From 0f0a7eabe38ecff00255678e0cc5ecb6d0793dca Mon Sep 17 00:00:00 2001 From: Lukasz Mendakiewicz Date: Fri, 11 Jun 2021 16:34:52 -0700 Subject: [PATCH] Enable support for Visual Studio 2022 This approach follows the guidelines from https://github.com/microsoft/VSExtensibility/wiki. Notable changes: - Dropped support for Visual Studio 2015 *. - Now builds in Visual Studio 2019. - Upgraded to .NET Framework 4.7.2. - Upgraded to C++ toolset v142. - Moved all dependencies to PackageReference-style (maintaining the same version where possible). - Upgraded to newer style VSSDK (from NuGet packages). - Moved common files to a shared project and added "head" projects for pre-17 and 17-and-on versions of VSIX. - Added temporary code analysis suppression for some newly-enabled (with the SDK update) VSSDK and VSTHRD checkers. * Supporting Visual Studio 2015 *and* Visual Studio 2022 in one solution does not appear to be easy, so would incur higher maintenance cost. I propose that limiting the support to the three most recent major versions is acceptable. Minor changes: - EnumerableExtensions.ToHashSet is now superseded with the built-in support (.NET Framework 4.7.2 and newer). - Updated test mocks for Dialog with test-provided JoinableTaskContext. - Updated the test project to deploy the necessary binding redirects. All tests pass. Verified basic functionality (Search, Source Explorer) on: - Visual Studio 2017 (15.9.36) - Visual Studio 2019 (31409.95.d16.11) - Visual Studio 2022 (31409.368.d17.0) --- .gitignore | 1 + Build/Common.Build.settings | 5 - src/Core/Core.csproj | 16 +- src/Core/Linq/EnumerableExtensions.cs | 4 - src/Core/packages.config | 5 - src/DkmIntegration/DkmIntegration.csproj | 30 +- src/Host/Host.csproj | 7 +- src/Host/app.config | 3 + src/Native/Native.vcxproj | 4 +- src/Server/Server.csproj | 12 +- src/Server/app.config | 3 + src/Server/packages.config | 4 - .../ServerNativeInterop.csproj | 2 + src/Tests/Tests.csproj | 26 +- .../ToolsOptions/TestGlobalSettings.cs | 37 +- src/Tests/packages.config | 4 - .../ChromiumEnlistment/ChromiumSourceFiles.cs | 0 .../IChromiumSourceFiles.cs | 0 .../Commands/AggregateCommandTarget.cs | 0 .../Commands/Guids.cs | 0 .../Commands/ICommandTarget.cs | 0 .../Commands/OleCommandTarget.cs | 0 .../Commands/OleCommandTargetSpy.cs | 0 .../Commands/PkgCmdID.cs | 0 .../Commands/SimpleCommandTarget.cs | 0 .../Features/AttachToChrome/AttachDialog.cs | 0 .../AttachToChrome/AttachDialog.designer.cs | 0 .../Features/AttachToChrome/AttachDialog.resx | 0 .../AttachToAllChromesHandler.cs | 0 .../AttachToChromeDescendantsHandler.cs | 0 .../AttachToChromeDialogHandler.cs | 0 .../Features/AttachToChrome/ColumnSorter.cs | 0 .../Features/AttachToChrome/DebugAttach.cs | 0 .../DkmComponentEventHandler.cs | 0 .../DkmComponentMessageInitializer.cs | 0 .../Features/AttachToChrome/Guids.cs | 0 .../AttachToChrome/NumericStringComparer.cs | 0 .../Features/AttachToChrome/PkgCmdID.cs | 0 .../AttachToChrome/ProcessCategory.cs | 0 .../AttachToChrome/ProcessViewItem.cs | 0 .../AutoUpdate/IPackageVersionProvider.cs | 0 .../AutoUpdate/IUpdateInfoProvider.cs | 0 .../AutoUpdate/IUpdateNotificationListener.cs | 0 .../AutoUpdate/PackageVersionProvider.cs | 0 .../Features/AutoUpdate/UpdateChecker.cs | 0 .../Features/AutoUpdate/UpdateInfo.cs | 0 .../Features/AutoUpdate/UpdateInfoProvider.cs | 0 .../AutoUpdate/UpdateNotificationListener.cs | 0 .../BuildOutputClassificationDefinition.cs | 0 .../BuildOutputClassificationType.cs | 0 .../BuildOutputClassifier.cs | 0 .../BuildOutputClassifierConstants.cs | 0 .../BuildOutputClassifierProvider.cs | 0 .../BuildOutputAnalyzer/BuildOutputParser.cs | 0 .../BuildOutputAnalyzer/BuildOutputSpan.cs | 0 .../BuildOutputAnalyzer/IBuildOutputParser.cs | 0 .../NugetConsoleConstants.cs | 0 .../NugetConsoleViewHandler.cs | 0 .../ChromiumSourceFilesExtensions.cs | 0 .../ChromiumStyleClassificationDefinition.cs | 0 .../ChromiumStyleClassificationType.cs | 0 .../ChromiumStyleClassifier.cs | 0 .../ChromiumStyleClassifierConstants.cs | 0 .../ChromiumStyleClassifierProvider.cs | 0 .../ITextLineChecker.cs | 0 .../TextLineCheckerError.cs | 0 .../TextLineCheckers/AccessorIndentChecker.cs | 0 .../ElseIfOnNewLineChecker.cs | 0 .../TextLineCheckers/EndOfLineChecker.cs | 0 .../TextLineCheckers/LongLineChecker.cs | 0 .../OpenBraceAfterNewLineChecker.cs | 0 .../SpaceAfterForKeywordChecker.cs | 0 .../TextLineCheckers/TabCharacterChecker.cs | 0 .../TextLineCheckers/TrailingSpacesChecker.cs | 0 .../FormatComment/CommentFormatter.cs | 0 .../Features/FormatComment/CommentType.cs | 0 .../FormatComment/ExtendSpanResult.cs | 0 .../FormatComment/FormatCommentHandler.cs | 0 .../FormatComment/FormatLinesResult.cs | 0 .../FormatComment/ICommentFormatter.cs | 0 .../DirectoryDetailsControl.xaml | 0 .../DirectoryDetailsControl.xaml.cs | 0 .../DirectoryDetailsDialog.xaml | 2 +- .../DirectoryDetailsDialog.xaml.cs | 0 .../DirectoryDetailsViewModel.cs | 0 .../IndexServerInfo/IShowServerInfoService.cs | 0 .../ProjectConfigurationDetailsDialog.xaml | 2 +- .../ProjectConfigurationDetailsDialog.xaml.cs | 0 ...ectConfigurationSectionDetailsControl.xaml | 0 ...ConfigurationSectionDetailsControl.xaml.cs | 0 .../ProjectDetailsControl.xaml | 0 .../ProjectDetailsControl.xaml.cs | 0 .../IndexServerInfo/ProjectDetailsDialog.xaml | 2 +- .../ProjectDetailsDialog.xaml.cs | 0 .../ProjectDetailsViewModel.cs | 0 .../SectioNameValueConverter.cs | 0 .../IndexServerInfo/ServerDetailsDialog.xaml | 2 +- .../ServerDetailsDialog.xaml.cs | 0 .../IndexServerInfo/ServerDetailsViewModel.cs | 0 .../IndexServerInfo/ServerStatusDialog.xaml | 2 +- .../ServerStatusDialog.xaml.cs | 0 .../IndexServerInfo/ServerStatusViewModel.cs | 0 .../IndexServerInfo/ShowServerInfoService.cs | 0 .../QuickSearch/QuickSearchCodeHandler.cs | 0 .../QuickSearchFilePathsHandler.cs | 0 .../Features/QuickSearch/SelectionHelpers.cs | 0 .../DirectoryNodeViewModel.cs | 0 .../FileNodeViewModel.cs | 0 .../FilePathEventArgs.cs | 0 .../IIncrementalHierarchyBuilder.cs | 0 .../INodeTemplateFactory.cs | 0 .../INodeViewModelLoader.cs | 0 .../ISourceExplorerHierarchyController.cs | 0 ...ourceExplorerHierarchyControllerFactory.cs | 0 .../IVsGlyphService.cs | 0 .../IVsHierarchyImpl.cs | 0 .../IVsSolutionEventsHandler.cs | 0 .../IncrementalBuildResult.cs | 0 .../IncrementalHierarchyBuilder.cs | 0 .../IncrementalHierarchyBuilderAggregate.cs | 0 .../LoadChildrenResult.cs | 0 .../NodeTemplateFactory.cs | 0 .../SourceExplorerHierarchy/NodeViewModel.cs | 0 .../NodeViewModelLoader.cs | 0 .../NodeViewModelTemplate.cs | 0 .../RootNodeViewModel.cs | 0 .../SolutionExplorerHierarchyInitializer.cs | 0 .../SourceExplorerHierarchyController.cs | 0 ...ourceExplorerHierarchyControllerFactory.cs | 0 .../SourceExplorerHierarchy/VsGlyphService.cs | 0 .../SourceExplorerHierarchy/VsHierarchy.cs | 2 +- .../VsHierarchyAggregate.cs | 0 .../VsHierarchyChanges.cs | 0 .../VsHierarchyCommandHandler.cs | 0 .../VsHierarchyLogger.cs | 0 .../VsHierarchyNodes.cs | 0 .../VsHierarchyUtilities.cs | 0 .../VsSolutionEventsHandler.cs | 0 .../BuildExplorer/BuildExplorerControl.xaml | 0 .../BuildExplorerControl.xaml.cs | 0 .../BuildExplorer/BuildExplorerToolWindow.cs | 0 .../BuildExplorer/BuildExplorerViewModel.cs | 0 .../BuildExplorer/ChromeProcessViewModel.cs | 0 .../BuildExplorer/DeveloperBuildViewModel.cs | 0 .../BuildExplorer/InstalledBuildViewModel.cs | 0 .../ShowBuildExplorerCommandHandler.cs | 0 .../ChromiumExplorerViewModelBase.cs | 0 .../CodeSearch/CancelSearchCommandHandler.cs | 0 .../CancelSearchToolWindowCommandHandler.cs | 0 .../CodeSearch/CodeSearchControl.xaml | 4 +- .../CodeSearch/CodeSearchControl.xaml.cs | 0 ...CodeSearchController.FilePathSearchInfo.cs | 0 ...CodeSearchController.SearchWorkerParams.cs | 0 .../CodeSearch/CodeSearchController.cs | 0 .../CodeSearch/CodeSearchItemViewModelBase.cs | 0 .../CodeSearch/CodeSearchToolWindow.cs | 0 .../CodeSearch/CodeSearchViewModel.cs | 0 .../ToolWindows/CodeSearch/CommandDelegate.cs | 0 .../CodeSearch/DirectoryEntryViewModel.cs | 0 .../CodeSearch/DocumentChangeTrackingEntry.cs | 0 .../CodeSearch/FileEntryViewModel.cs | 0 .../CodeSearch/FilePositionViewModel.cs | 0 .../FileSystemEntryDataViewModelFactory.cs | 0 .../CodeSearch/FileSystemEntryViewModel.cs | 0 .../GlobalNextLocationCommandHandler.cs | 0 .../GlobalPreviousLocationCommandHandler.cs | 0 .../GotoNextLocationCommandHandler.cs | 0 .../GotoPreviousLocationCommandHandler.cs | 0 .../CodeSearch/ICodeSearchController.cs | 0 .../CodeSearch/NextLocationCommandHandler.cs | 0 .../PreviousLocationCommandHandler.cs | 0 .../QuickSearchCodeCommandHandler.cs | 0 .../QuickSearchFilePathsCommandHandler.cs | 0 .../CodeSearch/SearchCodeCommandHandler.cs | 0 .../SearchFilePathsCommandHandler.cs | 0 .../SearchResultsDocumentChangeTracker.cs | 0 .../ShowSourceExplorerCommandHandler.cs | 0 .../CodeSearch/VsWindowFrameNotifyHandler.cs | 0 .../ToolWindows/IToolWindowAccessor.cs | 0 .../Features/ToolWindows/LazyItemViewModel.cs | 0 .../ToolWindows/RootTreeViewItemViewModel.cs | 0 .../ShowToolWindowCommandHandler.cs | 0 .../ToolWindows/TextErrorItemViewModel.cs | 0 .../Features/ToolWindows/TextItemViewModel.cs | 0 .../ToolWindows/TextWarningItemViewModel.cs | 0 .../ToolWindows/ToolWindowAccessor.cs | 0 .../ToolWindows/TreeViewItemViewModel.cs | 0 .../Features/ToolWindows/TreeViewRootNodes.cs | 0 src/VsChromium-Shared/GlobalSuppressions.cs | 14 + .../CommandHandler/IPackageCommandHandler.cs | 0 .../IPackagePriorityCommandHandler.cs | 0 .../PackageCommandHandlerBase.cs | 0 .../PackageCommandHandlerExtensions.cs | 0 .../PackageCommandHandlerRegistration.cs | 0 .../PackagePriorityCommandHandlerBase.cs | 0 ...ckagePriorityCommandHandlerRegistration.cs | 0 .../SimplePackageCommandHandler.cs | 0 .../Package/DispatchThreadEventBus.cs | 0 .../Package/DisposeContainer.cs | 0 .../Package/IDispatchThreadEventBus.cs | 0 .../Package/IDisposeContainer.cs | 0 .../Package/IPackagePostDispose.cs | 0 .../Package/IPackagePostInitializer.cs | 0 .../Package/IPackagePreInitializer.cs | 0 .../Package/IShellHost.cs | 0 .../Package/IVisualStudioPackage.cs | 0 .../Package/IVisualStudioPackageProvider.cs | 0 .../Package/PackageInitializerViewHandler.cs | 0 .../Package/ReportServerProgress.cs | 0 .../Package/ShellHost.cs | 0 .../Package/VisualStudioPackageInitialize.cs | 0 .../Package/VisualStudioPackageProvider.cs | 0 .../Package/VsSolutionEventsHandler.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Properties/GlobalSuppressions.cs | 0 .../Resources.Designer.cs | 2 +- .../Resources.resx | 0 .../ServerProxy/CallbackDictionary.cs | 0 .../ServerProxy/FileSystemTreeSource.cs | 0 .../ServerProxy/IFileSystemTreeSource.cs | 0 .../ServerProxy/IServerProcessLauncher.cs | 0 .../ServerProxy/IServerProcessProxy.cs | 0 .../ServerProxy/ITypedRequestProcessProxy.cs | 0 .../ServerProxy/ServerProcessLauncher.cs | 0 .../ServerProxy/ServerProcessProxy.cs | 0 .../ServerProxy/TypedRequestProcessProxy.cs | 0 .../Settings/GlobalSettings.cs | 0 .../Settings/GlobalSettingsProvider.cs | 0 .../Settings/HardCodedSettings.cs | 0 .../Settings/IGlobalSettingsProvider.cs | 0 .../Threads/DelayedOperation.cs | 0 .../Threads/DelayedOperationExecutor.cs | 0 .../Threads/DispatchThread.cs | 0 .../DispatchThreadDelayedOperationExecutor.cs | 0 .../Threads/DispatchThreadServerRequest.cs | 0 .../DispatchThreadServerRequestExecutor.cs | 0 .../Threads/IDelayedOperationExecutor.cs | 0 .../Threads/IDispatchThread.cs | 0 ...IDispatchThreadDelayedOperationExecutor.cs | 0 .../IDispatchThreadServerRequestExecutor.cs | 0 .../Threads/IReceiveResponsesThread.cs | 0 .../Threads/IRequestQueue.cs | 0 .../Threads/ISendRequestsThread.cs | 0 .../Threads/ISynchronizationContext.cs | 0 .../ISynchronizationContextProvider.cs | 0 .../Threads/IpcRequestException.cs | 0 .../Threads/ReceiveResponsesThread.cs | 0 .../Threads/RequestQueue.cs | 0 .../Threads/SendRequestsThread.cs | 0 .../Threads/SynchronizationContextDelegate.cs | 0 .../Threads/SynchronizationContextProvider.cs | 0 .../ToolsOptions/CodingStyleOptions.cs | 5 + .../ToolsOptions/DebuggingOptions.cs | 0 .../ToolsOptions/GeneralOptions.cs | 5 + .../ToolsOptions/IToolsOptionsPageProvider.cs | 0 .../Views/Clipboard.cs | 0 .../Views/FileRegistrationRequestService.cs | 0 .../Views/IClipboard.cs | 0 .../Views/IFileRegistrationRequestService.cs | 0 .../Views/IImageSourceFactory.cs | 0 .../Views/IOpenDocumentHelper.cs | 0 .../Views/IStandarImageSourceFactory.cs | 0 .../Views/IStatusBar.cs | 0 .../Views/ITextDocumentTable.cs | 0 .../Views/IViewHandler.cs | 0 .../Views/IWindowsExplorer.cs | 0 .../Views/ImageSourceFactory.cs | 0 .../Views/OpenDocumentHelper.cs | 0 .../Views/StandarImageSourceFactory.cs | 0 .../Views/StatusBar.cs | 0 .../Views/TextDocumentRegistrationManager.cs | 0 .../Views/TextDocumentTable.cs | 0 .../Views/TextLineFragment.cs | 0 .../Views/TextSnapshotLineExtensions.cs | 0 .../Views/ViewCreationListener.cs | 0 .../Views/VsResources.cs | 0 .../Views/VsRunningDocTableEvents.cs | 0 .../Views/WindowsExplorer.cs | 0 .../VsChromium-Shared.projitems | 363 + .../VsChromium-Shared.shproj | 13 + .../VsPackage.cs | 0 .../Wpf/EditableComboBox.cs | 0 .../Wpf/HierarchyObjectNavigator.cs | 0 .../Wpf/HumanReadableBytesValueConverter.cs | 0 .../Wpf/IHierarchyObject.cs | 0 .../Wpf/ILazyObservableCollection.cs | 0 .../Wpf/IProgressBarTracker.cs | 0 .../Wpf/LazyObservableCollection.cs | 0 .../Wpf/ListViewSorter.cs | 0 .../Wpf/NumberValueConverter.cs | 0 .../Wpf/ProgressBarTracker.cs | 0 .../Wpf/StringListViewModel.cs | 0 .../Wpf/ViewModelBase.cs | 0 .../Wpf/WpfUtilities.cs | 0 src/VsChromium/VsChromium.csproj | 523 +- src/VsChromium/packages.config | 5 - src/VsChromium/source.extension.vsixmanifest | 2 +- src/VsChromium17/Resources/.gitignore | 1 + .../Resources/ChromeDebugIcons.png | Bin 0 -> 1644 bytes src/VsChromium17/Resources/Images_32bit.bmp | Bin 0 -> 5176 bytes src/VsChromium17/Resources/VsChromium.ico | Bin 0 -> 3562 bytes src/VsChromium17/Resources/VsChromium.png | Bin 0 -> 1790 bytes src/VsChromium17/Resources/VsChromiumIcon.png | Bin 0 -> 899 bytes src/VsChromium17/Views/Images/ArrowLeft.png | Bin 0 -> 979 bytes src/VsChromium17/Views/Images/ArrowRight.png | Bin 0 -> 980 bytes .../Views/Images/CancelSearch.png | Bin 0 -> 286 bytes src/VsChromium17/Views/Images/ClearSearch.png | Bin 0 -> 435 bytes src/VsChromium17/Views/Images/Error.png | Bin 0 -> 736 bytes src/VsChromium17/Views/Images/FileEntry.png | Bin 0 -> 946 bytes src/VsChromium17/Views/Images/FileGo.png | Bin 0 -> 980 bytes .../Views/Images/ProcessWorking.png | Bin 0 -> 2979 bytes .../Views/Images/ProjectNodeIcon.png | Bin 0 -> 861 bytes .../Views/Images/RefreshFileSystemTree.png | Bin 0 -> 318 bytes src/VsChromium17/Views/Images/SearchLens.png | Bin 0 -> 431 bytes .../Views/Images/SyncActiveDocument.png | Bin 0 -> 286 bytes .../Views/Images/TextDocument.png | Bin 0 -> 699 bytes src/VsChromium17/Views/Images/TextEntry.png | Bin 0 -> 1233 bytes .../Views/Images/VsChromiumIcon.png | Bin 0 -> 899 bytes src/VsChromium17/Views/Images/Warning.png | Bin 0 -> 724 bytes src/VsChromium17/VsChromium.vsct | 479 + src/VsChromium17/VsChromium17.csproj | 208 + src/VsChromium17/VsPackage.resx | 142 + .../source.extension.vsixmanifest | 32 + ...lStudio.Sdk.BuildTasks.14.0.14.0.215.nupkg | Bin 1266461 -> 0 bytes ...oft.VisualStudio.Sdk.BuildTasks.14.0.props | 9 - ...t.VisualStudio.Sdk.BuildTasks.14.0.targets | 18 - ...osoft.VisualStudio.Sdk.BuildTasks.14.0.dll | Bin 87080 -> 0 bytes .../Microsoft.VisualStudio.Sdk.BuildTasks.dll | Bin 139800 -> 0 bytes .../Microsoft.VisualStudio.Sdk.Common.props | 65 - .../Microsoft.VisualStudio.Sdk.Common.targets | 179 - .../Microsoft.VisualStudio.Setup.Common.dll | Bin 217360 -> 0 bytes .../Microsoft.VsSDK.Cpp.Overrides.targets | 32 - .../tools/vssdk/Microsoft.VsSDK.Cpp.targets | 55 - .../tools/vssdk/Microsoft.VsSDK.targets | 1380 - .../tools/vssdk/Newtonsoft.Json.dll | Bin 526336 -> 0 bytes .../tools/vssdk/ProjectItemsSchema.xml | 9 - .../tools/vssdk/inc/AppIDCmdUsed.vsct | 1391 - .../tools/vssdk/inc/EmulatorCmdUsed.vsct | 173 - .../tools/vssdk/inc/KnownImageIds.vsct | 3704 --- .../tools/vssdk/inc/Menus.vsct | 565 - .../tools/vssdk/inc/MnuHelpIds.h | 158 - .../tools/vssdk/inc/RazorCmdId.h | 96 - .../tools/vssdk/inc/RazorCmdUsed.vsct | 44 - .../tools/vssdk/inc/RazorGuids.h | 25 - .../tools/vssdk/inc/SharedCmdDef.vsct | 10694 ------- .../tools/vssdk/inc/SharedCmdPlace.vsct | 4538 --- .../tools/vssdk/inc/ShellCmdDef.vsct | 6817 ----- .../tools/vssdk/inc/ShellCmdPlace.vsct | 6494 ---- .../tools/vssdk/inc/VsDbgCmd.h | 713 - .../tools/vssdk/inc/VsDbgCmdPlace.vsct | 2267 -- .../tools/vssdk/inc/VsDbgCmdUsed.vsct | 547 - .../tools/vssdk/inc/editids.h | 13 - .../tools/vssdk/inc/sccmnid.h | 157 - .../tools/vssdk/inc/sharedids.h | 459 - .../tools/vssdk/inc/stdidcmd.h | 3394 --- .../tools/vssdk/inc/venusids.h | 164 - .../tools/vssdk/inc/venusmenu.vsct | 725 - .../tools/vssdk/inc/virtkeys.h | 133 - .../tools/vssdk/inc/vsdebugguids.h | 211 - .../tools/vssdk/inc/vsshlids.h | 1945 -- .../tools/vssdk/inc/wbids.h | 251 - .../PackageLanguagePackManifestSchema.xsd | 43 - .../legacy/PackageManifestSchema.Assets.xsd | 48 - .../PackageManifestSchema.Dependencies.xsd | 72 - .../PackageManifestSchema.Installation.xsd | 123 - .../legacy/PackageManifestSchema.Metadata.xsd | 159 - .../schemas/legacy/PackageManifestSchema.xsd | 43 - .../schemas/legacy/VSIXManifestSchema.xsd | 514 - .../v3/PackageLanguagePackManifestSchema.xsd | 45 - .../v3/PackageManifestSchema.Assets.xsd | 48 - .../v3/PackageManifestSchema.Dependencies.xsd | 72 - .../v3/PackageManifestSchema.Installation.xsd | 123 - .../v3/PackageManifestSchema.Installer.xsd | 55 - .../v3/PackageManifestSchema.Metadata.xsd | 158 - .../PackageManifestSchema.Prerequisites.xsd | 23 - .../schemas/v3/PackageManifestSchema.xsd | 47 - .../vssdk/schemas/v3/VSIXManifestSchema.xsd | 514 - src/packages/NLog.4.4.12/NLog.4.4.12.nupkg | Bin 2293155 -> 0 bytes .../NLog.4.4.12/lib/MonoAndroid10/NLog.dll | Bin 525824 -> 0 bytes .../NLog.4.4.12/lib/MonoAndroid10/NLog.xml | 21711 -------------- .../NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll | Bin 522752 -> 0 bytes .../NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml | 21611 -------------- src/packages/NLog.4.4.12/lib/net35/NLog.dll | Bin 593408 -> 0 bytes src/packages/NLog.4.4.12/lib/net35/NLog.xml | 24151 --------------- src/packages/NLog.4.4.12/lib/net40/NLog.dll | Bin 604672 -> 0 bytes src/packages/NLog.4.4.12/lib/net40/NLog.xml | 24442 --------------- src/packages/NLog.4.4.12/lib/net45/NLog.dll | Bin 612352 -> 0 bytes src/packages/NLog.4.4.12/lib/net45/NLog.xml | 24637 ---------------- src/packages/NLog.4.4.12/lib/sl4/NLog.dll | Bin 368128 -> 0 bytes src/packages/NLog.4.4.12/lib/sl4/NLog.xml | 17721 ----------- src/packages/NLog.4.4.12/lib/sl5/NLog.dll | Bin 372736 -> 0 bytes src/packages/NLog.4.4.12/lib/sl5/NLog.xml | 17811 ----------- src/packages/NLog.4.4.12/lib/wp8/NLog.dll | Bin 437760 -> 0 bytes src/packages/NLog.4.4.12/lib/wp8/NLog.xml | 16992 ----------- .../lib/net20-cf/protobuf-net.dll | Bin 135680 -> 0 bytes .../lib/net20-cf/protobuf-net.xml | 2518 -- .../lib/net20/protobuf-net.dll | Bin 187392 -> 0 bytes .../lib/net20/protobuf-net.xml | 2747 -- .../lib/net30/protobuf-net.dll | Bin 192512 -> 0 bytes .../lib/net30/protobuf-net.xml | 2868 -- .../lib/net35-cf/protobuf-net.dll | Bin 135680 -> 0 bytes .../lib/net35-cf/protobuf-net.xml | 2518 -- .../lib/net35/protobuf-net.dll | Bin 192512 -> 0 bytes .../lib/net35/protobuf-net.xml | 2868 -- .../lib/net40-cf/protobuf-net.dll | Bin 135680 -> 0 bytes .../lib/net40-cf/protobuf-net.xml | 2518 -- .../lib/net40/protobuf-net.dll | Bin 192512 -> 0 bytes .../lib/net40/protobuf-net.xml | 2868 -- .../lib/netcore45/protobuf-net.XML | 2528 -- .../lib/netcore45/protobuf-net.dll | Bin 140288 -> 0 bytes .../lib/netcore45/protobuf-net.pri | Bin 1176 -> 0 bytes .../protobuf-net.dll | Bin 136704 -> 0 bytes .../protobuf-net.xml | 2518 -- .../lib/sl3-wp/protobuf-net.dll | Bin 137728 -> 0 bytes .../lib/sl3-wp/protobuf-net.xml | 2528 -- .../lib/sl4-windowsphone71/protobuf-net.dll | Bin 137728 -> 0 bytes .../lib/sl4-windowsphone71/protobuf-net.xml | 2528 -- .../lib/sl4/protobuf-net.dll | Bin 139776 -> 0 bytes .../lib/sl4/protobuf-net.xml | 2574 -- .../lib/windowsphone8/protobuf-net.dll | Bin 175616 -> 0 bytes .../lib/windowsphone8/protobuf-net.xml | 2630 -- .../protobuf-net.2.0.0.640.nupkg | Bin 3033955 -> 0 bytes .../protobuf-net.2.0.0.640.nuspec | 38 - src/re2/re2.vcxproj | 4 +- src/vs-chromium.sln | 23 +- 425 files changed, 1455 insertions(+), 253382 deletions(-) delete mode 100644 src/Core/packages.config create mode 100644 src/Host/app.config create mode 100644 src/Server/app.config delete mode 100644 src/Server/packages.config delete mode 100644 src/Tests/packages.config rename src/{VsChromium => VsChromium-Shared}/ChromiumEnlistment/ChromiumSourceFiles.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ChromiumEnlistment/IChromiumSourceFiles.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/AggregateCommandTarget.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/Guids.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/ICommandTarget.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/OleCommandTarget.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/OleCommandTargetSpy.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/PkgCmdID.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Commands/SimpleCommandTarget.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/AttachDialog.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/AttachDialog.designer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/AttachDialog.resx (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/AttachToAllChromesHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/AttachToChromeDescendantsHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/AttachToChromeDialogHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/ColumnSorter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/DebugAttach.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/DkmComponentEventHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/DkmComponentMessageInitializer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/Guids.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/NumericStringComparer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/PkgCmdID.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/ProcessCategory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AttachToChrome/ProcessViewItem.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/IPackageVersionProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/IUpdateInfoProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/IUpdateNotificationListener.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/PackageVersionProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/UpdateChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/UpdateInfo.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/UpdateInfoProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/AutoUpdate/UpdateNotificationListener.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputClassificationDefinition.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputClassificationType.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputClassifier.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputClassifierConstants.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputClassifierProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputParser.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/BuildOutputSpan.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/IBuildOutputParser.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/NugetConsoleConstants.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/BuildOutputAnalyzer/NugetConsoleViewHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ChromiumSourceFilesExtensions.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ChromiumStyleClassificationDefinition.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ChromiumStyleClassificationType.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ChromiumStyleClassifier.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ChromiumStyleClassifierConstants.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ChromiumStyleClassifierProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/ITextLineChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckerError.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/AccessorIndentChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/ElseIfOnNewLineChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/EndOfLineChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/LongLineChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/OpenBraceAfterNewLineChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/SpaceAfterForKeywordChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/TabCharacterChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ChromiumCodingStyleChecker/TextLineCheckers/TrailingSpacesChecker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/FormatComment/CommentFormatter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/FormatComment/CommentType.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/FormatComment/ExtendSpanResult.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/FormatComment/FormatCommentHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/FormatComment/FormatLinesResult.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/FormatComment/ICommentFormatter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/DirectoryDetailsControl.xaml (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/DirectoryDetailsControl.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/DirectoryDetailsDialog.xaml (97%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/DirectoryDetailsDialog.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/DirectoryDetailsViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/IShowServerInfoService.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectConfigurationDetailsDialog.xaml (98%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectConfigurationDetailsDialog.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectConfigurationSectionDetailsControl.xaml (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectConfigurationSectionDetailsControl.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectDetailsControl.xaml (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectDetailsControl.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectDetailsDialog.xaml (97%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectDetailsDialog.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ProjectDetailsViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/SectioNameValueConverter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ServerDetailsDialog.xaml (97%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ServerDetailsDialog.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ServerDetailsViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ServerStatusDialog.xaml (98%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ServerStatusDialog.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ServerStatusViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/IndexServerInfo/ShowServerInfoService.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/QuickSearch/QuickSearchCodeHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/QuickSearch/QuickSearchFilePathsHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/QuickSearch/SelectionHelpers.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/DirectoryNodeViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/FileNodeViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/FilePathEventArgs.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IIncrementalHierarchyBuilder.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/INodeTemplateFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/INodeViewModelLoader.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/ISourceExplorerHierarchyController.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/ISourceExplorerHierarchyControllerFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IVsGlyphService.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IVsHierarchyImpl.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IVsSolutionEventsHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IncrementalBuildResult.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IncrementalHierarchyBuilder.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/IncrementalHierarchyBuilderAggregate.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/LoadChildrenResult.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/NodeTemplateFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/NodeViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/NodeViewModelLoader.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/NodeViewModelTemplate.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/RootNodeViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/SolutionExplorerHierarchyInitializer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/SourceExplorerHierarchyController.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/SourceExplorerHierarchyControllerFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsGlyphService.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchy.cs (97%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchyAggregate.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchyChanges.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchyCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchyLogger.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchyNodes.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsHierarchyUtilities.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/SourceExplorerHierarchy/VsSolutionEventsHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/BuildExplorerControl.xaml (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/BuildExplorerControl.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/BuildExplorerToolWindow.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/BuildExplorerViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/ChromeProcessViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/DeveloperBuildViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/InstalledBuildViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/BuildExplorer/ShowBuildExplorerCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/ChromiumExplorerViewModelBase.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CancelSearchCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CancelSearchToolWindowCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchControl.xaml (97%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchControl.xaml.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchController.FilePathSearchInfo.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchController.SearchWorkerParams.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchController.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchItemViewModelBase.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchToolWindow.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CodeSearchViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/CommandDelegate.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/DirectoryEntryViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/DocumentChangeTrackingEntry.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/FileEntryViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/FilePositionViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/FileSystemEntryDataViewModelFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/FileSystemEntryViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/GlobalNextLocationCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/GlobalPreviousLocationCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/GotoNextLocationCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/GotoPreviousLocationCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/ICodeSearchController.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/NextLocationCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/PreviousLocationCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/QuickSearchCodeCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/QuickSearchFilePathsCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/SearchCodeCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/SearchFilePathsCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/SearchResultsDocumentChangeTracker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/ShowSourceExplorerCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/CodeSearch/VsWindowFrameNotifyHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/IToolWindowAccessor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/LazyItemViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/RootTreeViewItemViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/ShowToolWindowCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/TextErrorItemViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/TextItemViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/TextWarningItemViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/ToolWindowAccessor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/TreeViewItemViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Features/ToolWindows/TreeViewRootNodes.cs (100%) create mode 100644 src/VsChromium-Shared/GlobalSuppressions.cs rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/IPackageCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/IPackagePriorityCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/PackageCommandHandlerBase.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/PackageCommandHandlerExtensions.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/PackageCommandHandlerRegistration.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/PackagePriorityCommandHandlerBase.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/PackagePriorityCommandHandlerRegistration.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/CommandHandler/SimplePackageCommandHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/DispatchThreadEventBus.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/DisposeContainer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IDispatchThreadEventBus.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IDisposeContainer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IPackagePostDispose.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IPackagePostInitializer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IPackagePreInitializer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IShellHost.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IVisualStudioPackage.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/IVisualStudioPackageProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/PackageInitializerViewHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/ReportServerProgress.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/ShellHost.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/VisualStudioPackageInitialize.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/VisualStudioPackageProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Package/VsSolutionEventsHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Properties/AssemblyInfo.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Properties/GlobalSuppressions.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Resources.Designer.cs (95%) rename src/{VsChromium => VsChromium-Shared}/Resources.resx (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/CallbackDictionary.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/FileSystemTreeSource.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/IFileSystemTreeSource.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/IServerProcessLauncher.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/IServerProcessProxy.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/ITypedRequestProcessProxy.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/ServerProcessLauncher.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/ServerProcessProxy.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ServerProxy/TypedRequestProcessProxy.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Settings/GlobalSettings.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Settings/GlobalSettingsProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Settings/HardCodedSettings.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Settings/IGlobalSettingsProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/DelayedOperation.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/DelayedOperationExecutor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/DispatchThread.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/DispatchThreadDelayedOperationExecutor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/DispatchThreadServerRequest.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/DispatchThreadServerRequestExecutor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IDelayedOperationExecutor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IDispatchThread.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IDispatchThreadDelayedOperationExecutor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IDispatchThreadServerRequestExecutor.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IReceiveResponsesThread.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IRequestQueue.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/ISendRequestsThread.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/ISynchronizationContext.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/ISynchronizationContextProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/IpcRequestException.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/ReceiveResponsesThread.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/RequestQueue.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/SendRequestsThread.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/SynchronizationContextDelegate.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Threads/SynchronizationContextProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ToolsOptions/CodingStyleOptions.cs (93%) rename src/{VsChromium => VsChromium-Shared}/ToolsOptions/DebuggingOptions.cs (100%) rename src/{VsChromium => VsChromium-Shared}/ToolsOptions/GeneralOptions.cs (95%) rename src/{VsChromium => VsChromium-Shared}/ToolsOptions/IToolsOptionsPageProvider.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/Clipboard.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/FileRegistrationRequestService.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IClipboard.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IFileRegistrationRequestService.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IImageSourceFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IOpenDocumentHelper.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IStandarImageSourceFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IStatusBar.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/ITextDocumentTable.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IViewHandler.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/IWindowsExplorer.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/ImageSourceFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/OpenDocumentHelper.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/StandarImageSourceFactory.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/StatusBar.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/TextDocumentRegistrationManager.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/TextDocumentTable.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/TextLineFragment.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/TextSnapshotLineExtensions.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/ViewCreationListener.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/VsResources.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/VsRunningDocTableEvents.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Views/WindowsExplorer.cs (100%) create mode 100644 src/VsChromium-Shared/VsChromium-Shared.projitems create mode 100644 src/VsChromium-Shared/VsChromium-Shared.shproj rename src/{VsChromium => VsChromium-Shared}/VsPackage.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/EditableComboBox.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/HierarchyObjectNavigator.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/HumanReadableBytesValueConverter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/IHierarchyObject.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/ILazyObservableCollection.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/IProgressBarTracker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/LazyObservableCollection.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/ListViewSorter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/NumberValueConverter.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/ProgressBarTracker.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/StringListViewModel.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/ViewModelBase.cs (100%) rename src/{VsChromium => VsChromium-Shared}/Wpf/WpfUtilities.cs (100%) delete mode 100644 src/VsChromium/packages.config create mode 100644 src/VsChromium17/Resources/.gitignore create mode 100644 src/VsChromium17/Resources/ChromeDebugIcons.png create mode 100644 src/VsChromium17/Resources/Images_32bit.bmp create mode 100644 src/VsChromium17/Resources/VsChromium.ico create mode 100644 src/VsChromium17/Resources/VsChromium.png create mode 100644 src/VsChromium17/Resources/VsChromiumIcon.png create mode 100644 src/VsChromium17/Views/Images/ArrowLeft.png create mode 100644 src/VsChromium17/Views/Images/ArrowRight.png create mode 100644 src/VsChromium17/Views/Images/CancelSearch.png create mode 100644 src/VsChromium17/Views/Images/ClearSearch.png create mode 100644 src/VsChromium17/Views/Images/Error.png create mode 100644 src/VsChromium17/Views/Images/FileEntry.png create mode 100644 src/VsChromium17/Views/Images/FileGo.png create mode 100644 src/VsChromium17/Views/Images/ProcessWorking.png create mode 100644 src/VsChromium17/Views/Images/ProjectNodeIcon.png create mode 100644 src/VsChromium17/Views/Images/RefreshFileSystemTree.png create mode 100644 src/VsChromium17/Views/Images/SearchLens.png create mode 100644 src/VsChromium17/Views/Images/SyncActiveDocument.png create mode 100644 src/VsChromium17/Views/Images/TextDocument.png create mode 100644 src/VsChromium17/Views/Images/TextEntry.png create mode 100644 src/VsChromium17/Views/Images/VsChromiumIcon.png create mode 100644 src/VsChromium17/Views/Images/Warning.png create mode 100644 src/VsChromium17/VsChromium.vsct create mode 100644 src/VsChromium17/VsChromium17.csproj create mode 100644 src/VsChromium17/VsPackage.resx create mode 100644 src/VsChromium17/source.extension.vsixmanifest delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215.nupkg delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.dll delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.dll delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.props delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Setup.Common.dll delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.Cpp.Overrides.targets delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.Cpp.targets delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.targets delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Newtonsoft.Json.dll delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/ProjectItemsSchema.xml delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/AppIDCmdUsed.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/EmulatorCmdUsed.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/KnownImageIds.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/Menus.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/MnuHelpIds.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdId.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdUsed.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorGuids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdDef.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdPlace.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdDef.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdPlace.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmd.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmdPlace.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmdUsed.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/editids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sccmnid.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sharedids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/stdidcmd.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusmenu.vsct delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/virtkeys.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsdebugguids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsshlids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/wbids.h delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageLanguagePackManifestSchema.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Assets.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Dependencies.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Installation.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Metadata.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/VSIXManifestSchema.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageLanguagePackManifestSchema.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Assets.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Dependencies.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installation.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installer.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Metadata.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Prerequisites.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.xsd delete mode 100644 src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/VSIXManifestSchema.xsd delete mode 100644 src/packages/NLog.4.4.12/NLog.4.4.12.nupkg delete mode 100644 src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/net35/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/net35/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/net40/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/net40/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/net45/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/net45/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/sl4/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/sl4/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/sl5/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/sl5/NLog.xml delete mode 100644 src/packages/NLog.4.4.12/lib/wp8/NLog.dll delete mode 100644 src/packages/NLog.4.4.12/lib/wp8/NLog.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.XML delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.pri delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.dll delete mode 100644 src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.xml delete mode 100644 src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nupkg delete mode 100644 src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nuspec diff --git a/.gitignore b/.gitignore index 2ecc157d..c43acda4 100644 --- a/.gitignore +++ b/.gitignore @@ -117,3 +117,4 @@ UpgradeLog*.XML # Mercurial .hg +/src/packages diff --git a/Build/Common.Build.settings b/Build/Common.Build.settings index 1a0ae9c1..ddca8762 100644 --- a/Build/Common.Build.settings +++ b/Build/Common.Build.settings @@ -33,9 +33,6 @@ true None - - $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\$(VisualStudioVersion)', 'InstallDir', null, RegistryView.Registry32))\ - $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\VSIP\$(VisualStudioVersion)', 'InstallDir', null, RegistryView.Registry32))\ @@ -43,7 +40,5 @@ - - diff --git a/src/Core/Core.csproj b/src/Core/Core.csproj index e6dd976d..ecf8f105 100644 --- a/src/Core/Core.csproj +++ b/src/Core/Core.csproj @@ -12,15 +12,10 @@ 512 true AnyCPU + v4.7.2 + - - ..\packages\NLog.4.4.12\lib\net45\NLog.dll - True - - - $(BuildRoot)src\packages\protobuf-net.2.0.0.640\lib\net40\protobuf-net.dll - @@ -328,7 +323,12 @@ - + + 4.4.12 + + + 2.0.0.640 + - $(OutputPath)\VsChromium.vsdconfig + $(OutputPath)\VsChromium.vsdconfig - - - - + \ No newline at end of file diff --git a/src/Host/Host.csproj b/src/Host/Host.csproj index 141d20c3..24ddee97 100644 --- a/src/Host/Host.csproj +++ b/src/Host/Host.csproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -11,6 +11,8 @@ VsChromium.Host 512 true + v4.7.2 + @@ -27,6 +29,9 @@ VsChromium.Core + + + Visualizers.natvis @@ -547,6 +111,36 @@ true . + + true + VSPackage + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -583,19 +177,28 @@ true + + + 15.0.1 + + + 15.0.26606 + + + 16.9.1050 + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + 2.0.0.640 + + + true - + - - - 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}. - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AlwaysCreate + + Attach to Chrome + Attach to Chrome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/VsChromium17/VsChromium17.csproj b/src/VsChromium17/VsChromium17.csproj new file mode 100644 index 00000000..06c6ccd2 --- /dev/null +++ b/src/VsChromium17/VsChromium17.csproj @@ -0,0 +1,208 @@ + + + + 16.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + TRACE;PROFILE_SERVER2; + + + + Debug + AnyCPU + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {1EAB343D-2BA1-4FD0-B34A-2B3FA0B53542} + Library + Properties + VsChromium + VsChromium17 + 512 + True + $(BuildSettingsPath)VsChromiumKey.snk + true + Program + $(DevEnvDir)devenv.exe + /rootSuffix Exp + true + true + Normal + v4.7.2 + 16.0 + v3 + + + TRACE;DEBUG;PROFILE_SERVER2; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {00020430-0000-0000-C000-000000000046} + 2 + 0 + 0 + primary + False + False + + + + + VsChromium.Native.dll + true + + + VsChromium.Native.pdb + true + + + + + Designer + + + + + LICENSE + Always + true + + + Menus.ctmenu + Designer + VsChromium.vsct + + + VsChromium.vsdconfig + Never + false + + + Visualizers.natvis + PreserveNewest + true + . + + + true + VSPackage + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {6F70C76F-5A3A-4657-A073-075A08555BAD} + VsChromium.Core + DebugSymbolsProjectOutputGroup%3bBuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b + DebugSymbolsProjectOutputGroup%3b + + + {58572470-7222-49be-850b-c6ce224a813a} + VsChromium.DkmIntegration + + + {B6FF4670-B5B0-4724-9895-AF3C5E8C68C0} + VsChromium.Host + DebugSymbolsProjectOutputGroup%3bBuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b + DebugSymbolsProjectOutputGroup%3b + + + {a38dc74b-820c-49a5-a732-23170d953632} + VsChromium.Server.NativeInterop + + + {F33514B3-E491-4599-AF71-EABCDD70234F} + VsChromium.Server + DebugSymbolsProjectOutputGroup%3bBuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b + DebugSymbolsProjectOutputGroup%3b + + + + + False + .NET Framework 3.5 SP1 + true + + + + + 17.0.0-preview-1-31216-1036 + + + 17.0.0-preview-1-31216-036 + + + 17.0.63-dev17-g3f11f5ab + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + 2.0.0.640 + + + + + true + + + + + \ No newline at end of file diff --git a/src/VsChromium17/VsPackage.resx b/src/VsChromium17/VsPackage.resx new file mode 100644 index 00000000..58cb74dd --- /dev/null +++ b/src/VsChromium17/VsPackage.resx @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + VsChromium + + + Collection of tools to help contributing code to the Chromium project. + + + VS Chromium + + + General + + + Debugging + + + Coding Style + + + + Resources\VsChromium.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/src/VsChromium17/source.extension.vsixmanifest b/src/VsChromium17/source.extension.vsixmanifest new file mode 100644 index 00000000..2c0521e0 --- /dev/null +++ b/src/VsChromium17/source.extension.vsixmanifest @@ -0,0 +1,32 @@ + + + + + VsChromium + Collection of tools to help contributing code to the Chromium project. + LICENSE + + + + amd64 + + + + + + + + + + + + + + + + + + + + + diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215.nupkg b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215.nupkg deleted file mode 100644 index 8aac61dc63715685ed400af5a24d766cd5131c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266461 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

PO{>^9P;!Pvl*?^M%;nV&o*pe#9oomEtepP47O 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�p`hbsAG+#E?>@XA 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%0A|HIJDS3Alz{Ep~>1nPC<&g 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

o8@39c`D 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

=J(dD(?ZDT8I;FiMxfl5s@TvrmU1 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≶M&gjix#j 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 Q#v(4~>1E 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

wh^+WSGLtTb7N!h#x~x@ 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 diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props deleted file mode 100644 index 5e2cb731..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.props +++ /dev/null @@ -1,9 +0,0 @@ - - - $(MSBuildThisFileDirectory)..\ - $(ThisPackageDirectory)\tools - $(VSToolsPath)\VSSDK - $(VsSDKInstall)\inc - $(VsSDKInstall)\bin - - \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets deleted file mode 100644 index 70e52dd4..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/build/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.targets +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - System.Environment.SetEnvironmentVariable("VsSDKToolsPath", System.IO.Path.GetFullPath(ProjectDirectory + @"\..\tools\VSSDK\bin"),EnvironmentVariableTarget.Process); - System.Environment.SetEnvironmentVariable("LegacyVsSDKSchemaDir", System.IO.Path.GetFullPath(ProjectDirectory + @"\..\tools\VSSDK\schemas\legacy"),EnvironmentVariableTarget.Process); - System.Environment.SetEnvironmentVariable("VsSDKSchemaDir", System.IO.Path.GetFullPath(ProjectDirectory + @"\..\tools\VSSDK\schemas\v3"),EnvironmentVariableTarget.Process); - - - - - - - \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.dll b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.dll deleted file mode 100644 index 47171d6b3ab9b97945109f73bdcd75a44587789f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87080 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 bC%Mnr-@WZOEphAPHu6ma9J48<8N>b$i*^-` diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.dll b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.BuildTasks.dll deleted file mode 100644 index 0ea115901637d2e0cc651d6977d426aa3dc7643a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139800 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 - - - - 14.0 - 14.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VsSDKVersion)\VSSDK - Software\Microsoft\VisualStudio\$(VSSDKTargetPlatformVersion) - Exp - Microsoft\VisualStudio\$(VSSDKTargetPlatformVersion)$(VSSDKTargetPlatformRegRootSuffix)\Extensions\ - - - - $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\VSIP\$(VsSDKVersion)\@InstallDir)\VisualStudioIntegration - $(VSIntegrationRoot)\common - $(VSIntegrationCommon)\idl - $(VSIntegrationCommon)\inc - $(VSIntegrationInclude)\Office10 - $(VSIntegrationCommon)\lib\x86 - $(VSIntegrationRoot)\Common\Source\CPP\VSL\Include - $(VSIntegrationRoot)\Tools\Bin - $(VSIntegrationTools) - $(VSIntegrationTools) - - - - $(VSIntegrationInclude);$(VSIntegrationIdl);$(IntDir);%(AdditionalIncludeDirectories) - - - $(VSLIncludePath);$(VSIntegrationInclude);$(IntDir);%(AdditionalIncludeDirectories) - false - Level4 - true - - - $(VSIntegrationInclude);$(IntDir);$(OutDir);%(AdditionalIncludeDirectories) - - - $(VSIntegrationLibraries);$(IntDir);%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets deleted file mode 100644 index 7cc71ad5..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Sdk.Common.targets +++ /dev/null @@ -1,179 +0,0 @@ - - - - Microsoft.VisualStudio.Sdk.BuildTasks.dll - Microsoft.VisualStudio.Sdk.BuildTasks.14.0.dll - - - - - - - - - 14.0 - 14.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VsSDKVersion)\VSSDK - Software\Microsoft\VisualStudio\$(VSSDKTargetPlatformVersion) - Exp - - - - - - - - - - - - - $(VSCTCompileDependsOn);FindSDKInstallation - - <__internal_VSCTDefinitions>__CTC__;_CTC_GUIDS_;$(VSCTDefinitions) - false - - - - - - - - <_InternalVSCTIncludePath Include="@(VSCTIncludePath)" Condition="'@(VSCTIncludePath)' != ''"/> - - <_InternalVSCTIncludePath Include="$(VsSDKIncludes)" Condition="'$(VsSDKIncludes)' != ''"/> - <_InternalVSCTIncludePath Include="$(VsSDKIncludes)\office10" Condition="'$(VsSDKIncludes)' != ''"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildProjectFile).VsixDeployedFileListAbsolute.txt - true - - - - - - - - - - - - - - - - - - - - <_VsixCleanRemainingFileWritesAfterIncrementalClean Include="@(_VsixUniqueCleanPriorFileWrites)" Exclude="@(_VsixCleanFilesDeleted)"/> - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Setup.Common.dll b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VisualStudio.Setup.Common.dll deleted file mode 100644 index 2fca818b80eaa708d8766ae8cc685c4dd7aba166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217360 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

- - Selection - - - - - Container - - - - - TraySelection - - - - - Component Tray - - - - - Document Outline - - - - - - - DefaultDocked - - Layout - Layout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dynamic - - - - - Dynamic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/MnuHelpIds.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/MnuHelpIds.h deleted file mode 100644 index 611f6221..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/MnuHelpIds.h +++ /dev/null @@ -1,158 +0,0 @@ - //---------------------------------------------------------------------------- -// -// Microsoft Visual Studio -// -// Microsoft Confidential -// Copyright 1997-1998 Microsoft Corporation. All Rights Reserved. -// -// File: menucmds.h -// Area: Help Package Commands -// -// Contents: -// Helps System Package Menu, Group, Command IDs -// -//---------------------------------------------------------------------------- -#ifndef __HELPIDS_H_ -#define __HELPIDS_H_ - - -#ifndef NOGUIDS - -#ifdef DEFINE_GUID - // WB package object CLSID - DEFINE_GUID (guidHelpCmdId, - 0x4a79114a, 0x19e4, 0x11d3, 0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - DEFINE_GUID (guidHelpGrpId, - 0x4a79114b, 0x19e4, 0x11d3, 0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - DEFINE_GUID (guidHelpPkg, - 0x4a791146, 0x19e4, 0x11d3, 0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - // This is the GUID used by Search Window to do web toolbar visibility. It should be in sync with - // VsCoreResIds (defined in \env\vscore\package\vscorepackage.cs - // {E2F8DA06-F098-4508-B732-D8684EC10972} - DEFINE_GUID (guidHelpSearchCmdUI, - 0xe2f8da06, 0xf098, 0x4508, 0xb7, 0x32, 0xd8, 0x68, 0x4e, 0xc1, 0x9, 0x72); - -#else -// {4A79114A-19E4-11d3-B86B-00C04F79F802} -#define guidHelpCmdId {0x4a79114a, 0x19e4, 0x11d3, {0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 }} - -// {4A79114B-19E4-11d3-B86B-00C04F79F802} -#define guidHelpGrpId {0x4a79114b, 0x19e4, 0x11d3, {0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 }} - - -// The following is the same as CLSID_HelpPackage but for consumption by CTC. -// {4A791146-19E4-11d3-B86B-00C04F79F802} -#define guidHelpPkg {0x4a791146, 0x19e4, 0x11d3, {0xb8, 0x6b, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2}} - -// This is the GUID used by Search Window to do web toolbar visibility. It should be in sync with -// VsCoreResIds (defined in \env\vscore\package\vscorepackage.cs -// {E2F8DA06-F098-4508-B732-D8684EC10972} -#define guidHelpSearchCmdUI {0xe2f8da06, 0xf098, 0x4508, { 0xb7, 0x32, 0xd8, 0x68, 0x4e, 0xc1, 0x9, 0x72}} - -#endif //DEFINE_GUID - -#endif //NOGUIDS - - -// Menus -#define IDM_HELP_CONTENTS 0x0001 -#define IDM_HELP_KEYWORDS 0x0002 -#define IDM_HELP_SEARCH 0x0003 - -#define IDM_HELP_MENU_MSONTHWEB 0x0100 - -#define IDM_HLPTOC_CTX 0x0200 -#define IDM_HELP_RESLIST_CTX 0x0300 -#define IDM_HELP_RESLIST_CTX_SORTBY 0x0400 - -// Groups -#define IDG_HELP_GRP 0x0010 -#define IDG_HELP_FEEDBACK_GRP 0x0040 -#define IDG_HELP_MENU_FEEDBACK_GRP 0x0041 - -#define IDG_HLPTOC_CTX_PRINT 0x0050 - -#define IDG_HELP_RESLIST_CTX_SORTBY 0x0060 -#define IDG_HELP_RESLIST_CTX_COLUMNS 0x0070 - -#define IDG_HELP_MSONTHEWEB_NEWS 0x0100 -#define IDG_HELP_MSONTHEWEB_INFO 0x0200 -#define IDG_HELP_MSONTHEWEB_HOME 0x0300 -#define IDM_HELP_SET_PREFS 0X0500 -#define IDM_HELP_SET_SUB_PREFS 0x0600 -#define IDM_HELP_FEEDBACK 0X0700 - -//Command IDs -#define icmdHelpViewer 0x0100 -#define icmdHelpAskAQuestion 0x0106 -#define icmdHelpSendFeedback 0x0107 - -#define icmdHelpSearchControls 0x010B -#define icmdHelpSearchAddins 0x010C -#define icmdHelpSearchSamples 0x010D -#define icmdHelpSearchSnippets 0x010E -#define icmdHelpSearchStarterKits 0x010F - -#define icmdHelpForceSelfDestruct 0x011C - -#define icmdHelpManager 0x011D - -//#define icmdHelpManager 0x011D - -#define icmdHelpPrefOnline 0x011E -#define icmdHelpPrefOffline 0x011F - -// TOC contex menu -#define icmdPrintTopic 0x0120 -#define icmdPrintChildren 0x0121 - -#define icmdSortByCol1 0x0130 -#define icmdSortByCol2 0x0131 -#define icmdSortByCol3 0x0132 -#define icmdSortByCol4 0x0133 -#define icmdSortByCol5 0x0134 -#define icmdSortByCol6 0x0135 -#define icmdSortByCol7 0x0136 -#define icmdSortByCol8 0x0137 -#define icmdSortByCol9 0x0138 -#define icmdSortByCol10 0x0139 - -#define icmdSortByColMin icmdSortByCol1 -#define icmdSortByColMax icmdSortByCol10 - -#define icmdHelpF1AsyncComplete 0x0300 - -/////////////////////////////////////////////////////////////////////////////// -//Tool window Bitmap IDs - -#define bmpidVsHelpContents 1 -#define bmpidVsHelpIndex 2 -#define bmpidVsHelpIndexResults 3 -#define bmpidFavWindow 4 -#define bmpidHowDoIWindow 5 -#define bmpidSearchWindow 6 -#define bmpidDynamicHelpWindow 7 -#define bmpidWebBrowserWindow 8 - - -/////////////////////////////////////////////////////////////////////////////// -//Menu cmds Bitmap IDs - -#define bmpidVsHelpContentsCmd 1 -#define bmpidVsHelpIndexCmd 2 -#define bmpidVsHelpSearchCmd 3 -#define bmpidVsHelpIndexResultsCmd 4 -#define bmpidVsHelpSearchResultsCmd 5 -#define bmpidVSHelpFavWindowCmd 6 -#define bmpidVSHelpFavAddCmd 7 -#define bmpidVSHelpSaveSearchCmd 8 -#define bmpidVSHelpAskAQuestionCmd 9 -#define bmpidVSHelpCheckQuestionStatusCmd 10 -#define bmpidVSHelpSendProductFeedbackCmd 11 -#define bmpidVSHelpHowDoICmd 12 - - -#endif //__HELPIDS_H_ diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdId.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdId.h deleted file mode 100644 index 9f5acc4e..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdId.h +++ /dev/null @@ -1,96 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Copyright (c) Microsoft Corporation. All Rights Reserved. -// Information Contained Herein is Proprietary and Confidential. -// -//------------------------------------------------------------------------------ -// -// Definition of the numeric part of the IDs for the VSCT elements of this -// package. -// -// NOTE: if you make any changes here, make sure to make the same changes in -// PkgCmdId.cs. -// - -///////////////////////////////////////////////////////////////////// -// Menus -// -#define IDM_DEBUGGER_PROJECT_CONTEXT_MENU 0x0201 -#define IDG_DEBUGGER_PROJECT_CONTEXT_MENU_MAIN_GROUP 0x0202 -#define IDG_DATA_TIPS_ON_DEBUG 0x0205 -#define IDM_THREAD_WINDOW_TOOLBAR 0x0206 -#define IDG_THREAD_WINDOW_TOOLBAR_FLAG 0x0207 -#define IDG_THREAD_WINDOW_TOOLBAR_STACKS 0x0208 -#define IDG_THREAD_WINDOW_TOOLBAR_GROUPS 0x0209 -#define IDG_THREAD_WINDOW_TOOLBAR_SEARCH 0x0210 -#define IDG_THREAD_WINDOW_TOOLBAR_FLAG_MENU 0x0211 -#define IDG_THREAD_WINDOW_TOOLBAR_FLAG_MENU_GROUP 0x0212 -#define IDG_THREAD_WINDOW_TOOLBAR_ARRANGE 0x0213 -#define IDG_THREAD_WINDOW_TOOLBAR_TOGGLE_SUSPENDED 0x0214 -#define IDG_DATA_TIPS_CONTEXT 0x0215 -#define IDM_DATA_TIPS_CONTEXT 0x0216 -#define IDG_DATA_TIPS_CONTEXT_CLEAR 0x0217 -#define IDG_DATA_TIPS_MENU_CLEAR 0x0218 -#define IDG_THREAD_WINDOW_SELECT_COLUMNS 0x0219 -#define IDM_DATA_TIPS_WATCH_ITEM_CONTEXT 0x021A -#define IDM_DATA_TIPS_TEXT_BOX_CONTEXT 0x021B -#define IDG_DATATIP_TEXTBOX_CLIPBOARD 0x021C -#define IDG_DATATIP_RADIX 0x021D -#define IDG_DATATIP_EXPRESSIONS 0x021E -#define IDM_DISASSEMBLY_WINDOW_TOOLBAR 0x0220 -#define IDG_DISASSEMBLY_WINDOW_TOOLBAR_ADDRESS 0x0221 -#define IDM_MANAGEDMEMORYANALYSIS_SUBMENU 0x0222 -#define IDG_MANAGEDMEMORYANALYSIS_SUBMENU 0x0223 - -// TODO: re-enabled this constant -#define cmdidClearAllTips 0x00000101 -#define cmdidRazorThreadWindowToolbarExpandStacks 0x00000103 -#define cmdidRazorThreadWindowToolbarCollapseStacks 0x00000104 -#define cmdidRazorThreadWindowToolbarExpandGroups 0x00000105 -#define cmdidRazorThreadWindowToolbarCollapseGroups 0x00000106 -#define cmdidRazorThreadWindowToolbarSearchCombo 0x00000107 -#define cmdidRazorThreadWindowToolbarSearchHandler 0x00000108 -#define cmdidRazorThreadWindowToolbarClearSearch 0x00000109 -#define cmdidRazorThreadWindowToolbarSearchCallStack 0x00000110 -#define cmdidRazorThreadWindowToolbarFlagJustMyCode 0x00000111 -#define cmdidRazorThreadWindowToolbarFlagCustomModules 0x00000112 -#define cmdidRazorThreadWindowToolbarFlag 0x00000113 -#define cmdidToolsProgramToDebug 0x00000114 -#define cmdidDebugProgramToDebug 0x00000115 -#define cmdidInstallJitDebugger 0x00000116 -#define cmdidClearDataTipsSubMenu 0x00000119 -#define cmdidClearDataTipsContextRoot 0x0000011A -#define cmdidClearDataTipsContextSingle 0x0000011B -#define cmdidClearDataTipsContextFirst 0x0000011C -#define cmdidClearDataTipsContextLast 0x0000021C -#define cmdidClearDataTipsMenuFirst 0x0000021D -#define cmdidClearDataTipsMenuLast 0x0000031D -#define cmdidClearActivePinnedTips 0x0000031E -#define cmdidArrangePinnedTipsOnLine 0x0000031F -#define cmdidExportDataTips 0x00000320 -#define cmdidImportDataTips 0x00000321 -#define cmdidRazorThreadWindowToolbarGroupCombo 0x00000322 -#define cmdidRazorThreadWindowToolbarGroupHandler 0x00000323 -#define cmdidRazorThreadWindowToolbarColumnsMenu 0x00000324 -#define cmdidThreadWindowToolbarSelectColumnFirst 0x00000325 -#define cmdidThreadWindowToolbarSelectColumnLast 0x00000345 -#define cmdidRazorThreadWindowToolbarFreezeThreads 0x00000346 -#define cmdidRazorThreadWindowToolbarThawThreads 0x00000347 -#define cmdidPinExpression 0x00000348 -#define cmdidAddExpression 0x00000349 -#define cmdidRemoveExpression 0x0000034A -#define cmdidRazorThreadWindowToolbarShowFlaggedOnly 0x0000034B -#define cmdidRazorThreadWindowToolbarShowCurProcOnly 0x0000034C -#define cmdidRazorDisassemblyWindowToolbarAddressCombo 0x00000360 -#define cmdidLaunchManagedMemoryAnalysis 0x00000600 - -// Bitmaps -#define bmpShieldIcon 1 - -// Thread window icon strip (image well) -#define imgThreadsExpandCallstack 1 -#define imgThreadsCollapseCallstack 2 -#define imgThreadsExpandGroups 3 -#define imgThreadsCollapseGroups 4 -#define imgThreadsFreezeThreads 5 -#define imgThreadsThawThreads 6 diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdUsed.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdUsed.vsct deleted file mode 100644 index 213bfc1a..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorCmdUsed.vsct +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorGuids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorGuids.h deleted file mode 100644 index 21f1c340..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/RazorGuids.h +++ /dev/null @@ -1,25 +0,0 @@ - - -///////////////////////////////////////////////////////////////////////////// -// Razor Package -// -// NOTE: make sure any changes to this file is synchronized with Guids.cs -// -// -// Guid of the client package -#define guidRazorPackage { 0xBEB01DDF, 0x9D2B, 0x435B, { 0xA9, 0xE7, 0x76, 0x55, 0x7E, 0x2B, 0x6B, 0x52 } } - -// Guid of the command set containing the command IDs of the client package -#define guidRazorCmdSet { 0x5289d302, 0x2432, 0x4761, { 0x8c, 0x45, 0x5, 0x1c, 0x64, 0xbd, 0x0, 0xc4 } } - -#define guidVsDebugPresentationIcon { 0x271f465f, 0x409, 0x4cbc, { 0x95, 0xf6, 0x56, 0x30, 0x85, 0x77, 0xdc, 0xe6 } } - -// Guid of our icons for toolbar buttons -#define guidRazorToolbarIcons {0xC760F489, 0xE2D2, 0x4D20, {0xB5, 0x9B, 0xAD, 0x53, 0x65, 0xF2, 0xF8, 0xD9 } } - -// Guid of the App Thumbnail icon -#define guidAppThumbnailIcon { 0xa879711, 0xd2f9, 0x4312, { 0x93, 0x12, 0xf7, 0xd7, 0x3c, 0xb6, 0x6a, 0x9 } } - -// -///////////////////////////////////////////////////////////////////////////// - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdDef.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdDef.vsct deleted file mode 100644 index ed7e463f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdDef.vsct +++ /dev/null @@ -1,10694 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - - Font Name - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - - Font Size - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - - Block Format - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - - Target Schema for Validation - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - - Cascading Style Sheet Version for Validation - - - - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - - &Zoom... - &Zoom... - Zoom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdPlace.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdPlace.vsct deleted file mode 100644 index 6943f6c0..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/SharedCmdPlace.vsct +++ /dev/null @@ -1,4538 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - AlwaysCreate - - Class View - Class View - - - - - AlwaysCreate - - Class View Go Toolbar - Class View Go Toolbar - - - - - - AlwaysCreate - - Find Symbol Window Toolbar - Find Symbol Window Toolbar - - - - - - AlwaysCreate - - Properties - Properties - - - - - - - - - - DefaultDocked - - XML Schema - XML Schema - - - - - DefaultDocked - - XML Data - XML Data - - - - - - - - - - La&yout - La&yout - - - - - - - - &Font - &Font - - - - - - &Justify - &Justify - - - - - - Align - &Align - - - - - - Make Same Size - &Make Same Size - - - - - - Horizontal Spacing - &Horizontal Spacing - - - - - - Vertical Spacing - &Vertical Spacing - - - - - - Center in Form - &Center in Form - - - - - - Order - &Order - - - - - - Position - &Position - - - - - - &Insert - &Insert - - - - - - &Delete - &Delete - - - - - - &Select - &Select - - - - - - &Resize - &Resize - - - - - - We&b Project - We&b Project - - - - - - - - - - Add - A&dd - - - - - - - - Vie&w - Vie&w - - - - - - Analy&ze - Analy&ze - - - - - - &Convert - &Convert - - - - - - &Build Dependencies - &Build Dependencies - - - - - - &Source Control - &Source Control - - - - - - Add - A&dd - - - - - - Debu&g - Debu&g - - - - - - - Add - A&dd - - - - - - - Add - Add - - - - - - Add - Add - - - - - - - Ad&vanced - Ad&vanced - - - - - - Boo&kmarks - Boo&kmarks - - - - - - &Outlining - &Outlining - - - - - - &IntelliSense - &IntelliSense - - - - - - Refactor - &Refactor - - - - - DefaultDocked - - Text Editor - Text Editor - - - - - - - - - - NotInTBList - NoCustomize - - Project and Solution Context Menus - - - - - - NotInTBList - - Misc Files Project - - - - - - - NotInTBList - - Solution Folder - - - - - - NotInTBList - - Solution - - - - - NotInTBList - - Cross Project Solution Project - - - - - NotInTBList - - Cross Project Solution Item - - - - - NotInTBList - - Cross Project Project Item - - - - - - - NotInTBList - - Cross Project Multi Project/Folder - - - - - - NotInTBList - - Cross Project Multi Project - - - - - NotInTBList - - Cross Project Multi Item - - - - - - - NotInTBList - - Cross Project Multi Solution Folder - - - - - - NotInTBList - - Project - - - - - NotInTBList - - Item - - - - - NotInTBList - - Folder - - - - - NotInTBList - - Web Reference Folder - - - - - NotInTBList - - Reference Root - - - - - NotInTBList - - Reference Item - - - - - NotInTBList - - App Designer Folder - - - - - - NotInTBList - - Web Project Folder - - - - - NotInTBList - - Web Folder - - - - - NotInTBList - - Web Item - - - - - NotInTBList - - Web SubWeb - - - - - NotInTBList - - File Contents - - - - - - &Change View To - - - - - - - NotInTBList - NoCustomize - - Class View Context Menus - - - - - NotInTBList - - Class View Project - - - - - NotInTBList - - Class View Project Reference - - - - - NotInTBList - - Class View Project References Folder - - - - - - NotInTBList - - Class View Item - - - - - NotInTBList - - Class View Project Reference Item - - - - - - NotInTBList - - Class View Member - - - - - NotInTBList - - Class View Project Reference Member - - - - - - NotInTBList - - Class View Grouping Members - - - - - NotInTBList - - Class View Folder - - - - - NotInTBList - - Class View Grouping Folder - - - - - NotInTBList - - Class View Multi-select - - - - - NotInTBList - - Class View Multi-select Project references Items - - - - - NotInTBList - - Class View Multi-select members - - - - - NotInTBList - - Class View Multi-select Project references members - - - - - - - NotInTBList - NoCustomize - - Editor Context Menus - - - - - - - - Drag and Drop - - - - - - - - Class View Settings - - - - - - - - Error Correction - - - - - - - AlwaysCreate - NotInTBList - NoCustomize - - Other Context Menus - - - - - - - Server Explorer - - - - - - - Server Explorer - Server Explorer - - - - - - - Peek result context menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dynamic - - - - Dynamic - - - - Dynamic - - - - Dynamic - - - - Dynamic - - - - Dynamic - - - - Dynamic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdDef.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdDef.vsct deleted file mode 100644 index 27404829..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdDef.vsct +++ /dev/null @@ -1,6817 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DynamicVisibility - - Load/Save Window UI - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - - Find - Go To Find Combo - Go To Find Combo - Go To Find Combo - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Object Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Class View Search - - - - DynamicVisibility - DefaultInvisible - DefaultDisabled - IconAndText - CommandWellOnly - - Browse: - Object Browsing Scope: - Choose object browsing scope - Object Browsing Scope - Object Browsing Scope - Object Browsing Scope - - - - DynamicVisibility - DefaultInvisible - CommandWellOnly - - Solution Configurations - - - - DynamicVisibility - DefaultInvisible - CommandWellOnly - - Solution Platforms - - - - DynamicVisibility - IconAndText - - &Show output from: - - - - DynamicVisibility - StretchHorizontally - - &Categories - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - CaseSensitive - NoAutoComplete - CommandWellOnly - FilterKeys - StretchHorizontally - - Call Browser Search - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdPlace.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdPlace.vsct deleted file mode 100644 index 0d42099b..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/ShellCmdPlace.vsct +++ /dev/null @@ -1,6494 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AlwaysCreate - - MenuBar - Menu Bar - - - - - AlwaysCreate - - Standard - Standard - - - - - AlwaysCreate - - Add Command - Add Command - - - - - AlwaysCreate - - Undefined - Undefined - - - - - AlwaysCreate - NotInTBList - NoCustomize - - Context Menus - Context Menus - - - - - AlwaysCreate - - Explorer - Explorer - - - - - AlwaysCreate - - Object Browser - Object Browser - - - - - AlwaysCreate - - Object Browser Go Toolbar - Object Browser Go Toolbar - - - - - - Object Browser and Class view groups - Object Browser and Class view groups - - - - - AlwaysCreate - - Output Window - Output Window - - - - - AlwaysCreate - - Find Results 1 - Find Results 1 - - - - - AlwaysCreate - - Find Results 2 - Find Results 2 - - - - - AlwaysCreate - - Unified Find - Unified Find - - - - - AlwaysCreate - - Snippet Window - Snippet Window - - - - - AlwaysCreate - - Bookmark Window - Bookmark Window - - - - - AlwaysCreate - - Task List - Task List - - - - - AlwaysCreate - - User Tasks - User Tasks - - - - - AlwaysCreate - - Error List - Error List - - - - - - - - Build - Build - - - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - AlwaysCreate - - Call Browser - Call Browser - - - - - - - - File - &File - - - - - - Edit - &Edit - - - - - - View - &View - - - - - - - Refactor - &Refactor - - - - - - - TextChanges - - Project - &Project - - - - - - - - Project - &Project - - - - - - - Build - &Build - - - - - - - Format - F&ormat - - - - - - Tools - &Tools - - - - - - Window - &Window - - - - - NoCustomize - - Addins - &Addins - - - - - - Community - &Community - - - - - - Help - &Help - - - - - - - - New - &New - - - - - - Open - &Open - - - - - - - - Add Project - A&dd - - - - - - - Recent Files - Recent &Files - - - - - - Recent Projects - Recent Pro&jects and Solutions - - - - - TextChanges - DynamicVisibility - - Move into Project - Move &into Project - - - - - - Interactive Windows - Intera&ctive Windows - - - - - - Find Results - Fi&nd Results - - - - - - Other Windows - Oth&er Windows - - - - - - Apply Window Layout - Appl&y Window Layout - - - - - - Toolbars - &Toolbars - - - - - - Paste &Special - Paste &Special - - - - - - &Find and Replace - &Find and Replace - - - - - - Menu - &Menu - - - - - - Object - Ob&ject - - - - - - - Build - B&uild - - - - - - Rebuild - R&ebuild All - - - - - - - - - - Project Only - Pro&ject Only - - - - - - - - - Profile Guided Optimization - &Profile Guided Optimization - - - - - - - - - - &Call Browser - &Call Browser - - - - - - - - Filter Solution Explorer To - - - - - - - New Project - - - - - - Add Item - - - - - - Other Windows - - - - - - N&avigate Backward - - - - - - Object Browser Settings - &Object Browser Settings - - - - - - - Object Browser Search Options - - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - Call Browser Settings - Call Browser Settings - - - - - - - Docked Window - - - - - - Menu Designer - - - - - - Toolbox - - - - - - Open Drop Down - - - - - - Windows Presentation Foundation Version Drop Down - - - - - - External Tools Directories - - - - - - External Tools Arguments - - - - - - Project Window - - - - - - Stub Project - - - - - - Code Window - - - - - - Results List - - - - - - Command Window - - - - - - Expansion Manager - - - - - - No Commands Available - - - - - - Bookmark Window - - - - - - - Find Regular Expression Builder - - - - - - Replace Regular Expression Builder - - - - - - Wild Card Expression Builder - - - - - - Wild Card Expression Builder - - - - - - - EzMDI Files - - - - - - - AutoHidden Windows - - - - - - Object Browser Objects Pane - - - - - - Object Browser Members Pane - - - - - - Object Browser Description Pane - - - - - - Find Symbol - - - - - - Ca&ll Browser - Ca&ll Browser - Call Browser - - - - - - Preview Changes - - - - - - - Easy MDI Tool Window - - - - - - Easy MDI Document Window - - - - - - Easy MDI Dragging - - - - - - Easy MDI Windows - - - - - - Toolbar List - - - - - - - - Outlining - Out&lining - - - - - - - - - - - - Show issues contained by - - - - - - - Show issues generated - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sort By - &Sort By - - - - - - Show Columns - Show &Columns - - - - - - - - Task List - - - - - - Error List - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmd.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmd.h deleted file mode 100644 index 362c846f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmd.h +++ /dev/null @@ -1,713 +0,0 @@ - // PkgCmdID.h -// Command IDs used in defining command bars -// - -#ifndef _VSDBGCMD_H_INCLUDED -#define _VSDBGCMD_H_INCLUDED - -#define MULTIPLE_WATCH_WINDOWS 1 - -/////////////////////////////////////////////////////////////////////////////// -// Menu IDs - -// menus -#define IDM_DEBUG_MENU 0x0401 -#define IDM_DEBUG_WINDOWS 0x0402 -#define IDM_STEPINTOSPECIFIC 0x0403 -#define IDM_STEP_UNIT 0x0404 -#define IDM_MEMORY_WINDOWS 0x0405 -#define IDM_BREAKPOINTS_WINDOW_COLUMN_LIST 0x0406 -#define IDM_HIDDEN_COMMANDS 0x0407 -#ifdef MULTIPLE_WATCH_WINDOWS -#define IDM_WATCH_WINDOWS 0x0408 -#endif -#define IDM_DEBUG_TOOLBAR_WINDOWS 0x0409 -#define IDM_DEBUGGER_CONTEXT_MENUS 0x0410 -//#define unused menu ID 0x0411 -#define IDM_BREAKPOINT_SUBMENU 0x0412 -#define IDM_DISASM_BREAKPOINT_SUBMENU 0x0413 -#define IDM_CALLSTACK_BREAKPOINT_SUBMENU 0x0414 -#define IDM_BREAKPOINTS_WINDOW_NEW_LIST 0x0415 -#define IDM_NEW_BREAKPOINT_SUBMENU 0x0416 -#define IDM_MODULES_LOADSYMBOLS_SUBMENU 0x0417 -#define IDM_CALLSTACK_LOADSYMBOLS_SUBMENU 0x0418 -#define IDM_STEPINTOSPECIFIC_CONTEXT 0x0419 -#define IDM_OTHER_DEBUG_TARGETS_SUBMENU 0x041A - -// toolbars -// NOTE: IDM_DEBUG_CONTEXT_TOOLBAR comes before IDM_DEBUG_TOOLBAR -// so that the Debug toolbar will appear to the left of the Debug Location toolbar. -// This uses the fact that the toolbar defined earlier go to the right when on the same line -// (see VS7 bug 295621) -#define IDM_DEBUG_CONTEXT_TOOLBAR 0x0420 -#define IDM_DEBUG_TOOLBAR 0x0421 -#define IDM_BREAKPOINTS_WINDOW_TOOLBAR 0x0422 -#define IDM_DISASM_WINDOW_TOOLBAR 0x0423 -#define IDM_ATTACHED_PROCS_TOOLBAR 0x0424 -#define IDM_MODULES_WINDOW_TOOLBAR 0x0425 - -#define IDM_MEMORY_WINDOW_TOOLBAR 0x0430 -#define IDM_MEMORY_WINDOW_TOOLBAR1 0x0431 -#define IDM_MEMORY_WINDOW_TOOLBAR2 0x0432 -#define IDM_MEMORY_WINDOW_TOOLBAR3 0x0433 -#define IDM_MEMORY_WINDOW_TOOLBAR4 0x0434 -#define IDM_BREAKPOINTS_WINDOW_SORT_LIST 0x0435 - -#define IDM_WATCH_WINDOW_TOOLBAR 0x0440 -#define IDM_WATCH_WINDOW_TOOLBAR1 0x0441 -#define IDM_WATCH_WINDOW_TOOLBAR2 0x0442 -#define IDM_WATCH_WINDOW_TOOLBAR3 0x0443 -#define IDM_WATCH_WINDOW_TOOLBAR4 0x0444 -#define IDM_LOCALS_WINDOW_TOOLBAR 0x0445 -#define IDM_AUTOS_WINDOW_TOOLBAR 0x0446 -#define IDM_WATCH_LOADSYMBOLS_SUBMENU 0x0447 - -// context menus -#define IDM_WATCH_CONTEXT 0x0500 -#define IDM_LOCALS_CONTEXT 0x0501 -#define IDM_AUTOS_CONTEXT 0x0502 -#define IDM_THREADS_CONTEXT 0x0503 -#define IDM_CALLSTACK_CONTEXT 0x0504 -#define IDM_DISASM_CONTEXT 0x0505 -#define IDM_BREAKPOINTS_WINDOW_CONTEXT 0x0506 -#define IDM_MEMORY_CONTEXT 0x0507 -#define IDM_REGISTERS_CONTEXT 0x0508 -#define IDM_MODULES_CONTEXT 0x0509 -#define IDM_DATATIP_CONTEXT 0x050A -#define IDM_ATTACHED_PROCS_CONTEXT 0x050B -#define IDM_BREAKPOINT_CONTEXT 0x050C -#define IDM_CONSOLE_CONTEXT 0x050D -#define IDM_OUTPUT_CONTEXT 0x050E -#define IDM_SCRIPT_PROJECT_CONTEXT 0x050F -#define IDM_THREADTIP_CONTEXT 0x0510 -#define IDM_THREAD_IP_MARKER_CONTEXT 0x0511 -#define IDM_THREAD_IP_MARKERS_CONTEXT 0x0512 -#define IDM_LOADSYMBOLS_CONTEXT 0x0513 -#define IDM_SYMBOLINCLUDELIST_CONTEXT 0x0514 -#define IDM_SYMBOLEXCLUDELIST_CONTEXT 0x0515 -#define IDM_DEBUG_VS_CODEWIN_ADD_WATCH_MENU 0x0516 - -/////////////////////////////////////////////////////////////////////////////// -// Menu Group IDs -#define IDG_DEBUG_MENU 0x0001 -#define IDG_DEBUG_WINDOWS_GENERAL 0x0002 -#define IDG_DEBUG_TOOLBAR 0x0003 -#define IDG_EXECUTION 0x0004 -#define IDG_STEPPING 0x0005 -#define IDG_WATCH 0x0006 -#define IDG_BREAKPOINTS 0x0007 -#define IDG_HIDDEN_COMMANDS 0x0008 -#define IDG_WINDOWS 0x0009 -#define IDG_STEPINTOSPECIFIC 0x000A -#define IDG_VARIABLES 0x000B -#define IDG_WATCH_EDIT 0x000C -#define IDG_THREAD_CONTROL 0x000F -#define IDG_DEBUG_DISPLAY 0x0010 -#define IDG_DEBUG_TOOLBAR_STEPPING 0x0011 -#define IDG_DEBUGGER_CONTEXT_MENUS 0x0012 -#define IDG_MEMORY_WINDOWS 0x0013 -#define IDG_DISASM_NAVIGATION 0x0014 -#define IDG_DISASM_BREAKPOINTS 0x0015 -#define IDG_DISASM_EXECUTION 0x0016 -#define IDG_DISASM_DISPLAY 0x0017 -#define IDG_BREAKPOINTS_WINDOW_NEW 0x0018 -#define IDG_BREAKPOINTS_WINDOW_DELETE 0x0019 -#define IDG_BREAKPOINTS_WINDOW_ALL 0x001A -#define IDG_BREAKPOINTS_WINDOW_VIEW 0x001B -#define IDG_BREAKPOINTS_WINDOW_EDIT 0x001C -#define IDG_BREAKPOINTS_WINDOW_COLUMNS 0x001D -#define IDG_BREAKPOINTS_WINDOW_COLUMN_LIST 0x001E -#define IDG_BREAKPOINTS_WINDOW_NEW_LIST 0x001F -#define IDG_BREAKPOINTS_WINDOW_PROPERTIES_LIST 0x0020 -#define IDG_NEW_BREAKPOINT_SUBMENU 0x0021 -#define IDG_PROGRAM_TO_DEBUG 0x0024 -#define IDG_DEBUG_TOOLBAR_WATCH 0x0025 -#define IDG_DEBUG_VS_CODEWIN_ADD_WATCH_GROUP 0x0026 -#define IDG_DEBUG_CONTEXT_TOOLBAR 0x0027 -#define IDG_DISASM_WINDOW_TOOLBAR 0x0028 -#define IDG_MEMORY_FORMAT 0x0100 -#define IDG_MEMORY_INT_FORMAT 0x0101 -#define IDG_MEMORY_FLT_FORMAT 0x0102 -#define IDG_MEMORY_TEXT 0x0103 -#define IDG_MEMORY_MISC 0x0104 -#define IDG_MEMORY_TOOLBAR 0x0105 -#define IDG_REGISTERS_GROUPS 0x0108 -#define IDG_REGISTERS_EDIT 0x0109 -#define IDG_CUSTOMIZABLE_CONTEXT_MENU_COMMANDS 0x0110 -#define IDG_CALLSTACK_COPY 0x0111 -#define IDG_CALLSTACK_NAVIGATE 0x0112 -#define IDG_CALLSTACK_BREAKPOINTS 0x0113 -#define IDG_CALLSTACK_DISPLAY 0x0114 -#define IDG_CALLSTACK_OPTIONS 0x0115 -#define IDG_DEBUG_WINDOWS_INSPECT 0x0116 -#define IDG_DEBUG_WINDOWS_CONTEXT 0x0117 -#define IDG_DEBUG_WINDOWS_DISASM 0x0118 -#define IDG_CRASHDUMP 0x0119 -#define IDG_DEBUG_TOOLBAR_WINDOWS 0x011A -#define IDG_DEBUG_TOOLBAR_EXECUTION 0x011B -#define IDG_THREAD_COPY 0x011C -#define IDG_TOOLS_DEBUG 0x011D -#define IDG_STEP_UNIT 0x011E -#ifdef MULTIPLE_WATCH_WINDOWS -#define IDG_WATCH_WINDOWS 0x011F -#endif -#define IDG_CALLSTACK_SYMBOLS 0x0120 -#define IDG_MODULES_COPY 0x0121 -#define IDG_MODULES_SYMBOLS 0x0122 -#define IDG_MODULES_DISPLAY 0x0123 -#define IDG_DATATIP_WATCH 0x0124 -#define IDG_DATATIP_VISIBILITY 0x0125 -#define IDG_ATTACHED_PROCS_COPY 0x0126 -#define IDG_ATTACHED_PROCS_EXECCNTRL 0x0127 -#define IDG_ATTACHED_PROCS_ADDBP 0x0128 -#define IDG_ATTACHED_PROCS_ATTACH 0x0129 -#define IDG_ATTACHED_PROCS_COLUMNS 0x0130 -#define IDG_ATTACHED_PROCS_DETACHONSTOP 0x0131 -#define IDG_DEBUG_CONSOLE 0x0132 -#define IDG_MODULES_JMC 0x0133 -//#define unused group ID 0x0134 -//#define unused group ID 0x0135 -#define IDG_BREAKPOINT_CONTEXT_ADD_DELETE 0x0136 -#define IDG_BREAKPOINT_CONTEXT_MODIFY 0x0137 -#define IDG_ATTACHED_PROCS_STEPPING 0x0138 -#define IDG_CONSOLE_CONTEXT 0x0139 -#define IDG_DATATIP_CLIPBOARD 0x013A -#define IDG_ATTACHED_PROCS_EXECCNTRL2 0x013B -#define IDG_OUTPUT_CONTEXT 0x013C -#define IDG_SINGLEPROC_EXECUTION 0x013D -#define IDG_THREAD_FLAGGING 0x013E -#define IDG_THREADTIP_WATCH 0x013f -#define IDG_THREADTIP_CLIPBOARD 0x0140 -#define IDG_THREAD_IP_MARKER_CONTEXT 0x0141 -#define IDG_THREAD_IP_MARKERS_CONTEXT 0x0142 -#define IDG_THREAD_IP_MARKERS_SWITCHCONTEXT 0x0143 -#define IDG_THREAD_IP_MARKERS_FLAG 0x0144 -#define IDG_THREAD_IP_MARKERS_UNFLAG 0x0145 -#define IDG_DEBUG_CONTEXT_TOGGLE_SUBGROUP 0x0146 -#define IDG_DEBUG_CONTEXT_STACKFRAME_SUBGROUP 0x0147 -#define IDG_LOAD_SYMBOLS_DEFAULTS 0x0149 -#define IDG_BREAKPOINTS_WINDOW_SET_FILTER 0x0151 -#define IDG_BREAKPOINTS_WINDOW_SORT 0x0152 -#define IDG_BREAKPOINTS_WINDOW_SORT_LIST 0x0153 -#define IDG_BREAKPOINTS_WINDOW_SORT_DIRECTION 0x0154 -#define IDG_BREAKPOINTS_WINDOW_SORT_NONE 0x0155 -#define IDG_BREAKPOINTS_WINDOW_UNDO_REDO 0x0156 -#define IDG_BREAKPOINTS_WINDOW_IMPORT_EXPORT 0x0157 -#define IDG_BREAKPOINTS_WINDOW_EXPORT 0x0158 -#define IDG_BREAKPOINT_EXPORT 0x0159 -#define IDG_AUTOLOAD_SYMBOLS_DEFAULTS 0x0160 -#define IDG_SYMBOLS_INCLUDELIST_DEFAULTS 0x0161 -#define IDG_SYMBOLS_EXCLUDELIST_DEFAULTS 0x0162 -#define IDG_DEBUGGER_OPTIONS 0x0163 - -#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL 0x0164 -#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL1 0x0165 -#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL2 0x0166 -#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL3 0x0167 -#define IDG_WATCH_WINDOW_REAL_FUNC_EVAL4 0x0168 -#define IDG_LOCALS_WINDOW_REAL_FUNC_EVAL 0x0169 -#define IDG_AUTOS_WINDOW_REAL_FUNC_EVAL 0x0170 -#define IDG_WATCH_SYMBOLS 0x0171 -#define IDG_MODULES_WINDOW_TOOLBAR_FILTER 0x0172 -#define IDG_VARIABLE_NAVIGATION 0x0173 -#define IDG_OTHER_DEBUG_TARGETS_SUBMENU 0x0174 -#define IDG_DATATIP_SYMBOLS 0x0175 - -// Call out memory window instances separately for multiple toolbar support -#define IDG_MEMORY_EXPRESSION1 0x0201 -#define IDG_MEMORY_EXPRESSION2 0x0202 -#define IDG_MEMORY_EXPRESSION3 0x0203 -#define IDG_MEMORY_EXPRESSION4 0x0204 -#define IDG_MEMORY_COLUMNS1 0x0211 -#define IDG_MEMORY_COLUMNS2 0x0212 -#define IDG_MEMORY_COLUMNS3 0x0213 -#define IDG_MEMORY_COLUMNS4 0x0214 - -#define IDG_MODULES_SYMBOLS_SETTINGS 0x0215 -#define IDG_CALLSTACK_SYMBOLS_SETTINGS 0x0216 -#define IDG_WATCH_SYMBOLS_SETTINGS 0x0217 -#define IDG_DATATIP_SYMBOLS_SETTINGS 0x0218 - - -// this group is for commands that are available in the command window, -// but are not on any menus by default -#define IDG_COMMAND_WINDOW 0x0300 - -/////////////////////////////////////////////////////////////////////////////// -// Indexes into bitmaps (image wells) - -// DbgIcons.bmp -#define IDBI_THREADS 1 -#define IDBI_RUNNING_DOCS 2 -#define IDBI_EXECUTE 3 -#define IDBI_BREAKPOINTS_WINDOW 4 -#define IDBI_ATTACH_TO_PROCESS 5 -#define IDBI_EXCEPTIONS 6 // not used. TODO: should be removed next time we replace the DbgIcons.bmp strip. -#define IDBI_ENABLE_BREAKPOINT 7 -#define IDBI_STACK 8 -#define IDBI_LOCALS 9 -#define IDBI_AUTOS 10 -#define IDBI_DETACH 11 -#define IDBI_DISASM 12 -#define IDBI_MEMORY 13 -#define IDBI_REGISTERS 14 -#define IDBI_WATCH 15 -#define IDBI_MODULES 16 -#define IDBI_CONSOLE_WINDOW 17 -#define IDBI_BREAKPOINT 18 -#define IDBI_VIEW_BREAKPOINT 19 -#define IDBI_AUTO_REEVALUATE 20 -#define IDBI_PROCESSES 21 -#define IDBI_GO_TO_SOURCE 22 -#define IDBI_GO_TO_DISASSEMBLY 23 -#define IDBI_APPLY_CODE_CHANGES 24 -#define IDBI_STOP_APPLY_CODE_CHANGES 25 -#define IDBI_BREAKPOINT_PROPERTIES 26 -#define IDBI_DELETE_ALL_BREAKPOINTS 27 -#define IDBI_DISABLE_ALL_BREAKPOINTS 28 // not used. -#define IDBI_ENABLE_ALL_BREAKPOINTS 29 // not used. -#define IDBI_TOGGLE_ALL_BREAKPOINTS 30 -#define IDBI_DELETE 31 -#define IDBI_UP 32 -#define IDBI_DOWN 33 -#define IDBI_NEWFOLDER 34 -#define IDBI_REFRESH 35 -#define IDBI_TERMINATE_PROCESS 36 -#define IDBI_DELETE_BREAKPOINT 37 -#define IDBI_FLAG 38 -#define IDBI_TOGGLE_FLAG 39 -#define IDBI_TOGGLE_THREAD_IPS 40 -#define IDBI_BREAKPOINT_IMPORT 45 -#define IDBI_BREAKPOINT_EXPORT 46 -#define IDBI_REAL_FUNC_EVAL 47 -#define IDBI_SHOW_CURRENT_PROCESS_ONLY 48 - -//Instructions for adding new icons: -//1) Edit vsdebug\resource\DbgIcons.bmp, adding the new icon to the right of the existing icons. -//2) Add a new #define in this file, defining the new IDBI_ constant as the 1-based (not 0-based) index of the image in the bitmap file, that is, -// 1 + (x / 16) where x is the leftmost x-coordinate of the image in the bitmap. -//3) Add the new value to the enum definition inside vsdebug\package\imagelists.h -//4) Add the references to vsdebug\resource\VSDbgCmdBase.vsct as needed. -//5) In vsdebug\resource\VSDbgCmdBase.vsct, search for the following code: -// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Debug - &Debug - - - - - - - - Windows - &Windows - - - - - - &Windows - - - - - NotInTBList - NoCustomize - - Debugger Context Menus - - - - - - Step Into Specific - Step Into Speci&fic - - - - - - Step Into Specific - Step Into Speci&fic - - - - - - New - New - - - - - - Columns - Columns - - - - - - Sort By: - Sort by - - - - - - &Memory - - - - - - - - &Watch - - - - - - - &Breakpoint - - - - - - New &Breakpoint - New &Breakpoint - - - - - - &Breakpoint - - - - - - &Breakpoint - - - - - - Switch To - - - - - - Flag - - - - - - Unflag - - - - - - Ot&her Debug Targets - - - - - - - - DefaultDocked - - Debug - Debug - - - - - - - DefaultDocked - - Debug Location - Debug Location - - - - - - - Breakpoints Window - Breakpoints Window - - - - - - Modules Window - Modules Window - - - - - - Watch 1 Toolbar - Watch 1 Toolbar - - - - - - Watch 2 Toolbar - Watch 2 Toolbar - - - - - - Watch 3 Toolbar - Watch 3 Toolbar - - - - - - Watch 4 Toolbar - Watch 4 Toolbar - - - - - - Locals Toolbar - Locals Toolbar - - - - - - Autos Toolbar - Autos Toolbar - - - - - - - Disassembly Window - Disassembly Window - - - - - - Memory 1 - Memory &1 - - - - - - Memory 2 - Memory &2 - - - - - - Memory 3 - Memory &3 - - - - - - Memory 4 - Memory &4 - - - - - - Processes Window - Processes Window - - - - - - - - - - Autos Window - - - - - - Breakpoint - - - - - - Load Symbols From - - - - - - Symbol Include List - - - - - - Symbol Exclude List - - - - - - Breakpoints Window - - - - - - Call Stack Window - - - - - - Thread Tip Window - - - - - - Data Tip Window - - - - - - Disassembly Window - - - - - - Locals Window - - - - - - Memory Window - - - - - - Modules Window - - - - - - Output Window - - - - - - Processes Window - - - - - - Registers Window - - - - - - Threads Window - - - - - - Watch Window - - - - - - Script Project - - - - - - Thread IP Marker - - - - - - Thread IP Markers - - - - - - - - - Hidden Commands - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmdUsed.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmdUsed.vsct deleted file mode 100644 index d4a0ccd8..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/VsDbgCmdUsed.vsct +++ /dev/null @@ -1,547 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/editids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/editids.h deleted file mode 100644 index 59d61084..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/editids.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// editids.h -// NOTE this file is superseded and defines moved to vsshlids.h -// -#ifndef _EDITIDS_H_ -#define _EDITIDS_H_ - - -#include "virtkeys.h" -#include "stdidcmd.h" -#include "vsshlids.h" -#include "sharedids.h" -#endif //_EDITIDS_H_ \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sccmnid.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sccmnid.h deleted file mode 100644 index 841d0665..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sccmnid.h +++ /dev/null @@ -1,157 +0,0 @@ -/*------------------------------------------------------------------------------- -Microsoft Visual Studio Enterprise Edition - -Namespace: None -Subsystem: Visual Studio Source Code Control -Copyright: (c) 1997-2000, Microsoft Corporation - All Rights Reserved - -@doc internal - -@module sccmnid.h - SCC Package Menu IDs | - --------------------------------------------------------------------------------*/ - -// Can't use pragma once here, as this passes through ctc -#ifndef SccMnID_H_Included -#define SccMnID_H_Included - -// Note that we have code that depends on the adjacency of the context and non-context -// versions of the commands, and also upon the odd/even dichotomy - -#define icmdFlagContext 1 - -#define icmdSccAdd 21000 -#define icmdSccContextAdd 21001 // (icmdSccAdd+icmdFlagContext) -#define icmdSccCheckout 21002 -#define icmdSccContextCheckout 21003 // (icmdSccCheckout+icmdFlagContext) -#define icmdSccCheckoutShared 21004 -#define icmdSccContextCheckoutShared 21005 // (icmdSccCheckoutShared+icmdFlagContext) -#define icmdSccCheckoutExclusive 21006 -#define icmdSccContextCheckoutExclusive 21007 // (icmdSccCheckoutExclusive+icmdFlagContext) -#define icmdSccUndoCheckout 21008 -#define icmdSccContextUndoCheckout 21009 // (icmdSccUndoCheckout+icmdFlagContext) -#define icmdSccGetLatestVersion 21010 -#define icmdSccContextGetLatestVersion 21011 // (icmdSccGetLatestVersion+icmdFlagContext) -#define icmdSccShowNonEmptyCheckinWindow 21012 -#define icmdSccContextShowNonEmptyCheckinWindow 21013 // (icmdSccShowNonEmptyCheckinWindow+icmdFlagContext) -#define icmdSccCheckin 21014 -#define icmdSccContextCheckin 21015 // (icmdSccCheckin+icmdFlagContext) - -// The order for the "Add" commands are important because they are used as a range -#define icmdSccAddSolution 21016 -#define icmdSccContextAddSolution 21017 // (icmdSccAddSolution + icmdFlagContext) -#define icmdSccAddSelection 21018 -#define icmdSccContextAddSelection 21019 // (icmdSccAddSelection + icmdFlagContext) - -#define icmdSccShelve 21020 -#define icmdSccContextShelve 21021 // (icmdSccShelve + icmdFlagContext) - -#define icmdSccGetVersion 21500 -#define icmdSccContextGetVersion 21501 // (icmdSccGetVersion + icmdFlagContext) -#define icmdSccShowCheckinWindow 21502 -#define icmdSccProperties 21504 -#define icmdSccDiff 21506 -#define icmdSccHistory 21508 -#define icmdSccShare 21510 -#define icmdSccRemove 21512 -#define icmdSccAdmin 21514 -#define icmdSccRefreshStatus 21516 -#define icmdSccRename 21518 -#define icmdSccSetLocation 21520 - -#define icmdSccOpenFromSourceControl 21522 -#define icmdSccAddSelectionWithSolution 21524 // "Virtual provider" - the same provider as the current solution has -#define icmdSccShowConnectionManager 21526 - -#define icmdSccAddFromSourceControlSingleProvider 21536 // AddFromSC with a single versioning provider - -#define igrpSccMainAdd 22000 // IDG_SCC_ADD 28 -#define igrpSccMainCommands 22001 -#define igrpSccMainAction 22002 // IDG_SCC_MAIN 26 -#define igrpSccMainSecondary 22003 // IDG_SCC_MAIN2 30 -#define igrpSccMainAdmin 22004 // IDG_SCC_MAIN3 31 -#define igrpSccCommands 22005 // IDG_SCC_SUBMENU 29 -#define igrpSccEditorContext 22006 // IDG_SCC_CTXT_EDIT 32 -#define igrpSccOpenFromSourceControl 22007 -#define igrpSccOpenFromSourceControlProviders 22008 -#define igrpSccAddSolutionToSourceControlProviders 22009 -#define igrpSccAddSelectionToSourceControlProviders 22010 - -#define igrpSccSccAddSelectionWithSolution 22011 -#define igrpSccOpenFromSourceControlMSSCCIProvider 22012 -#define igrpSccAddSolutionToSourceControlMSSCCIProvider 22013 -#define igrpSccAddSelectionToSourceControlMSSCCIProvider 22014 -#define igrpSccAddFromSourceControl 22015 -#define igrpSccAddFromSourceControlMSSCCIProvider 22016 -#define igrpSccAddFromSourceControlProviders 22017 - -#define imnuSccMenu 23000 // IDM_VS_MENU_SCC 18 -#define imnuSccOpenFromSourceControl 23001 -#define imnuSccAddSolutionToSourceControl 23002 -#define imnuSccAddSelectionToSourceControl 23003 -#define imnuSccAddFromSourceControl 23004 - -#define itbrSccToolbar 24000 // IDM_VS_TOOL_SCC 17 - -#ifdef DEFINE_GUID // presumably compiling code, not ctc. - -DEFINE_GUID(guidSccPkg, -0xAA8EB8CD, 0x7A51, 0x11D0, 0x92, 0xC3, 0x00, 0xA0, 0xC9, 0x13, 0x8C, 0x45); - -// {53544C4D-C4AD-4998-9808-00935EA47729} -DEFINE_GUID(guidSccOpenFromSourceControl, -0x53544C4D, 0xc4ad, 0x4998, 0x98, 0x8, 0x0, 0x93, 0x5e, 0xa4, 0x77, 0x29); - -// {53544C4D-0E51-4941-83F6-29423FED03EF} -DEFINE_GUID(guidSccAddSolutionToSourceControl, -0x53544C4D, 0xe51, 0x4941, 0x83, 0xf6, 0x29, 0x42, 0x3f, 0xed, 0x3, 0xef); - -// {53544C4D-5DAE-4c96-A292-5057FD62BCC2} -DEFINE_GUID(guidSccAddSelectionToSourceControl, -0x53544C4D, 0x5dae, 0x4c96, 0xa2, 0x92, 0x50, 0x57, 0xfd, 0x62, 0xbc, 0xc2); - -// {53544C4D-7D04-46b0-87D4-35A81DC2FEFC} -DEFINE_GUID(guidSccAddFromSourceControl, -0x53544C4D, 0x7d04, 0x46b0, 0x87, 0xd4, 0x35, 0xa8, 0x1d, 0xc2, 0xfe, 0xfc); - -// {53544C4D-3BF2-4b83-A468-295691EB8609} -DEFINE_GUID(guidSccViewTeamExplorer, -0x53544C4D, 0x3bf2, 0x4b83, 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9); - -// {53544C4D-3BF3-4b83-A468-295691EB8609} -DEFINE_GUID(guidSccViewVisualComponentManager, -0x53544C4D, 0x3bf3, 0x4b83, 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9); - -#else // ctc - -#define guidSccPkg { \ -0xAA8EB8CD, 0x7A51, 0x11D0, { 0x92, 0xC3, 0x00, 0xA0, 0xC9, 0x13, 0x8C, 0x45 }} - -// {53544C4D-C4AD-4998-9808-00935EA47729} -#define guidSccOpenFromSourceControl { \ -0x53544C4D, 0xC4Ad, 0x4998, { 0x98, 0x08, 0x00, 0x93, 0x5E, 0xA4, 0x77, 0x29 }} - -// {53544C4D-0E51-4941-83F6-29423FED03EF} -#define guidSccAddSolutionToSourceControl { \ -0x53544C4D, 0x0E51, 0x4941, { 0x83, 0xF6, 0x29, 0x42, 0x3F, 0xED, 0x03, 0xEF }} - -// {53544C4D-5DAE-4c96-A292-5057FD62BCC2} -#define guidSccAddSelectionToSourceControl { \ -0x53544C4D, 0x5DAE, 0x4C96, { 0xA2, 0x92, 0x50, 0x57, 0xFD, 0x62, 0xBC, 0xC2 }} - -// {53544C4D-7D04-46b0-87D4-35A81DC2FEFC} -#define guidSccAddFromSourceControl { \ -0x53544C4D, 0x7d04, 0x46b0, { 0x87, 0xd4, 0x35, 0xa8, 0x1d, 0xc2, 0xfe, 0xfc }} - -// {53544C4D-3BF2-4b83-A468-295691EB8609} -#define guidSccViewTeamExplorer { \ -0x53544C4D, 0x3bf2, 0x4b83, { 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9 }} - -// {53544C4D-3BF3-4b83-A468-295691EB8609} -#define guidSccViewVisualComponentManager { \ -0x53544C4D, 0x3bf3, 0x4b83, { 0xa4, 0x68, 0x29, 0x56, 0x91, 0xeb, 0x86, 0x9 }} - -#endif // DEFINE_GUID - -#endif // #pragma once diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sharedids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sharedids.h deleted file mode 100644 index bb1cdbb3..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/sharedids.h +++ /dev/null @@ -1,459 +0,0 @@ -#ifndef _SHAREDIDS_H_ -#define _SHAREDIDS_H_ - -////////////////////////////////////////////////////////////////////////////// -// -// GUID Identifiers, created by WebBrowse package -// -////////////////////////////////////////////////////////////////////////////// -#ifndef NOGUIDS - -#ifdef DEFINE_GUID - // {83285929-227C-11d3-B870-00C04F79F802} - DEFINE_GUID(Group_Undefined, - 0x83285929, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - // {8328592A-227C-11d3-B870-00C04F79F802} - DEFINE_GUID(Pkg_Undefined, - 0x8328592a, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - // {8328592B-227C-11d3-B870-00C04F79F802} - DEFINE_GUID(guidSharedCmd, - 0x8328592b, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - // {8328592C-227C-11d3-B870-00C04F79F802} - DEFINE_GUID(guidSharedBmps, - 0x8328592c, 0x227c, 0x11d3, 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2); - - // {52FD9855-984F-48af-99F2-B718F913FF02} - DEFINE_GUID(guidSharedBmps2, - 0x52fd9855, 0x984f, 0x48af, 0x99, 0xf2, 0xb7, 0x18, 0xf9, 0x13, 0xff, 0x2); - - // {DF81EA62-BAAB-4d89-B550-073BA96AD0A2} - DEFINE_GUID(guidSharedBmps3, - 0xdf81ea62, 0xbaab, 0x4d89, 0xb5, 0x50, 0x7, 0x3b, 0xa9, 0x6a, 0xd0, 0xa2); - - // {B155A99C-CBFC-4de4-B99A-ED6B1FB03217} - DEFINE_GUID(guidSharedBmps4, - 0xb155a99c, 0xcbfc, 0x4de4, 0xb9, 0x9a, 0xed, 0x6b, 0x1f, 0xb0, 0x32, 0x17); - - // {2BBED035-8A0C-4c19-8CD2-298937BEB38C} - DEFINE_GUID(guidSharedBmps5, - 0x2bbed035, 0x8a0c, 0x4c19, 0x8c, 0xd2, 0x29, 0x89, 0x37, 0xbe, 0xb3, 0x8c); - - // {EB28B762-7E54-492b-9336-4853994FE349} - DEFINE_GUID(guidSharedBmps6, - 0xeb28b762, 0x7e54, 0x492b, 0x93, 0x36, 0x48, 0x53, 0x99, 0x4f, 0xe3, 0x49); - - // {634F8946-FFF0-491f-AF41-B599FC20D561} - DEFINE_GUID(guidSharedBmps7, - 0x634f8946, 0xfff0, 0x491f, 0xaf, 0x41, 0xb5, 0x99, 0xfc, 0x20, 0xd5, 0x61); - - // {2B671D3D-AB51-434a-8D38-CBF1728530BB} - DEFINE_GUID(guidSharedBmps8, - 0x2b671d3d, 0xab51, 0x434a, 0x8d, 0x38, 0xcb, 0xf1, 0x72, 0x85, 0x30, 0xbb); - - // {222989A7-37A5-429f-AE43-8E9E960E7025} - DEFINE_GUID(guidSharedBmps9, - 0x222989a7, 0x37a5, 0x429f, 0xae, 0x43, 0x8e, 0x9e, 0x96, 0xe, 0x70, 0x25); - - // {3EA44CF4-2BBE-4d17-AA21-63B6A24BE9F6} - DEFINE_GUID(guidSharedBmps10, - 0x3ea44cf4, 0x2bbe, 0x4d17, 0xaa, 0x21, 0x63, 0xb6, 0xa2, 0x4b, 0xe9, 0xf6); - - // {7C9FA578-7C66-4495-98E6-1F5457E6C7AA} - DEFINE_GUID(guidSharedBmps11, - 0x7c9fa578, 0x7c66, 0x4495, 0x98, 0xe6, 0x1f, 0x54, 0x57, 0xe6, 0xc7, 0xaa); - - // guid for C# groups and menus (used because the IDM_VS_CTX_REFACTORING menu is defined under this GUID and is publically - // exposed). - // {5D7E7F65-A63F-46ee-84F1-990B2CAB23F9} - DEFINE_GUID (guidCSharpGrpId, 0x5d7e7f65, 0xa63f, 0x46ee, 0x84, 0xf1, 0x99, 0xb, 0x2c, 0xab, 0x23, 0xf9); -#else - -// {83285929-227C-11d3-B870-00C04F79F802} -#define Group_Undefined { 0x83285929, 0x227c, 0x11d3, { 0xb8, 0x70, 0x00, 0xc0, 0x4f, 0x79, 0xf8, 0x02 } } - -// {8328592A-227C-11d3-B870-00C04F79F802} -#define Pkg_Undefined { 0x8328592a, 0x227c, 0x11d3, { 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 } } - -// {8328592B-227C-11d3-B870-00C04F79F802} -#define guidSharedCmd { 0x8328592b, 0x227c, 0x11d3, { 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 } } - -// {8328592C-227C-11d3-B870-00C04F79F802} -#define guidSharedBmps { 0x8328592c, 0x227c, 0x11d3, { 0xb8, 0x70, 0x0, 0xc0, 0x4f, 0x79, 0xf8, 0x2 } } - -// {52FD9855-984F-48af-99F2-B718F913FF02} -#define guidSharedBmps2 { 0x52fd9855, 0x984f, 0x48af, { 0x99, 0xf2, 0xb7, 0x18, 0xf9, 0x13, 0xff, 0x2 } } - -// {DF81EA62-BAAB-4d89-B550-073BA96AD0A2} -#define guidSharedBmps3 { 0xdf81ea62, 0xbaab, 0x4d89, { 0xb5, 0x50, 0x7, 0x3b, 0xa9, 0x6a, 0xd0, 0xa2 } } - -// {B155A99C-CBFC-4de4-B99A-ED6B1FB03217} -#define guidSharedBmps4 { 0xb155a99c, 0xcbfc, 0x4de4, { 0xb9, 0x9a, 0xed, 0x6b, 0x1f, 0xb0, 0x32, 0x17 } } - -// {2BBED035-8A0C-4c19-8CD2-298937BEB38C} -#define guidSharedBmps5 { 0x2bbed035, 0x8a0c, 0x4c19, { 0x8c, 0xd2, 0x29, 0x89, 0x37, 0xbe, 0xb3, 0x8c } } - -// {EB28B762-7E54-492b-9336-4853994FE349} -#define guidSharedBmps6 { 0xeb28b762, 0x7e54, 0x492b, { 0x93, 0x36, 0x48, 0x53, 0x99, 0x4f, 0xe3, 0x49 } } - -// {634F8946-FFF0-491f-AF41-B599FC20D561} -#define guidSharedBmps7 { 0x634f8946, 0xfff0, 0x491f, { 0xaf, 0x41, 0xb5, 0x99, 0xfc, 0x20, 0xd5, 0x61 } } - -// {2B671D3D-AB51-434a-8D38-CBF1728530BB} -#define guidSharedBmps8 { 0x2b671d3d, 0xab51, 0x434a, { 0x8d, 0x38, 0xcb, 0xf1, 0x72, 0x85, 0x30, 0xbb } } - -// {222989A7-37A5-429f-AE43-8E9E960E7025} -#define guidSharedBmps9 { 0x222989a7, 0x37a5, 0x429f, { 0xae, 0x43, 0x8e, 0x9e, 0x96, 0xe, 0x70, 0x25 } } - -// {3EA44CF4-2BBE-4d17-AA21-63B6A24BE9F6} -#define guidSharedBmps10 { 0x3ea44cf4, 0x2bbe, 0x4d17, { 0xaa, 0x21, 0x63, 0xb6, 0xa2, 0x4b, 0xe9, 0xf6 } } - -// {7C9FA578-7C66-4495-98E6-1F5457E6C7AA} -#define guidSharedBmps11 { 0x7c9fa578, 0x7c66, 0x4495, { 0x98, 0xe6, 0x1f, 0x54, 0x57, 0xe6, 0xc7, 0xaa } } - -// {5D7E7F65-A63F-46ee-84F1-990B2CAB23F9} -#define guidCSharpGrpId { 0x5D7E7F65, 0xA63F, 0x46ee, { 0x84, 0xF1, 0x99, 0x0B, 0x2C, 0xAB, 0x23, 0xF9 } } - -#endif //DEFINE_GUID - -#endif //NOGUIDS - - -/////////////////////////////////////////////////////////////////////////////// -// Command IDs - - -//////////////////////////////////////////////////////////////// -// BITMAPS -//////////////////////////////////////////////////////////////// -// guidSharedBmps -//////////////////////////////////////////////////////////////// -#define bmpidVisibleBorders 1 -#define bmpidShowDetails 2 -#define bmpidMake2d 3 -#define bmpidLockElement 4 -#define bmpid2dDropMode 5 -#define bmpidSnapToGrid 6 -#define bmpidForeColor 7 -#define bmpidBackColor 8 -#define bmpidScriptOutline 9 -#define bmpidDisplay1D 10 -#define bmpidDisplay2D 11 -#define bmpidInsertLink 12 -#define bmpidInsertBookmark 13 -#define bmpidInsertImage 14 -#define bmpidInsertForm 15 -#define bmpidInsertDiv 16 -#define bmpidInsertSpan 17 -#define bmpidInsertMarquee 18 -#define bmpidOutlineHTML 19 -#define bmpidOutlineScript 20 -#define bmpidShowGrid 21 -#define bmpidCopyWeb 22 -#define bmpidHyperLink 23 -#define bmpidSynchronize 24 -#define bmpidIsolatedMode 25 -#define bmpidDirectMode 26 -#define bmpidDiscardChanges 27 -#define bmpidGetWorkingCopy 28 -#define bmpidReleaseWorkingCopy 29 -#define bmpidGet 30 -#define bmpidShowAllFiles 31 -#define bmpidStopNow 32 -#define bmpidBrokenLinkReport 33 -#define bmpidAddDataCommand 34 -#define bmpidRemoveWebFromScc 35 -// -#define bmpidAddPageFromFile 36 -#define bmpidOpenTopic 37 -#define bmpidAddBlankPage 38 -#define bmpidEditTitleString 39 -#define bmpidChangeNodeURL 40 -// -#define bmpidDeleteTable 41 -#define bmpidSelectTable 42 -#define bmpidSelectColumn 43 -#define bmpidSelectRow 44 -#define bmpidSelectCell 45 - -#define bmpidAddNewWebForm 46 -#define bmpidAddNewHTMLPage 47 -#define bmpidAddNewWebService 48 -#define bmpidAddNewComponent 49 -#define bmpidaddNewModule 50 -#define bmpidAddNewForm 51 -#define bmpidAddNewInheritedForm 52 -#define bmpidAddNewUserControl 53 -#define bmpidAddNewInheritedUserControl 54 -#define bmpidAddNewXSDSchema 55 -#define bmpidAddNewXMLPage 56 -#define bmpidNewLeftFrame 57 -#define bmpidNewRightFrame 58 -#define bmpidNewTopFrame 59 -#define bmpidNewBottomFrame 60 -#define bmpidNewWebUserControl 61 -// -#define bmpidCompile 62 -#define bmpidStartWebAdminTool 63 -#define bmpidNestRelatedFiles 64 -#define bmpidGenPageResource 65 - -//////////////////////////////////////////////////////////////// -// guidSharedBmps2 -//////////////////////////////////////////////////////////////// -#define bmpid2Filter 1 -#define bmpid2EventLog 2 -#define bmpid2View 3 -#define bmpid2TimelineViewer 4 -#define bmpid2BlockDiagramViewer 5 -#define bmpid2MultipleEventViewer 6 -#define bmpid2SingleEventViewer 7 -#define bmpid2SummaryViewer 8 -#define bmpid2ChartViewer 9 -#define bmpid2AddMachine 10 -#define bmpid2AddFilter 11 -#define bmpid2EditFilter 12 -#define bmpid2ApplyFilter 13 -#define bmpid2StartCollecting 14 -#define bmpid2StopCollecting 15 -#define bmpid2IncreaseSpeed 16 -#define bmpid2DecreaseSpeed 17 -#define bmpid2Unknown1 18 -#define bmpid2FirstRecord 19 -#define bmpid2PrevRecord 20 -#define bmpid2NextRecord 21 -#define bmpid2LastRecord 22 -#define bmpid2Play 23 -#define bmpid2Stop 24 -#define bmpid2Duplicate 25 -#define bmpid2Export 26 -#define bmpid2Import 27 -#define bmpid2PlayFrom 28 -#define bmpid2PlayTo 29 -#define bmpid2Goto 30 -#define bmpid2ZoomToFit 31 -#define bmpid2AutoFilter 32 -#define bmpid2AutoSelect 33 -#define bmpid2AutoPlayTrack 34 -#define bmpid2ExpandSelection 35 -#define bmpid2ContractSelection 36 -#define bmpid2PauseRecording 37 -#define bmpid2AddLog 38 -#define bmpid2Connect 39 -#define bmpid2Disconnect 40 -#define bmpid2MachineDiagram 41 -#define bmpid2ProcessDiagram 42 -#define bmpid2ComponentDiagram 43 -#define bmpid2StructureDiagram 44 -//////////////////////////////////////////////////////////////// -// guidSharedBmps3 -//////////////////////////////////////////////////////////////// -#define bmpid3FileSystemEditor 1 -#define bmpid3RegistryEditor 2 -#define bmpid3FileTypesEditor 3 -#define bmpid3UserInterfaceEditor 4 -#define bmpid3CustomActionsEditor 5 -#define bmpid3LaunchConditionsEditor 6 -//////////////////////////////////////////////////////////////// -// guidSharedBmps4 -//////////////////////////////////////////////////////////////// -#define bmpid4FldView 1 -#define bmpid4SelExpert 2 -#define bmpid4TopNExpert 3 -#define bmpid4SortOrder 4 -#define bmpid4PropPage 5 -#define bmpid4Help 6 -#define bmpid4SaveRpt 7 -#define bmpid4InsSummary 8 -#define bmpid4InsGroup 9 -#define bmpid4InsSubreport 10 -#define bmpid4InsChart 11 -#define bmpid4InsPicture 12 -#define bmpid4SortCategory 13 -//////////////////////////////////////////////////////////////// -// guidSharedBmps5 -//////////////////////////////////////////////////////////////// -#define bmpid5AddDataConn 1 -//////////////////////////////////////////////////////////////// -// guidSharedBmps6 -//////////////////////////////////////////////////////////////// -#define bmpid6ViewFieldList 1 -#define bmpid6ViewGrid 2 -#define bmpid6ViewKeys 3 -#define bmpid6ViewCollapsed 4 -#define bmpid6Remove 5 -#define bmpid6Refresh 6 -#define bmpid6ViewUserDefined 7 -#define bmpid6ViewPageBreaks 8 -#define bmpid6RecalcPageBreaks 9 -#define bmpid6ZoomToFit 10 -#define bmpid6DeleteFromDB 11 -//////////////////////////////////////////////////////////////// -// guidSharedBmps7 -//////////////////////////////////////////////////////////////// -#define bmpid7SelectQuery 1 -#define bmpid7InsertQuery 2 -#define bmpid7UpdateQuery 3 -#define bmpid7DeleteQuery 4 -#define bmpid7SortAsc 5 -#define bmpid7SortDesc 6 -#define bmpid7RemoveFilter 7 -#define bmpid7VerifySQL 8 -#define bmpid7RunQuery 9 -#define bmpid7DiagramPane 10 -#define bmpid7GridPane 11 -#define bmpid7ResultsPane 12 -#define bmpid7SQLPane 13 -#define bmpid7Totals 14 -#define bmpid7MakeTableQuery 15 -#define bmpid7InsertValuesQuery 16 -#define bmpid7RowFirst 17 -#define bmpid7RowLast 18 -#define bmpid7RowNext 19 -#define bmpid7RowPrevious 20 -#define bmpid7RowNew 21 -#define bmpid7RowDelete 22 -#define bmpid7GenerateSQL 23 -#define bmpid7JoinLeftAll 24 -#define bmpid7JoinRightAll 25 -#define bmpid7RowGoto 26 -#define bmpid7ClearQuery 27 -#define bmpid7QryManageIndexes 28 -//////////////////////////////////////////////////////////////// -// guidSharedBmps8 -//////////////////////////////////////////////////////////////// -#define bmpid8NewTable 1 -#define bmpid8SaveChangeScript 2 -#define bmpid8PrimaryKey 3 -#define bmpid8LayoutDiagram 4 -#define bmpid8LayoutSelection 5 -#define bmpid8AddRelatedTables 6 -#define bmpid8NewTextAnnotation 7 -#define bmpid8InsertCol 8 -#define bmpid8DeleteCol 9 -#define bmpid8ShowRelLabels 10 -#define bmpid8AutosizeSelTables 11 -#define bmpid8SaveSelection 12 -#define bmpid8EditUDV 13 -#define bmpid8AddTableView 14 -#define bmpid8ManangeIndexes 15 -#define bmpid8ManangeConstraints 16 -#define bmpid8ManangeRelationships 17 -#define bmpid8AddDerivedTable 18 -#define bmpid8Navigate 19 -//////////////////////////////////////////////////////////////// -// guidSharedBmps9 -//////////////////////////////////////////////////////////////// -#define bmpid9NewElement 1 -#define bmpid9NewSimpleType 2 -#define bmpid9NewComplexType 3 -#define bmpid9NewAttribute 4 -#define bmpid9NewGroup 5 -#define bmpid9NewAttributeGroup 6 -#define bmpid9Diamond 7 -#define bmpid9NewAnyAttribute 8 -#define bmpid9NewKey 9 -#define bmpid9NewRelation 10 -#define bmpid9EditKey 11 -#define bmpid9EditRelation 12 -#define bmpid9MakeTypeGlobal 13 -#define bmpid9CreateSchema 14 -#define bmpid9PreviewDataSet 15 -#define bmpid9NewFacet 16 -#define bmpid9ValidateHtmlData 17 -#define bmpid9DataPreview 18 -#define bmpid9DataGenerateDataSet 19 -#define bmpid9DataGenerateMethods 20 -//////////////////////////////////////////////////////////////// -// guidSharedBmps10 -//////////////////////////////////////////////////////////////// -#define bmpid10NewDialog 1 -#define bmpid10NewMenu 2 -#define bmpid10NewCursor 3 -#define bmpid10NewIcon 4 -#define bmpid10NewBitmap 5 -#define bmpid10NewToolbar 6 -#define bmpid10NewAccel 7 -#define bmpid10NewString 8 -#define bmpid10NewVersion 9 -#define bmpid10ResourceInc 10 -// -#define bmpid10DlgTest 12 -// -#define bmpid10CenterVert 17 -#define bmpid10CenterHorz 18 -#define bmpid10SpaceAcross 19 -#define bmpid10SpaceDown 20 -// -#define bmpid10ToggleGrid 24 -#define bmpid10ToggleGuides 25 -// -#define bmpid10CheckMnemonics 27 -#define bmpid10AutoLayoutGrow 28 -#define bmpid10AutoLayoutOptimize 29 -#define bmpid10AutoLayoutNoResize 30 -//////////////////////////////////////////////////////////////// -// guidSharedBmps11 -//////////////////////////////////////////////////////////////// -#define bmpid11Pick 1 -#define bmpid11PickRegion 2 -#define bmpid11PickColor 3 -#define bmpid11Eraser 4 -#define bmpid11Fill 5 -#define bmpid11Zoom 6 -#define bmpid11Pencil 7 -#define bmpid11Brush 8 -#define bmpid11AirBrush 9 -#define bmpid11Line 10 -#define bmpid11Curve 11 -#define bmpid11Text 12 -#define bmpid11Rect 13 -#define bmpid11OutlineRect 14 -#define bmpid11FilledRect 15 -#define bmpid11RoundedRect 16 -#define bmpid11OutlineRoundedRect 17 -#define bmpid11FilledRoundedRect 18 -#define bmpid11Ellipse 19 -#define bmpid11OutlineEllipse 20 -#define bmpid11FilledEllipse 21 -#define bmpid11HotSpot 22 -#define bmpid11EraserSize1 23 -#define bmpid11EraserSize2 24 -#define bmpid11EraserSize3 25 -#define bmpid11EraserSize4 26 -#define bmpid11LineWidth1 27 -#define bmpid11LineWidth2 28 -#define bmpid11LineWidth3 29 -#define bmpid11LineWidth4 30 -#define bmpid11LineWidth5 31 -#define bmpid11LargeCircle 32 -#define bmpid11MediumCircle 33 -#define bmpid11SmallCircle 34 -#define bmpid11SmallSquare 35 -#define bmpid11LeftDiagLarge 36 -#define bmpid11LeftDiagMedium 37 -#define bmpid11LeftDiagSmall 38 -#define bmpid11RightDiagLarge 39 -#define bmpid11RightDiagMedium 40 -#define bmpid11RightDiagSmall 41 -#define bmpid11SplashSmall 42 -#define bmpid11SplashMedium 43 -#define bmpid11SplashLarge 44 -#define bmpid11Transparent 45 -#define bmpid11Opaque 46 -#define bmpid11Zoom1x 47 -#define bmpid11Zoom2x 48 -#define bmpid11Zoom6x 49 -#define bmpid11Zoom8x 50 -#define bmpid11ColorWindow 51 -#define bmpid11ResView 52 -// These two were removed from the bitmap strip -//#define bmpid11Flip 53 -//#define bmpid11Stretch 54 -// -#define bmpid11NewImageType 53 -#define bmpid11ImageOptions 54 - -#endif //_SHAREDIDS_H_ diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/stdidcmd.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/stdidcmd.h deleted file mode 100644 index 35502d22..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/stdidcmd.h +++ /dev/null @@ -1,3394 +0,0 @@ -//----------------------------------------------------------------------------- -// Microsoft Visual Studio -// -// Copyright 1995-2003 Microsoft Corporation. All Rights Reserved. -// -// File: stdidcmd.h -// Area: IOleCommandTarget and IOleComponentUIManager -// -// Contents: -// Contains ids used for commands used in StandardCommandSet97. -// StandardCommandSet97 is defined by the following guid: -// -// {5efc7975-14bc-11cf-9b2b-00aa00573819} -// DEFINE_GUID(CLSID_StandardCommandSet97, -// 0x5efc7975, 0x14bc, 0x11cf, 0x9b, 0x2b, 0x00, 0xaa, 0x00, -// 0x57, 0x38, 0x19); -// -// Contains ids used for commands used in StandardCommandSet2K. -// StandardCommandSet2K is defined by the following guid: -// -// {1496A755-94DE-11D0-8C3F-00C04FC2AAE2} -// DEFINE_GUID(CMDSETID_StandardCommandSet2K, -// 0x1496A755, 0x94DE, 0x11D0, 0x8C, 0x3F, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE2); -// -// -// Contains ids used for commands used in StandardCommandSet10. -// StandardCommandSet10 is defined by the following guid: -// -// {5DD0BB59-7076-4c59-88D3-DE36931F63F0} -// DEFINE_GUID(CMDSETID_StandardCommandSet10, -// 0x5dd0bb59, 0x7076, 0x4c59, 0x88, 0xd3, 0xde, 0x36, 0x93, 0x1f, 0x63, 0xf0); -// -// -// Contains ids used for commands used in StandardCommandSet11. -// StandardCommandSet11 is defined by the following guid: -// -// {D63DB1F0-404E-4B21-9648-CA8D99245EC3} -// DEFINE_GUID(CMDSETID_StandardCommandSet11, -// 0xd63db1f0, 0x404e, 0x4b21, 0x96, 0x48, 0xca, 0x8d, 0x99, 0x24, 0x5e, 0xc3); -// -// Contains ids used for commands used in StandardCommandSet12. -// StandardCommandSet12 is defined by the following guid: -// -// {2A8866DC-7BDE-4dc8-A360-A60679534384} -// DEFINE_GUID(CMDSETID_StandardCommandSet12, -// 0x2A8866DC, 0x7BDE, 0x4dc8, 0xA3, 0x60, 0xA6, 0x06, 0x79, 0x53, 0x43, 0x84); -// -// Contains ids used for commands used in StandardCommandSet14. -// StandardCommandSet14 is defined by the following guid: -// -// {4C7763BF-5FAF-4264-A366-B7E1F27BA958} -// DEFINE_GUID(CMDSETID_StandardCommandSet14, -// 0x4c7763bf, 0x5faf, 0x4264, 0xa3, 0x66, 0xb7, 0xe1, 0xf2, 0x7b, 0xa9, 0x58); -// -// NOTE that new commands should be added to the end of StandardCommandSet2K -// and that CLSID_StandardCommandSet97 should not be further added to. -// NOTE also that in StandardCommandSet2K all commands up to ECMD_FINAL are -// standard editor commands and have been moved here from editcmd.h. -//----------------------------------------------------------------------------- - -#ifndef _STDIDCMD_H_ -#define _STDIDCMD_H_ - -#ifndef __CTC__ -#ifdef __cplusplus - -// for specialized contracts -enum -{ - CMD_ZOOM_PAGEWIDTH = -1, - CMD_ZOOM_ONEPAGE = -2, - CMD_ZOOM_TWOPAGES = -3, - CMD_ZOOM_SELECTION = -4, - CMD_ZOOM_FIT = -5 -}; - -#endif //__cplusplus -#endif //__CTC__ - -#define cmdidAlignBottom 1 -#define cmdidAlignHorizontalCenters 2 -#define cmdidAlignLeft 3 -#define cmdidAlignRight 4 -#define cmdidAlignToGrid 5 -#define cmdidAlignTop 6 -#define cmdidAlignVerticalCenters 7 -#define cmdidArrangeBottom 8 -#define cmdidArrangeRight 9 -#define cmdidBringForward 10 -#define cmdidBringToFront 11 -#define cmdidCenterHorizontally 12 -#define cmdidCenterVertically 13 -#define cmdidCode 14 -#define cmdidCopy 15 -#define cmdidCut 16 -#define cmdidDelete 17 -#define cmdidFontName 18 -#define cmdidFontNameGetList 500 -#define cmdidFontSize 19 -#define cmdidFontSizeGetList 501 -#define cmdidGroup 20 -#define cmdidHorizSpaceConcatenate 21 -#define cmdidHorizSpaceDecrease 22 -#define cmdidHorizSpaceIncrease 23 -#define cmdidHorizSpaceMakeEqual 24 -#define cmdidLockControls 369 -#define cmdidInsertObject 25 -#define cmdidPaste 26 -#define cmdidPrint 27 -#define cmdidProperties 28 -#define cmdidRedo 29 -#define cmdidMultiLevelRedo 30 -#define cmdidSelectAll 31 -#define cmdidSendBackward 32 -#define cmdidSendToBack 33 -#define cmdidShowTable 34 -#define cmdidSizeToControl 35 -#define cmdidSizeToControlHeight 36 -#define cmdidSizeToControlWidth 37 -#define cmdidSizeToFit 38 -#define cmdidSizeToGrid 39 -#define cmdidSnapToGrid 40 -#define cmdidTabOrder 41 -#define cmdidToolbox 42 -#define cmdidUndo 43 -#define cmdidMultiLevelUndo 44 -#define cmdidUngroup 45 -#define cmdidVertSpaceConcatenate 46 -#define cmdidVertSpaceDecrease 47 -#define cmdidVertSpaceIncrease 48 -#define cmdidVertSpaceMakeEqual 49 -#define cmdidZoomPercent 50 -#define cmdidBackColor 51 -#define cmdidBold 52 -#define cmdidBorderColor 53 -#define cmdidBorderDashDot 54 -#define cmdidBorderDashDotDot 55 -#define cmdidBorderDashes 56 -#define cmdidBorderDots 57 -#define cmdidBorderShortDashes 58 -#define cmdidBorderSolid 59 -#define cmdidBorderSparseDots 60 -#define cmdidBorderWidth1 61 -#define cmdidBorderWidth2 62 -#define cmdidBorderWidth3 63 -#define cmdidBorderWidth4 64 -#define cmdidBorderWidth5 65 -#define cmdidBorderWidth6 66 -#define cmdidBorderWidthHairline 67 -#define cmdidFlat 68 -#define cmdidForeColor 69 -#define cmdidItalic 70 -#define cmdidJustifyCenter 71 -#define cmdidJustifyGeneral 72 -#define cmdidJustifyLeft 73 -#define cmdidJustifyRight 74 -#define cmdidRaised 75 -#define cmdidSunken 76 -#define cmdidUnderline 77 -#define cmdidChiseled 78 -#define cmdidEtched 79 -#define cmdidShadowed 80 -#define cmdidCompDebug1 81 -#define cmdidCompDebug2 82 -#define cmdidCompDebug3 83 -#define cmdidCompDebug4 84 -#define cmdidCompDebug5 85 -#define cmdidCompDebug6 86 -#define cmdidCompDebug7 87 -#define cmdidCompDebug8 88 -#define cmdidCompDebug9 89 -#define cmdidCompDebug10 90 -#define cmdidCompDebug11 91 -#define cmdidCompDebug12 92 -#define cmdidCompDebug13 93 -#define cmdidCompDebug14 94 -#define cmdidCompDebug15 95 -#define cmdidExistingSchemaEdit 96 -#define cmdidFind 97 -#define cmdidGetZoom 98 -#define cmdidQueryOpenDesign 99 -#define cmdidQueryOpenNew 100 -#define cmdidSingleTableDesign 101 -#define cmdidSingleTableNew 102 -#define cmdidShowGrid 103 -#define cmdidNewTable 104 -#define cmdidCollapsedView 105 -#define cmdidFieldView 106 -#define cmdidVerifySQL 107 -#define cmdidHideTable 108 - -#define cmdidPrimaryKey 109 -#define cmdidSave 110 -#define cmdidSaveAs 111 -#define cmdidSortAscending 112 - -#define cmdidSortDescending 113 -#define cmdidAppendQuery 114 -#define cmdidCrosstabQuery 115 -#define cmdidDeleteQuery 116 -#define cmdidMakeTableQuery 117 - -#define cmdidSelectQuery 118 -#define cmdidUpdateQuery 119 -#define cmdidParameters 120 -#define cmdidTotals 121 -#define cmdidViewCollapsed 122 - -#define cmdidViewFieldList 123 - - -#define cmdidViewKeys 124 -#define cmdidViewGrid 125 -#define cmdidInnerJoin 126 - -#define cmdidRightOuterJoin 127 -#define cmdidLeftOuterJoin 128 -#define cmdidFullOuterJoin 129 -#define cmdidUnionJoin 130 -#define cmdidShowSQLPane 131 - -#define cmdidShowGraphicalPane 132 -#define cmdidShowDataPane 133 -#define cmdidShowQBEPane 134 -#define cmdidSelectAllFields 135 - -#define cmdidOLEObjectMenuButton 136 - -// ids on the ole verbs menu - these must be sequential ie verblist0-verblist9 -#define cmdidObjectVerbList0 137 -#define cmdidObjectVerbList1 138 -#define cmdidObjectVerbList2 139 -#define cmdidObjectVerbList3 140 -#define cmdidObjectVerbList4 141 -#define cmdidObjectVerbList5 142 -#define cmdidObjectVerbList6 143 -#define cmdidObjectVerbList7 144 -#define cmdidObjectVerbList8 145 -#define cmdidObjectVerbList9 146 // Unused on purpose! - -#define cmdidConvertObject 147 -#define cmdidCustomControl 148 -#define cmdidCustomizeItem 149 -#define cmdidRename 150 - -#define cmdidImport 151 -#define cmdidNewPage 152 -#define cmdidMove 153 -#define cmdidCancel 154 - -#define cmdidFont 155 - -#define cmdidExpandLinks 156 -#define cmdidExpandImages 157 -#define cmdidExpandPages 158 -#define cmdidRefocusDiagram 159 -#define cmdidTransitiveClosure 160 -#define cmdidCenterDiagram 161 -#define cmdidZoomIn 162 -#define cmdidZoomOut 163 -#define cmdidRemoveFilter 164 -#define cmdidHidePane 165 -#define cmdidDeleteTable 166 -#define cmdidDeleteRelationship 167 -#define cmdidRemove 168 -#define cmdidJoinLeftAll 169 -#define cmdidJoinRightAll 170 -#define cmdidAddToOutput 171 // Add selected fields to query output -#define cmdidOtherQuery 172 // change query type to 'other' -#define cmdidGenerateChangeScript 173 -#define cmdidSaveSelection 174 // Save current selection -#define cmdidAutojoinCurrent 175 // Autojoin current tables -#define cmdidAutojoinAlways 176 // Toggle Autojoin state -#define cmdidEditPage 177 // Launch editor for url -#define cmdidViewLinks 178 // Launch new webscope for url -#define cmdidStop 179 // Stope webscope rendering -#define cmdidPause 180 // Pause webscope rendering -#define cmdidResume 181 // Resume webscope rendering -#define cmdidFilterDiagram 182 // Filter webscope diagram -#define cmdidShowAllObjects 183 // Show All objects in webscope diagram -#define cmdidShowApplications 184 // Show Application objects in webscope diagram -#define cmdidShowOtherObjects 185 // Show other objects in webscope diagram -#define cmdidShowPrimRelationships 186 // Show primary relationships -#define cmdidExpand 187 // Expand links -#define cmdidCollapse 188 // Collapse links -#define cmdidRefresh 189 // Refresh Webscope diagram -#define cmdidLayout 190 // Layout websope diagram -#define cmdidShowResources 191 // Show resouce objects in webscope diagram -#define cmdidInsertHTMLWizard 192 // Insert HTML using a Wizard -#define cmdidShowDownloads 193 // Show download objects in webscope diagram -#define cmdidShowExternals 194 // Show external objects in webscope diagram -#define cmdidShowInBoundLinks 195 // Show inbound links in webscope diagram -#define cmdidShowOutBoundLinks 196 // Show out bound links in webscope diagram -#define cmdidShowInAndOutBoundLinks 197 // Show in and out bound links in webscope diagram -#define cmdidPreview 198 // Preview page -#define cmdidOpen 261 // Open -#define cmdidOpenWith 199 // Open with -#define cmdidShowPages 200 // Show HTML pages -#define cmdidRunQuery 201 // Runs a query -#define cmdidClearQuery 202 // Clears the query's associated cursor -#define cmdidRecordFirst 203 // Go to first record in set -#define cmdidRecordLast 204 // Go to last record in set -#define cmdidRecordNext 205 // Go to next record in set -#define cmdidRecordPrevious 206 // Go to previous record in set -#define cmdidRecordGoto 207 // Go to record via dialog -#define cmdidRecordNew 208 // Add a record to set - -#define cmdidInsertNewMenu 209 // menu designer -#define cmdidInsertSeparator 210 // menu designer -#define cmdidEditMenuNames 211 // menu designer - -#define cmdidDebugExplorer 212 -#define cmdidDebugProcesses 213 -#define cmdidViewThreadsWindow 214 -#define cmdidWindowUIList 215 - -// ids on the file menu -#define cmdidNewProject 216 -#define cmdidOpenProject 217 -#define cmdidOpenSolution 218 -#define cmdidCloseSolution 219 -#define cmdidFileNew 221 -#define cmdidNewProjectFromExisting 385 -#define cmdidFileOpen 222 -#define cmdidFileOpenFromWeb 451 -#define cmdidFileClose 223 -#define cmdidSaveSolution 224 -#define cmdidSaveSolutionAs 225 -#define cmdidSaveProjectItemAs 226 -#define cmdidPageSetup 227 -#define cmdidPrintPreview 228 -#define cmdidExit 229 - -// ids on the edit menu -#define cmdidReplace 230 -#define cmdidGoto 231 - -// ids on the view menu -#define cmdidPropertyPages 232 -#define cmdidFullScreen 233 -#define cmdidProjectExplorer 234 -#define cmdidPropertiesWindow 235 -#define cmdidTaskListWindow 236 -//#define cmdidErrorListWindow 320 // defined below -#define cmdidOutputWindow 237 -#define cmdidObjectBrowser 238 -#define cmdidDocOutlineWindow 239 -#define cmdidImmediateWindow 240 -#define cmdidWatchWindow 241 -#define cmdidLocalsWindow 242 -#define cmdidCallStack 243 -// moved below definition -//#define cmdidAutosWindow cmdidDebugReserved1 -//#define cmdidThisWindow cmdidDebugReserved2 - -// ids on project menu -#define cmdidAddNewItem 220 -#define cmdidAddExistingItem 244 -#define cmdidNewFolder 245 -#define cmdidSetStartupProject 246 -#define cmdidProjectSettings 247 -#define cmdidProjectReferences 367 - -// ids on the debug menu -#define cmdidStepInto 248 -#define cmdidStepOver 249 -#define cmdidStepOut 250 -#define cmdidRunToCursor 251 -#define cmdidAddWatch 252 -#define cmdidEditWatch 253 -#define cmdidQuickWatch 254 - -#define cmdidToggleBreakpoint 255 -#define cmdidClearBreakpoints 256 -#define cmdidShowBreakpoints 257 -#define cmdidSetNextStatement 258 -#define cmdidShowNextStatement 259 -#define cmdidEditBreakpoint 260 -#define cmdidDetachDebugger 262 - -// ids on the tools menu -#define cmdidCustomizeKeyboard 263 -#define cmdidToolsOptions 264 - -// ids on the windows menu -#define cmdidNewWindow 265 -#define cmdidSplit 266 -#define cmdidCascade 267 -#define cmdidTileHorz 268 -#define cmdidTileVert 269 - -// ids on the help menu -#define cmdidTechSupport 270 -// #define cmdidDebugContextWindow 327 // defined below - -// NOTE cmdidAbout and cmdidDebugOptions must be consecutive -// cmd after cmdidDebugOptions (ie 273) must not be used -#define cmdidAbout 271 -#define cmdidDebugOptions 272 - -// ids on the watch context menu -// CollapseWatch appears as 'Collapse Parent', on any -// non-top-level item -#define cmdidDeleteWatch 274 -#define cmdidCollapseWatch 275 -// ids 276, 277, 278, 279, 280 are in use -// below -// ids on the property browser context menu -#define cmdidPbrsToggleStatus 282 -#define cmdidPropbrsHide 283 - -// ids on the docking context menu -#define cmdidDockingView 284 -#define cmdidHideActivePane 285 -// ids for window selection via keyboard -//#define cmdidPaneNextPane 316 (listed below in order) -//#define cmdidPanePrevPane 317 (listed below in order) -#define cmdidPaneNextTab 286 -#define cmdidPanePrevTab 287 -#define cmdidPaneCloseToolWindow 288 -#define cmdidPaneActivateDocWindow 289 -#define cmdidDockingViewDocument 290 -#define cmdidDockingViewFloater 291 -#define cmdidAutoHideWindow 292 -#define cmdidMoveToDropdownBar 293 -#define cmdidFindCmd 294 // internal Find commands -#define cmdidStart 295 -#define cmdidRestart 296 - -#define cmdidMultiLevelUndoList 298 -#define cmdidMultiLevelRedoList 299 - -#define cmdidToolboxAddTab 300 -#define cmdidToolboxDeleteTab 301 -#define cmdidToolboxRenameTab 302 -#define cmdidToolboxTabMoveUp 303 -#define cmdidToolboxTabMoveDown 304 -#define cmdidToolboxRenameItem 305 -#define cmdidToolboxListView 306 -//(below) cmdidSearchSetCombo 307 - -#define cmdidWindowUIGetList 308 -#define cmdidInsertValuesQuery 309 - -#define cmdidShowProperties 310 - -#define cmdidThreadSuspend 311 -#define cmdidThreadResume 312 -#define cmdidThreadSetFocus 313 -#define cmdidDisplayRadix 314 - -#define cmdidOpenProjectItem 315 - -#define cmdidPaneNextPane 316 -#define cmdidPanePrevPane 317 - -#define cmdidClearPane 318 -#define cmdidGotoErrorTag 319 - -#define cmdidErrorListWindow 320 - -#define cmdidCancelEZDrag 326 - -#define cmdidDebugContextWindow 327 - -#define cmdidHelpSamples 328 - -#define cmdidToolboxAddItem 329 -#define cmdidToolboxReset 330 - -#define cmdidSaveProjectItem 331 -#define cmdidSaveOptions 959 -#define cmdidViewForm 332 -#define cmdidViewCode 333 -#define cmdidPreviewInBrowser 334 -#define cmdidBrowseWith 336 -#define cmdidSearchSetCombo 307 -#define cmdidSearchCombo 337 -#define cmdidEditLabel 338 -#define cmdidExceptions 339 -// UNUSED 340 - -#define cmdidToggleSelMode 341 -#define cmdidToggleInsMode 342 - -#define cmdidLoadUnloadedProject 343 -#define cmdidUnloadLoadedProject 344 - -// ids on the treegrids (watch/local/threads/stack) -#define cmdidElasticColumn 345 -#define cmdidHideColumn 346 - -#define cmdidToggleDesigner 347 - -#define cmdidZoomDialog 348 - -// find/replace options -#define cmdidFindInSelection 354 -#define cmdidFindStop 355 -#define cmdidFindInFiles 277 -#define cmdidReplaceInFiles 278 -#define cmdidNextLocation 279 // next item in task list, results lists, etc. -#define cmdidPreviousLocation 280 // prev item " -#define cmdidGotoQuick 281 -#define cmdidGotoFIF 282 -#define cmdidGotoSymbol 283 -#define cmdidGotoQuickReplace 285 -#define cmdidGotoReplaceInFiles 286 - -// UNUSED: 356 - 366 - -// 367 is used above in cmdidProjectReferences -#define cmdidStartNoDebug 368 -// 369 is used above in cmdidLockControls - -#define cmdidFindNext 370 -#define cmdidFindPrev 371 -#define cmdidFindSelectedNext 372 -#define cmdidFindSelectedPrev 373 -#define cmdidSearchGetList 374 -#define cmdidInsertBreakpoint 375 -#define cmdidEnableBreakpoint 376 -#define cmdidF1Help 377 - -// UNUSED: 378 - 383 - -#define cmdidMoveToNextEZCntr 384 -// 385 is used above in cmdidNewProjectFromExisting -#define cmdidUpdateMarkerSpans 386 - -//UNUSED 387-392 - - -#define cmdidMoveToPreviousEZCntr 393 - -//UNUSED 394-395 - -#define cmdidProjectProperties 396 -#define cmdidPropSheetOrProperties 397 - -// NOTE - the next items are debug only !! -#define cmdidTshellStep 398 -#define cmdidTshellRun 399 - -// marker commands on the codewin menu -#define cmdidMarkerCmd0 400 -#define cmdidMarkerCmd1 401 -#define cmdidMarkerCmd2 402 -#define cmdidMarkerCmd3 403 -#define cmdidMarkerCmd4 404 -#define cmdidMarkerCmd5 405 -#define cmdidMarkerCmd6 406 -#define cmdidMarkerCmd7 407 -#define cmdidMarkerCmd8 408 -#define cmdidMarkerCmd9 409 -#define cmdidMarkerLast 409 -#define cmdidMarkerEnd 410 // list terminator reserved - -// user-invoked project reload and unload -#define cmdidReloadProject 412 -#define cmdidUnloadProject 413 - -#define cmdidNewBlankSolution 414 -#define cmdidSelectProjectTemplate 415 - -// document outline commands -#define cmdidDetachAttachOutline 420 -#define cmdidShowHideOutline 421 -#define cmdidSyncOutline 422 - -#define cmdidRunToCallstCursor 423 -#define cmdidNoCmdsAvailable 424 - -#define cmdidContextWindow 427 -#define cmdidAlias 428 -#define cmdidGotoCommandLine 429 -#define cmdidEvaluateExpression 430 -#define cmdidImmediateMode 431 -#define cmdidEvaluateStatement 432 - -#define cmdidFindResultWindow1 433 -#define cmdidFindResultWindow2 434 - -#define cmdidRenameBookmark 559 -#define cmdidToggleBookmark 560 -#define cmdidDeleteBookmark 561 -#define cmdidBookmarkWindowGoToBookmark 562 -//563 unused -#define cmdidEnableBookmark 564 -#define cmdidNewBookmarkFolder 565 -//566 unused -//567 unused -#define cmdidNextBookmarkFolder 568 -#define cmdidPrevBookmarkFolder 569 - -// 500 is used above in cmdidFontNameGetList -// 501 is used above in cmdidFontSizeGetList - -// ids on the window menu - these must be sequential ie window1-morewind -#define cmdidWindow1 570 -#define cmdidWindow2 571 -#define cmdidWindow3 572 -#define cmdidWindow4 573 -#define cmdidWindow5 574 -#define cmdidWindow6 575 -#define cmdidWindow7 576 -#define cmdidWindow8 577 -#define cmdidWindow9 578 -#define cmdidWindow10 579 -#define cmdidWindow11 580 -#define cmdidWindow12 581 -#define cmdidWindow13 582 -#define cmdidWindow14 583 -#define cmdidWindow15 584 -#define cmdidWindow16 585 -#define cmdidWindow17 586 -#define cmdidWindow18 587 -#define cmdidWindow19 588 -#define cmdidWindow20 589 -#define cmdidWindow21 590 -#define cmdidWindow22 591 -#define cmdidWindow23 592 -#define cmdidWindow24 593 -#define cmdidWindow25 594 // note cmdidWindow25 is unused on purpose! -#define cmdidMoreWindows 595 - -#define cmdidAutoHideAllWindows 597 - -// UNUSED: 598 - -#define cmdidClassView 599 - -#define cmdidMRUProj1 600 -#define cmdidMRUProj2 601 -#define cmdidMRUProj3 602 -#define cmdidMRUProj4 603 -#define cmdidMRUProj5 604 -#define cmdidMRUProj6 605 -#define cmdidMRUProj7 606 -#define cmdidMRUProj8 607 -#define cmdidMRUProj9 608 -#define cmdidMRUProj10 609 -#define cmdidMRUProj11 610 -#define cmdidMRUProj12 611 -#define cmdidMRUProj13 612 -#define cmdidMRUProj14 613 -#define cmdidMRUProj15 614 -#define cmdidMRUProj16 615 -#define cmdidMRUProj17 616 -#define cmdidMRUProj18 617 -#define cmdidMRUProj19 618 -#define cmdidMRUProj20 619 -#define cmdidMRUProj21 620 -#define cmdidMRUProj22 621 -#define cmdidMRUProj23 622 -#define cmdidMRUProj24 623 -#define cmdidMRUProj25 624 // note cmdidMRUProj25 is unused on purpose! - -#define cmdidSplitNext 625 -#define cmdidSplitPrev 626 - -#define cmdidCloseAllDocuments 627 -#define cmdidNextDocument 628 -#define cmdidPrevDocument 629 - -#define cmdidTool1 630 // note cmdidTool1 - cmdidTool24 must be -#define cmdidTool2 631 // consecutive -#define cmdidTool3 632 -#define cmdidTool4 633 -#define cmdidTool5 634 -#define cmdidTool6 635 -#define cmdidTool7 636 -#define cmdidTool8 637 -#define cmdidTool9 638 -#define cmdidTool10 639 -#define cmdidTool11 640 -#define cmdidTool12 641 -#define cmdidTool13 642 -#define cmdidTool14 643 -#define cmdidTool15 644 -#define cmdidTool16 645 -#define cmdidTool17 646 -#define cmdidTool18 647 -#define cmdidTool19 648 -#define cmdidTool20 649 -#define cmdidTool21 650 -#define cmdidTool22 651 -#define cmdidTool23 652 -#define cmdidTool24 653 -#define cmdidExternalCommands 654 - -#define cmdidPasteNextTBXCBItem 655 -#define cmdidToolboxShowAllTabs 656 -#define cmdidProjectDependencies 657 -#define cmdidCloseDocument 658 -#define cmdidToolboxSortItems 659 - -#define cmdidViewBarView1 660 //UNUSED -#define cmdidViewBarView2 661 //UNUSED -#define cmdidViewBarView3 662 //UNUSED -#define cmdidViewBarView4 663 //UNUSED -#define cmdidViewBarView5 664 //UNUSED -#define cmdidViewBarView6 665 //UNUSED -#define cmdidViewBarView7 666 //UNUSED -#define cmdidViewBarView8 667 //UNUSED -#define cmdidViewBarView9 668 //UNUSED -#define cmdidViewBarView10 669 //UNUSED -#define cmdidViewBarView11 670 //UNUSED -#define cmdidViewBarView12 671 //UNUSED -#define cmdidViewBarView13 672 //UNUSED -#define cmdidViewBarView14 673 //UNUSED -#define cmdidViewBarView15 674 //UNUSED -#define cmdidViewBarView16 675 //UNUSED -#define cmdidViewBarView17 676 //UNUSED -#define cmdidViewBarView18 677 //UNUSED -#define cmdidViewBarView19 678 //UNUSED -#define cmdidViewBarView20 679 //UNUSED -#define cmdidViewBarView21 680 //UNUSED -#define cmdidViewBarView22 681 //UNUSED -#define cmdidViewBarView23 682 //UNUSED -#define cmdidViewBarView24 683 //UNUSED - -#define cmdidSolutionCfg 684 -#define cmdidSolutionCfgGetList 685 - -// -// Schema table commands: -// All invoke table property dialog and select appropriate page. -// -#define cmdidManageIndexes 675 -#define cmdidManageRelationships 676 -#define cmdidManageConstraints 677 - -// UNUSED: 678 - 727 - -#define cmdidWhiteSpace 728 - -#define cmdidCommandWindow 729 -#define cmdidCommandWindowMarkMode 730 -#define cmdidLogCommandWindow 731 - -#define cmdidShell 732 - -#define cmdidSingleChar 733 -#define cmdidZeroOrMore 734 -#define cmdidOneOrMore 735 -#define cmdidBeginLine 736 -#define cmdidEndLine 737 -#define cmdidBeginWord 738 -#define cmdidEndWord 739 -#define cmdidCharInSet 740 -#define cmdidCharNotInSet 741 -#define cmdidOr 742 -#define cmdidEscape 743 -#define cmdidTagExp 744 - -// See more commands in StandardCommandSet2K, IDs 2509 through 2516 - -// Regex builder context help menu commands -#define cmdidPatternMatchHelp 745 -#define cmdidRegExList 746 - -#define cmdidDebugReserved1 747 -#define cmdidDebugReserved2 748 -#define cmdidDebugReserved3 749 -//USED ABOVE 750 -//USED ABOVE 751 -//USED ABOVE 752 -//USED ABOVE 753 - -#define cmdidAutosWindow cmdidDebugReserved1 -#define cmdidThisWindow cmdidDebugReserved2 - -//Regex builder wildcard menu commands -#define cmdidWildZeroOrMore 754 -#define cmdidWildSingleChar 755 -#define cmdidWildSingleDigit 756 -#define cmdidWildCharInSet 757 -#define cmdidWildCharNotInSet 758 -#define cmdidWildEscape 774 - -#define cmdidFindWhatText 759 -#define cmdidTaggedExp1 760 -#define cmdidTaggedExp2 761 -#define cmdidTaggedExp3 762 -#define cmdidTaggedExp4 763 -#define cmdidTaggedExp5 764 -#define cmdidTaggedExp6 765 -#define cmdidTaggedExp7 766 -#define cmdidTaggedExp8 767 -#define cmdidTaggedExp9 768 - -// See more commands in StandardCommandSet2K, IDs 2517 through 2527 - -#define cmdidEditorWidgetClick 769 // param 0 is the moniker as VT_BSTR, param 1 is the buffer line as VT_I4, and param 2 is the buffer index as VT_I4 -#define cmdidCmdWinUpdateAC 770 - -#define cmdidSlnCfgMgr 771 - -#define cmdidAddNewProject 772 -#define cmdidAddExistingProject 773 -// Used above in cmdidWildEscape 774 -#define cmdidAutoHideContext1 776 -#define cmdidAutoHideContext2 777 -#define cmdidAutoHideContext3 778 -#define cmdidAutoHideContext4 779 -#define cmdidAutoHideContext5 780 -#define cmdidAutoHideContext6 781 -#define cmdidAutoHideContext7 782 -#define cmdidAutoHideContext8 783 -#define cmdidAutoHideContext9 784 -#define cmdidAutoHideContext10 785 -#define cmdidAutoHideContext11 786 -#define cmdidAutoHideContext12 787 -#define cmdidAutoHideContext13 788 -#define cmdidAutoHideContext14 789 -#define cmdidAutoHideContext15 790 -#define cmdidAutoHideContext16 791 -#define cmdidAutoHideContext17 792 -#define cmdidAutoHideContext18 793 -#define cmdidAutoHideContext19 794 -#define cmdidAutoHideContext20 795 -#define cmdidAutoHideContext21 796 -#define cmdidAutoHideContext22 797 -#define cmdidAutoHideContext23 798 -#define cmdidAutoHideContext24 799 -#define cmdidAutoHideContext25 800 -#define cmdidAutoHideContext26 801 -#define cmdidAutoHideContext27 802 -#define cmdidAutoHideContext28 803 -#define cmdidAutoHideContext29 804 -#define cmdidAutoHideContext30 805 -#define cmdidAutoHideContext31 806 -#define cmdidAutoHideContext32 807 -#define cmdidAutoHideContext33 808 // must remain unused - -#define cmdidShellNavBackward 809 -#define cmdidShellNavForward 810 - - -#define cmdidShellWindowNavigate1 844 -#define cmdidShellWindowNavigate2 845 -#define cmdidShellWindowNavigate3 846 -#define cmdidShellWindowNavigate4 847 -#define cmdidShellWindowNavigate5 848 -#define cmdidShellWindowNavigate6 849 -#define cmdidShellWindowNavigate7 850 -#define cmdidShellWindowNavigate8 851 -#define cmdidShellWindowNavigate9 852 -#define cmdidShellWindowNavigate10 853 -#define cmdidShellWindowNavigate11 854 -#define cmdidShellWindowNavigate12 855 -#define cmdidShellWindowNavigate13 856 -#define cmdidShellWindowNavigate14 857 -#define cmdidShellWindowNavigate15 858 -#define cmdidShellWindowNavigate16 859 -#define cmdidShellWindowNavigate17 860 -#define cmdidShellWindowNavigate18 861 -#define cmdidShellWindowNavigate19 862 -#define cmdidShellWindowNavigate20 863 -#define cmdidShellWindowNavigate21 864 -#define cmdidShellWindowNavigate22 865 -#define cmdidShellWindowNavigate23 866 -#define cmdidShellWindowNavigate24 867 -#define cmdidShellWindowNavigate25 868 -#define cmdidShellWindowNavigate26 869 -#define cmdidShellWindowNavigate27 870 -#define cmdidShellWindowNavigate28 871 -#define cmdidShellWindowNavigate29 872 -#define cmdidShellWindowNavigate30 873 -#define cmdidShellWindowNavigate31 874 -#define cmdidShellWindowNavigate32 875 -#define cmdidShellWindowNavigate33 876 // must remain unused - -// ObjectSearch cmds -#define cmdidOBSDoFind 877 -#define cmdidOBSMatchCase 878 -#define cmdidOBSMatchSubString 879 -#define cmdidOBSMatchWholeWord 880 -#define cmdidOBSMatchPrefix 881 - -// build cmds -#define cmdidBuildSln 882 -#define cmdidRebuildSln 883 -#define cmdidDeploySln 884 -#define cmdidCleanSln 885 - -#define cmdidBuildSel 886 -#define cmdidRebuildSel 887 -#define cmdidDeploySel 888 -#define cmdidCleanSel 889 - - -#define cmdidCancelBuild 890 -#define cmdidBatchBuildDlg 891 - -#define cmdidBuildCtx 892 -#define cmdidRebuildCtx 893 -#define cmdidDeployCtx 894 -#define cmdidCleanCtx 895 - -#define cmdidQryManageIndexes 896 -#define cmdidPrintDefault 897 // quick print -// Unused 898 -#define cmdidShowStartPage 899 - -#define cmdidMRUFile1 900 -#define cmdidMRUFile2 901 -#define cmdidMRUFile3 902 -#define cmdidMRUFile4 903 -#define cmdidMRUFile5 904 -#define cmdidMRUFile6 905 -#define cmdidMRUFile7 906 -#define cmdidMRUFile8 907 -#define cmdidMRUFile9 908 -#define cmdidMRUFile10 909 -#define cmdidMRUFile11 910 -#define cmdidMRUFile12 911 -#define cmdidMRUFile13 912 -#define cmdidMRUFile14 913 -#define cmdidMRUFile15 914 -#define cmdidMRUFile16 915 -#define cmdidMRUFile17 916 -#define cmdidMRUFile18 917 -#define cmdidMRUFile19 918 -#define cmdidMRUFile20 919 -#define cmdidMRUFile21 920 -#define cmdidMRUFile22 921 -#define cmdidMRUFile23 922 -#define cmdidMRUFile24 923 -#define cmdidMRUFile25 924 // note cmdidMRUFile25 is unused on purpose! - -//External Tools Context Menu Commands -// continued at 1109 -#define cmdidExtToolsCurPath 925 -#define cmdidExtToolsCurDir 926 -#define cmdidExtToolsCurFileName 927 -#define cmdidExtToolsCurExtension 928 -#define cmdidExtToolsProjDir 929 -#define cmdidExtToolsProjFileName 930 -#define cmdidExtToolsSlnDir 931 -#define cmdidExtToolsSlnFileName 932 - -// Object Browsing & ClassView cmds -// Shared shell cmds (for accessing Object Browsing functionality) -#define cmdidGotoDefn 935 -#define cmdidGotoDecl 936 -#define cmdidBrowseDefn 937 -#define cmdidSyncClassView 938 -#define cmdidShowMembers 939 -#define cmdidShowBases 940 -#define cmdidShowDerived 941 -#define cmdidShowDefns 942 -#define cmdidShowRefs 943 -#define cmdidShowCallers 944 -#define cmdidShowCallees 945 - -#define cmdidAddClass 946 -#define cmdidAddNestedClass 947 -#define cmdidAddInterface 948 -#define cmdidAddMethod 949 -#define cmdidAddProperty 950 -#define cmdidAddEvent 951 -#define cmdidAddVariable 952 -#define cmdidImplementInterface 953 -#define cmdidOverride 954 -#define cmdidAddFunction 955 -#define cmdidAddConnectionPoint 956 -#define cmdidAddIndexer 957 - -#define cmdidBuildOrder 958 -//959 used above for cmdidSaveOptions - -// Object Browser Tool Specific cmds -#define cmdidOBEnableGrouping 961 -#define cmdidOBSetGroupingCriteria 962 -#define cmdidOBShowPackages 965 -#define cmdidOBSearchOptWholeWord 967 -#define cmdidOBSearchOptSubstring 968 -#define cmdidOBSearchOptPrefix 969 -#define cmdidOBSearchOptCaseSensitive 970 - -// ClassView Tool Specific cmds - -#define cmdidCVGroupingNone 971 -#define cmdidCVGroupingSortOnly 972 -#define cmdidCVGroupingGrouped 973 -#define cmdidCVShowPackages 974 -#define cmdidCVNewFolder 975 -#define cmdidCVGroupingSortAccess 976 - -#define cmdidObjectSearch 977 -#define cmdidObjectSearchResults 978 - -// Further Obj Browsing cmds at 1095 - -// build cascade menus -#define cmdidBuild1 979 -#define cmdidBuild2 980 -#define cmdidBuild3 981 -#define cmdidBuild4 982 -#define cmdidBuild5 983 -#define cmdidBuild6 984 -#define cmdidBuild7 985 -#define cmdidBuild8 986 -#define cmdidBuild9 987 -#define cmdidBuildLast 988 - -#define cmdidRebuild1 989 -#define cmdidRebuild2 990 -#define cmdidRebuild3 991 -#define cmdidRebuild4 992 -#define cmdidRebuild5 993 -#define cmdidRebuild6 994 -#define cmdidRebuild7 995 -#define cmdidRebuild8 996 -#define cmdidRebuild9 997 -#define cmdidRebuildLast 998 - -#define cmdidClean1 999 -#define cmdidClean2 1000 -#define cmdidClean3 1001 -#define cmdidClean4 1002 -#define cmdidClean5 1003 -#define cmdidClean6 1004 -#define cmdidClean7 1005 -#define cmdidClean8 1006 -#define cmdidClean9 1007 -#define cmdidCleanLast 1008 - -#define cmdidDeploy1 1009 -#define cmdidDeploy2 1010 -#define cmdidDeploy3 1011 -#define cmdidDeploy4 1012 -#define cmdidDeploy5 1013 -#define cmdidDeploy6 1014 -#define cmdidDeploy7 1015 -#define cmdidDeploy8 1016 -#define cmdidDeploy9 1017 -#define cmdidDeployLast 1018 - -#define cmdidBuildProjPicker 1019 -#define cmdidRebuildProjPicker 1020 -#define cmdidCleanProjPicker 1021 -#define cmdidDeployProjPicker 1022 -#define cmdidResourceView 1023 -#define cmdidEditMenuIDs 1025 - -#define cmdidLineBreak 1026 -#define cmdidCPPIdentifier 1027 -#define cmdidQuotedString 1028 -#define cmdidSpaceOrTab 1029 -#define cmdidInteger 1030 - -//unused 1031-1035 - -#define cmdidCustomizeToolbars 1036 -#define cmdidMoveToTop 1037 -#define cmdidWindowHelp 1038 - -#define cmdidViewPopup 1039 -#define cmdidCheckMnemonics 1040 - -#define cmdidPRSortAlphabeticaly 1041 -#define cmdidPRSortByCategory 1042 - -#define cmdidViewNextTab 1043 - -#define cmdidCheckForUpdates 1044 - -#define cmdidBrowser1 1045 -#define cmdidBrowser2 1046 -#define cmdidBrowser3 1047 -#define cmdidBrowser4 1048 -#define cmdidBrowser5 1049 -#define cmdidBrowser6 1050 -#define cmdidBrowser7 1051 -#define cmdidBrowser8 1052 -#define cmdidBrowser9 1053 -#define cmdidBrowser10 1054 -#define cmdidBrowser11 1055 //note unused on purpose to end list - -#define cmdidOpenDropDownOpen 1058 -#define cmdidOpenDropDownOpenWith 1059 - -#define cmdidToolsDebugProcesses 1060 - -#define cmdidPaneNextSubPane 1062 -#define cmdidPanePrevSubPane 1063 - -#define cmdidMoveFileToProject1 1070 -#define cmdidMoveFileToProject2 1071 -#define cmdidMoveFileToProject3 1072 -#define cmdidMoveFileToProject4 1073 -#define cmdidMoveFileToProject5 1074 -#define cmdidMoveFileToProject6 1075 -#define cmdidMoveFileToProject7 1076 -#define cmdidMoveFileToProject8 1077 -#define cmdidMoveFileToProject9 1078 -#define cmdidMoveFileToProjectLast 1079 // unused in order to end list -#define cmdidMoveFileToProjectPick 1081 - - -#define cmdidDefineSubset 1095 -#define cmdidSubsetCombo 1096 -#define cmdidSubsetGetList 1097 -#define cmdidOBGroupObjectsAccess 1102 - -#define cmdidPopBrowseContext 1106 -#define cmdidGotoRef 1107 -#define cmdidOBSLookInReferences 1108 - -#define cmdidExtToolsTargetPath 1109 -#define cmdidExtToolsTargetDir 1110 -#define cmdidExtToolsTargetFileName 1111 -#define cmdidExtToolsTargetExtension 1112 -#define cmdidExtToolsCurLine 1113 -#define cmdidExtToolsCurCol 1114 -#define cmdidExtToolsCurText 1115 - -#define cmdidBrowseNext 1116 -#define cmdidBrowsePrev 1117 -#define cmdidBrowseUnload 1118 -#define cmdidQuickObjectSearch 1119 -#define cmdidExpandAll 1120 - -#define cmdidExtToolsBinDir 1121 - -#define cmdidBookmarkWindow 1122 -#define cmdidCodeExpansionWindow 1123 - -#define cmdidNextDocumentNav 1124 // added to Set97 because they are extentions on cmdidNextDocument -#define cmdidPrevDocumentNav 1125 -#define cmdidForwardBrowseContext 1126 - -#define cmdidCloneWindow 1127 - -#define cmdidStandardMax 1500 - -/////////////////////////////////////////// -// -// cmdidStandardMax is now thought to be -// obsolete. Any new shell commands should -// be added to the end of StandardCommandSet2K -// which appears below. -// -// If you are not adding shell commands, -// you shouldn't be doing it in this file! -// -/////////////////////////////////////////// - - -#define cmdidFormsFirst 0x00006000 - -#define cmdidFormsLast 0x00006FFF - -#define cmdidVBEFirst 0x00008000 - - -#define cmdidZoom200 0x00008002 -#define cmdidZoom150 0x00008003 -#define cmdidZoom100 0x00008004 -#define cmdidZoom75 0x00008005 -#define cmdidZoom50 0x00008006 -#define cmdidZoom25 0x00008007 -#define cmdidZoom10 0x00008010 - - -#define cmdidVBELast 0x00009FFF - -#define cmdidSterlingFirst 0x0000A000 -#define cmdidSterlingLast 0x0000BFFF - -#define uieventidFirst 0xC000 -#define uieventidSelectRegion 0xC001 -#define uieventidDrop 0xC002 -#define uieventidLast 0xDFFF - - - - -////////////////////////////////////////////////////////////////// -// -// The following commands form CMDSETID_StandardCommandSet2k. -// Note that commands up to ECMD_FINAL are standard editor -// commands and have been moved from editcmd.h. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// -// -// Shareable standard editor commands -// -#define ECMD_TYPECHAR 1 -#define ECMD_BACKSPACE 2 -#define ECMD_RETURN 3 -#define ECMD_TAB 4 -#define ECMD_BACKTAB 5 -#define ECMD_DELETE 6 -#define ECMD_LEFT 7 -#define ECMD_LEFT_EXT 8 -#define ECMD_RIGHT 9 -#define ECMD_RIGHT_EXT 10 -#define ECMD_UP 11 -#define ECMD_UP_EXT 12 -#define ECMD_DOWN 13 -#define ECMD_DOWN_EXT 14 -#define ECMD_HOME 15 -#define ECMD_HOME_EXT 16 -#define ECMD_END 17 -#define ECMD_END_EXT 18 -#define ECMD_BOL 19 -#define ECMD_BOL_EXT 20 -#define ECMD_FIRSTCHAR 21 -#define ECMD_FIRSTCHAR_EXT 22 -#define ECMD_EOL 23 -#define ECMD_EOL_EXT 24 -#define ECMD_LASTCHAR 25 -#define ECMD_LASTCHAR_EXT 26 -#define ECMD_PAGEUP 27 -#define ECMD_PAGEUP_EXT 28 -#define ECMD_PAGEDN 29 -#define ECMD_PAGEDN_EXT 30 -#define ECMD_TOPLINE 31 -#define ECMD_TOPLINE_EXT 32 -#define ECMD_BOTTOMLINE 33 -#define ECMD_BOTTOMLINE_EXT 34 -#define ECMD_SCROLLUP 35 -#define ECMD_SCROLLDN 36 -#define ECMD_SCROLLPAGEUP 37 -#define ECMD_SCROLLPAGEDN 38 -#define ECMD_SCROLLLEFT 39 -#define ECMD_SCROLLRIGHT 40 -#define ECMD_SCROLLBOTTOM 41 -#define ECMD_SCROLLCENTER 42 -#define ECMD_SCROLLTOP 43 -#define ECMD_SELECTALL 44 -#define ECMD_SELTABIFY 45 -#define ECMD_SELUNTABIFY 46 -#define ECMD_SELLOWCASE 47 -#define ECMD_SELUPCASE 48 -#define ECMD_SELTOGGLECASE 49 -#define ECMD_SELTITLECASE 50 -#define ECMD_SELSWAPANCHOR 51 -#define ECMD_GOTOLINE 52 -#define ECMD_GOTOBRACE 53 -#define ECMD_GOTOBRACE_EXT 54 -#define ECMD_GOBACK 55 -#define ECMD_SELECTMODE 56 -#define ECMD_TOGGLE_OVERTYPE_MODE 57 -#define ECMD_CUT 58 -#define ECMD_COPY 59 -#define ECMD_PASTE 60 -#define ECMD_CUTLINE 61 -#define ECMD_DELETELINE 62 -#define ECMD_DELETEBLANKLINES 63 -#define ECMD_DELETEWHITESPACE 64 -#define ECMD_DELETETOEOL 65 -#define ECMD_DELETETOBOL 66 -#define ECMD_OPENLINEABOVE 67 -#define ECMD_OPENLINEBELOW 68 -#define ECMD_INDENT 69 -#define ECMD_UNINDENT 70 -#define ECMD_UNDO 71 -#define ECMD_UNDONOMOVE 72 -#define ECMD_REDO 73 -#define ECMD_REDONOMOVE 74 -#define ECMD_DELETEALLTEMPBOOKMARKS 75 -#define ECMD_TOGGLETEMPBOOKMARK 76 -#define ECMD_GOTONEXTBOOKMARK 77 -#define ECMD_GOTOPREVBOOKMARK 78 -#define ECMD_FIND 79 -#define ECMD_REPLACE 80 -#define ECMD_REPLACE_ALL 81 -#define ECMD_FINDNEXT 82 -#define ECMD_FINDNEXTWORD 83 -#define ECMD_FINDPREV 84 -#define ECMD_FINDPREVWORD 85 -#define ECMD_FINDAGAIN 86 -#define ECMD_TRANSPOSECHAR 87 -#define ECMD_TRANSPOSEWORD 88 -#define ECMD_TRANSPOSELINE 89 -#define ECMD_SELECTCURRENTWORD 90 -#define ECMD_DELETEWORDRIGHT 91 -#define ECMD_DELETEWORDLEFT 92 -#define ECMD_WORDPREV 93 -#define ECMD_WORDPREV_EXT 94 -#define ECMD_WORDNEXT 96 -#define ECMD_WORDNEXT_EXT 97 -#define ECMD_COMMENTBLOCK 98 -#define ECMD_UNCOMMENTBLOCK 99 -#define ECMD_SETREPEATCOUNT 100 -#define ECMD_WIDGETMARGIN_LBTNDOWN 101 -#define ECMD_SHOWCONTEXTMENU 102 -#define ECMD_CANCEL 103 -#define ECMD_PARAMINFO 104 -#define ECMD_TOGGLEVISSPACE 105 -#define ECMD_TOGGLECARETPASTEPOS 106 -#define ECMD_COMPLETEWORD 107 -#define ECMD_SHOWMEMBERLIST 108 -#define ECMD_FIRSTNONWHITEPREV 109 -#define ECMD_FIRSTNONWHITENEXT 110 -#define ECMD_HELPKEYWORD 111 -#define ECMD_FORMATSELECTION 112 -#define ECMD_OPENURL 113 -#define ECMD_INSERTFILE 114 -#define ECMD_TOGGLESHORTCUT 115 -#define ECMD_QUICKINFO 116 -#define ECMD_LEFT_EXT_COL 117 -#define ECMD_RIGHT_EXT_COL 118 -#define ECMD_UP_EXT_COL 119 -#define ECMD_DOWN_EXT_COL 120 -#define ECMD_TOGGLEWORDWRAP 121 -#define ECMD_ISEARCH 122 -#define ECMD_ISEARCHBACK 123 -#define ECMD_BOL_EXT_COL 124 -#define ECMD_EOL_EXT_COL 125 -#define ECMD_WORDPREV_EXT_COL 126 -#define ECMD_WORDNEXT_EXT_COL 127 -#define ECMD_OUTLN_HIDE_SELECTION 128 -#define ECMD_OUTLN_TOGGLE_CURRENT 129 -#define ECMD_OUTLN_TOGGLE_ALL 130 -#define ECMD_OUTLN_STOP_HIDING_ALL 131 -#define ECMD_OUTLN_STOP_HIDING_CURRENT 132 -#define ECMD_OUTLN_COLLAPSE_TO_DEF 133 -#define ECMD_DOUBLECLICK 134 -#define ECMD_EXTERNALLY_HANDLED_WIDGET_CLICK 135 -#define ECMD_COMMENT_BLOCK 136 -#define ECMD_UNCOMMENT_BLOCK 137 -#define ECMD_OPENFILE 138 -#define ECMD_NAVIGATETOURL 139 - -// For editor internal use only -#define ECMD_HANDLEIMEMESSAGE 140 - -#define ECMD_SELTOGOBACK 141 -#define ECMD_COMPLETION_HIDE_ADVANCED 142 - -#define ECMD_FORMATDOCUMENT 143 -#define ECMD_OUTLN_START_AUTOHIDING 144 -#define ECMD_INCREASEFILTER 145 -#define ECMD_DECREASEFILTER 146 -#define ECMD_SMARTTASKS 147 -#define ECMD_COPYTIP 148 -#define ECMD_PASTETIP 149 -#define ECMD_LEFTCLICK 150 -#define ECMD_GOTONEXTBOOKMARKINDOC 151 -#define ECMD_GOTOPREVBOOKMARKINDOC 152 -#define ECMD_INVOKESNIPPETFROMSHORTCUT 154 - -// For managed language services internal use only (clovett) -#define ECMD_AUTOCOMPLETE 155 -#define ECMD_INVOKESNIPPETPICKER2 156 - -#define ECMD_DELETEALLBOOKMARKSINDOC 157 - -#define ECMD_CONVERTTABSTOSPACES 158 -#define ECMD_CONVERTSPACESTOTABS 159 - -// Last Standard Editor Command (+1) -#define ECMD_FINAL 160 - -/////////////////////////////////////////////////////////////// -// Some new commands created during CTC file rationalisation -/////////////////////////////////////////////////////////////// -#define ECMD_STOP 220 -#define ECMD_REVERSECANCEL 221 -#define ECMD_SLNREFRESH 222 -#define ECMD_SAVECOPYOFITEMAS 223 -// -// Shareable commands originating in the HTML editor -// Shared table commands are obsolete! If you still rely on them, please contact jbresler or mikhaila on -// the HTML editor team -// -#define ECMD_NEWELEMENT 224 -#define ECMD_NEWATTRIBUTE 225 -#define ECMD_NEWCOMPLEXTYPE 226 -#define ECMD_NEWSIMPLETYPE 227 -#define ECMD_NEWGROUP 228 -#define ECMD_NEWATTRIBUTEGROUP 229 -#define ECMD_NEWKEY 230 -#define ECMD_NEWRELATION 231 -#define ECMD_EDITKEY 232 -#define ECMD_EDITRELATION 233 -#define ECMD_MAKETYPEGLOBAL 234 -#define ECMD_PREVIEWDATASET 235 -#define ECMD_GENERATEDATASET 236 -#define ECMD_CREATESCHEMA 237 -#define ECMD_LAYOUTINDENT 238 -#define ECMD_LAYOUTUNINDENT 239 -#define ECMD_REMOVEHANDLER 240 -#define ECMD_EDITHANDLER 241 -#define ECMD_ADDHANDLER 242 -#define ECMD_FONTSTYLE 245 -#define ECMD_FONTSTYLEGETLIST 246 -#define ECMD_PASTEASHTML 247 -#define ECMD_VIEWBORDERS 248 -#define ECMD_VIEWDETAILS 249 -#define ECMD_INSERTTABLE 253 -#define ECMD_INSERTCOLLEFT 254 -#define ECMD_INSERTCOLRIGHT 255 -#define ECMD_INSERTROWABOVE 256 -#define ECMD_INSERTROWBELOW 257 -#define ECMD_DELETETABLE 258 -#define ECMD_DELETECOLS 259 -#define ECMD_DELETEROWS 260 -#define ECMD_SELECTTABLE 261 -#define ECMD_SELECTTABLECOL 262 -#define ECMD_SELECTTABLEROW 263 -#define ECMD_SELECTTABLECELL 264 -#define ECMD_MERGECELLS 265 -#define ECMD_SPLITCELL 266 -#define ECMD_INSERTCELLLEFT 267 -#define ECMD_DELETECELLS 268 -#define ECMD_SHOWGRID 277 -#define ECMD_SNAPTOGRID 278 -#define ECMD_BOOKMARK 279 -#define ECMD_HYPERLINK 280 -// unused 284 -#define ECMD_BULLETEDLIST 287 -#define ECMD_NUMBEREDLIST 288 -#define ECMD_EDITSCRIPT 289 -#define ECMD_EDITCODEBEHIND 290 -#define ECMD_DOCOUTLINEHTML 291 - -#define ECMD_RUNATSERVER 293 -#define ECMD_WEBFORMSVERBS 294 -#define ECMD_WEBFORMSTEMPLATES 295 -#define ECMD_ENDTEMPLATE 296 -#define ECMD_EDITDEFAULTEVENT 297 -#define ECMD_SUPERSCRIPT 298 -#define ECMD_SUBSCRIPT 299 -#define ECMD_EDITSTYLE 300 -#define ECMD_ADDIMAGEHEIGHTWIDTH 301 -#define ECMD_REMOVEIMAGEHEIGHTWIDTH 302 -#define ECMD_LOCKELEMENT 303 -#define ECMD_AUTOCLOSEOVERRIDE 305 -#define ECMD_NEWANY 306 -#define ECMD_NEWANYATTRIBUTE 307 -#define ECMD_DELETEKEY 308 -#define ECMD_AUTOARRANGE 309 -#define ECMD_VALIDATESCHEMA 310 -#define ECMD_NEWFACET 311 -#define ECMD_VALIDATEXMLDATA 312 -#define ECMD_DOCOUTLINETOGGLE 313 -#define ECMD_VALIDATEHTMLDATA 314 -#define ECMD_VIEWXMLSCHEMAOVERVIEW 315 -#define ECMD_SHOWDEFAULTVIEW 316 -#define ECMD_EXPAND_CHILDREN 317 -#define ECMD_COLLAPSE_CHILDREN 318 -#define ECMD_TOPDOWNLAYOUT 319 -#define ECMD_LEFTRIGHTLAYOUT 320 -#define ECMD_INSERTCELLRIGHT 321 -#define ECMD_EDITMASTER 322 -#define ECMD_INSERTSNIPPET 323 -#define ECMD_FORMATANDVALIDATION 324 -#define ECMD_COLLAPSETAG 325 -#define ECMD_SELECT_TAG 329 -#define ECMD_SELECT_TAG_CONTENT 330 -#define ECMD_CHECK_ACCESSIBILITY 331 -#define ECMD_UNCOLLAPSETAG 332 -#define ECMD_GENERATEPAGERESOURCE 333 -#define ECMD_SHOWNONVISUALCONTROLS 334 -#define ECMD_RESIZECOLUMN 335 -#define ECMD_RESIZEROW 336 -#define ECMD_MAKEABSOLUTE 337 -#define ECMD_MAKERELATIVE 338 -#define ECMD_MAKESTATIC 339 -#define ECMD_INSERTLAYER 340 -#define ECMD_UPDATEDESIGNVIEW 341 -#define ECMD_UPDATESOURCEVIEW 342 -#define ECMD_INSERTCAPTION 343 -#define ECMD_DELETECAPTION 344 -#define ECMD_MAKEPOSITIONNOTSET 345 -#define ECMD_AUTOPOSITIONOPTIONS 346 -#define ECMD_EDITIMAGE 347 -#define ECMD_VALIDATION_TARGET 11281 -#define ECMD_VALIDATION_TARGET_GET_LIST 11282 - -#define ECMD_CSS_TARGET 11283 -#define ECMD_CSS_TARGET_GET_LIST 11284 -// -// Shareable commands originating in the VC project -// -#define ECMD_COMPILE 350 -// -#define ECMD_PROJSETTINGS 352 -#define ECMD_LINKONLY 353 -// -#define ECMD_REMOVE 355 -#define ECMD_PROJSTARTDEBUG 356 -#define ECMD_PROJSTEPINTO 357 -#define ECMD_UPDATEMGDRES 358 -// -// -#define ECMD_UPDATEWEBREF 360 -// -#define ECMD_ADDRESOURCE 362 -#define ECMD_WEBDEPLOY 363 -// -#define ECMD_PROJTOOLORDER 367 -// -#define ECMD_PROJECTTOOLFILES 368 -// -#define ECMD_OTB_PGO_INSTRUMENT 369 -#define ECMD_OTB_PGO_OPT 370 -#define ECMD_OTB_PGO_UPDATE 371 -#define ECMD_OTB_PGO_RUNSCENARIO 372 - -#define cmdidUpgradeProject 390 -#define cmdidUpgradeAllProjects 391 -#define cmdidShowUpdateSolutionDialog 392 - -// -// Shareable commands originating in the VB and VBA projects -// Note that there are two versions of each command. One -// version is originally from the main (project) menu and the -// other version from a cascading "Add" context menu. The main -// difference between the two commands is that the main menu -// version starts with the text "Add" whereas this is not -// present on the context menu version. -// -#define ECMD_ADDHTMLPAGE 400 -#define ECMD_ADDHTMLPAGECTX 401 -#define ECMD_ADDMODULE 402 -#define ECMD_ADDMODULECTX 403 -// unused 404 -// unused 405 -#define ECMD_ADDWFCFORM 406 -// unused 407 -// unused 408 -// unused 409 -#define ECMD_ADDWEBFORM 410 -#define ECMD_ADDMASTERPAGE 411 -#define ECMD_ADDUSERCONTROL 412 -#define ECMD_ADDCONTENTPAGE 413 -// unused 414 to 425 -#define ECMD_ADDDHTMLPAGE 426 -// unused 427 to 431 -#define ECMD_ADDIMAGEGENERATOR 432 -// unused 433 -#define ECMD_ADDINHERWFCFORM 434 -// unused 435 -#define ECMD_ADDINHERCONTROL 436 -// unused 437 -#define ECMD_ADDWEBUSERCONTROL 438 -// unused 439 -// unused 440 -// unused 441 -#define ECMD_ADDTBXCOMPONENT 442 -// unused 443 -#define ECMD_ADDWEBSERVICE 444 -#define ECMD_ADDSTYLESHEET 445 -#define ECMD_SETBROWSELOCATION 446 -#define ECMD_REFRESHFOLDER 447 -#define ECMD_SETBROWSELOCATIONCTX 448 -#define ECMD_VIEWMARKUP 449 -#define ECMD_NEXTMETHOD 450 -#define ECMD_PREVMETHOD 451 - -// VB refactoring commands -#define ECMD_RENAMESYMBOL 452 -#define ECMD_SHOWREFERENCES 453 -#define ECMD_CREATESNIPPET 454 -#define ECMD_CREATEREPLACEMENT 455 -#define ECMD_INSERTCOMMENT 456 - -#define ECMD_VIEWCOMPONENTDESIGNER 457 - -#define ECMD_GOTOTYPEDEF 458 - -#define ECMD_SHOWSNIPPETHIGHLIGHTING 459 -#define ECMD_HIDESNIPPETHIGHLIGHTING 460 -// -// Shareable commands originating in the VFP project -// -#define ECMD_ADDVFPPAGE 500 -#define ECMD_SETBREAKPOINT 501 -// -// Shareable commands originating in the HELP WORKSHOP project -// -#define ECMD_SHOWALLFILES 600 -#define ECMD_ADDTOPROJECT 601 -#define ECMD_ADDBLANKNODE 602 -#define ECMD_ADDNODEFROMFILE 603 -#define ECMD_CHANGEURLFROMFILE 604 -#define ECMD_EDITTOPIC 605 -#define ECMD_EDITTITLE 606 -#define ECMD_MOVENODEUP 607 -#define ECMD_MOVENODEDOWN 608 -#define ECMD_MOVENODELEFT 609 -#define ECMD_MOVENODERIGHT 610 -// -// Shareable commands originating in the Deploy project -// -// Note there are two groups of deploy project commands. -// The first group of deploy commands. -#define ECMD_ADDOUTPUT 700 -#define ECMD_ADDFILE 701 -#define ECMD_MERGEMODULE 702 -#define ECMD_ADDCOMPONENTS 703 -#define ECMD_LAUNCHINSTALLER 704 -#define ECMD_LAUNCHUNINSTALL 705 -#define ECMD_LAUNCHORCA 706 -#define ECMD_FILESYSTEMEDITOR 707 -#define ECMD_REGISTRYEDITOR 708 -#define ECMD_FILETYPESEDITOR 709 -#define ECMD_USERINTERFACEEDITOR 710 -#define ECMD_CUSTOMACTIONSEDITOR 711 -#define ECMD_LAUNCHCONDITIONSEDITOR 712 -#define ECMD_EDITOR 713 -#define ECMD_EXCLUDE 714 -#define ECMD_REFRESHDEPENDENCIES 715 -#define ECMD_VIEWOUTPUTS 716 -#define ECMD_VIEWDEPENDENCIES 717 -#define ECMD_VIEWFILTER 718 - -// -// The Second group of deploy commands. -// Note that there is a special sub-group in which the relative -// positions are important (see below) -// -#define ECMD_KEY 750 -#define ECMD_STRING 751 -#define ECMD_BINARY 752 -#define ECMD_DWORD 753 -#define ECMD_KEYSOLO 754 -#define ECMD_IMPORT 755 -#define ECMD_FOLDER 756 -#define ECMD_PROJECTOUTPUT 757 -#define ECMD_FILE 758 -#define ECMD_ADDMERGEMODULES 759 -#define ECMD_CREATESHORTCUT 760 -#define ECMD_LARGEICONS 761 -#define ECMD_SMALLICONS 762 -#define ECMD_LIST 763 -#define ECMD_DETAILS 764 -#define ECMD_ADDFILETYPE 765 -#define ECMD_ADDACTION 766 -#define ECMD_SETASDEFAULT 767 -#define ECMD_MOVEUP 768 -#define ECMD_MOVEDOWN 769 -#define ECMD_ADDDIALOG 770 -#define ECMD_IMPORTDIALOG 771 -#define ECMD_ADDFILESEARCH 772 -#define ECMD_ADDREGISTRYSEARCH 773 -#define ECMD_ADDCOMPONENTSEARCH 774 -#define ECMD_ADDLAUNCHCONDITION 775 -#define ECMD_ADDCUSTOMACTION 776 -#define ECMD_OUTPUTS 777 -#define ECMD_DEPENDENCIES 778 -#define ECMD_FILTER 779 -#define ECMD_COMPONENTS 780 -#define ECMD_ENVSTRING 781 -#define ECMD_CREATEEMPTYSHORTCUT 782 -#define ECMD_ADDFILECONDITION 783 -#define ECMD_ADDREGISTRYCONDITION 784 -#define ECMD_ADDCOMPONENTCONDITION 785 -#define ECMD_ADDURTCONDITION 786 -#define ECMD_ADDIISCONDITION 787 - -// -// The relative positions of the commands within the following deploy -// subgroup must remain unaltered, although the group as a whole may -// be repositioned. Note that the first and last elements are special -// boundary elements. -#define ECMD_SPECIALFOLDERBASE 800 -#define ECMD_USERSAPPLICATIONDATAFOLDER 800 -#define ECMD_COMMONFILES64FOLDER 801 -#define ECMD_COMMONFILESFOLDER 802 -#define ECMD_CUSTOMFOLDER 803 -#define ECMD_USERSDESKTOP 804 -#define ECMD_USERSFAVORITESFOLDER 805 -#define ECMD_FONTSFOLDER 806 -#define ECMD_GLOBALASSEMBLYCACHEFOLDER 807 -#define ECMD_MODULERETARGETABLEFOLDER 808 -#define ECMD_USERSPERSONALDATAFOLDER 809 -#define ECMD_PROGRAMFILES64FOLDER 810 -#define ECMD_PROGRAMFILESFOLDER 811 -#define ECMD_USERSPROGRAMSMENU 812 -#define ECMD_USERSSENDTOMENU 813 -#define ECMD_SHAREDCOMPONENTSFOLDER 814 -#define ECMD_USERSSTARTMENU 815 -#define ECMD_USERSSTARTUPFOLDER 816 -#define ECMD_SYSTEM64FOLDER 817 -#define ECMD_SYSTEMFOLDER 818 -#define ECMD_APPLICATIONFOLDER 819 -#define ECMD_USERSTEMPLATEFOLDER 820 -#define ECMD_WEBCUSTOMFOLDER 821 -#define ECMD_WINDOWSFOLDER 822 -#define ECMD_SPECIALFOLDERLAST 822 -// End of deploy sub-group -// -// Shareable commands originating in the Visual Studio Analyzer project -// -#define ECMD_EXPORTEVENTS 900 -#define ECMD_IMPORTEVENTS 901 -#define ECMD_VIEWEVENT 902 -#define ECMD_VIEWEVENTLIST 903 -#define ECMD_VIEWCHART 904 -#define ECMD_VIEWMACHINEDIAGRAM 905 -#define ECMD_VIEWPROCESSDIAGRAM 906 -#define ECMD_VIEWSOURCEDIAGRAM 907 -#define ECMD_VIEWSTRUCTUREDIAGRAM 908 -#define ECMD_VIEWTIMELINE 909 -#define ECMD_VIEWSUMMARY 910 -#define ECMD_APPLYFILTER 911 -#define ECMD_CLEARFILTER 912 -#define ECMD_STARTRECORDING 913 -#define ECMD_STOPRECORDING 914 -#define ECMD_PAUSERECORDING 915 -#define ECMD_ACTIVATEFILTER 916 -#define ECMD_SHOWFIRSTEVENT 917 -#define ECMD_SHOWPREVIOUSEVENT 918 -#define ECMD_SHOWNEXTEVENT 919 -#define ECMD_SHOWLASTEVENT 920 -#define ECMD_REPLAYEVENTS 921 -#define ECMD_STOPREPLAY 922 -#define ECMD_INCREASEPLAYBACKSPEED 923 -#define ECMD_DECREASEPLAYBACKSPEED 924 -#define ECMD_ADDMACHINE 925 -#define ECMD_ADDREMOVECOLUMNS 926 -#define ECMD_SORTCOLUMNS 927 -#define ECMD_SAVECOLUMNSETTINGS 928 -#define ECMD_RESETCOLUMNSETTINGS 929 -#define ECMD_SIZECOLUMNSTOFIT 930 -#define ECMD_AUTOSELECT 931 -#define ECMD_AUTOFILTER 932 -#define ECMD_AUTOPLAYTRACK 933 -#define ECMD_GOTOEVENT 934 -#define ECMD_ZOOMTOFIT 935 -#define ECMD_ADDGRAPH 936 -#define ECMD_REMOVEGRAPH 937 -#define ECMD_CONNECTMACHINE 938 -#define ECMD_DISCONNECTMACHINE 939 -#define ECMD_EXPANDSELECTION 940 -#define ECMD_COLLAPSESELECTION 941 -#define ECMD_ADDFILTER 942 -#define ECMD_ADDPREDEFINED0 943 -#define ECMD_ADDPREDEFINED1 944 -#define ECMD_ADDPREDEFINED2 945 -#define ECMD_ADDPREDEFINED3 946 -#define ECMD_ADDPREDEFINED4 947 -#define ECMD_ADDPREDEFINED5 948 -#define ECMD_ADDPREDEFINED6 949 -#define ECMD_ADDPREDEFINED7 950 -#define ECMD_ADDPREDEFINED8 951 -#define ECMD_TIMELINESIZETOFIT 952 - -// -// Shareable commands originating with Crystal Reports -// -#define ECMD_FIELDVIEW 1000 -#define ECMD_SELECTEXPERT 1001 -#define ECMD_TOPNEXPERT 1002 -#define ECMD_SORTORDER 1003 -#define ECMD_PROPPAGE 1004 -#define ECMD_HELP 1005 -#define ECMD_SAVEREPORT 1006 -#define ECMD_INSERTSUMMARY 1007 -#define ECMD_INSERTGROUP 1008 -#define ECMD_INSERTSUBREPORT 1009 -#define ECMD_INSERTCHART 1010 -#define ECMD_INSERTPICTURE 1011 -// -// Shareable commands from the common project area (DirPrj) -// -#define ECMD_SETASSTARTPAGE 1100 -#define ECMD_RECALCULATELINKS 1101 -#define ECMD_WEBPERMISSIONS 1102 -#define ECMD_COMPARETOMASTER 1103 -#define ECMD_WORKOFFLINE 1104 -#define ECMD_SYNCHRONIZEFOLDER 1105 -#define ECMD_SYNCHRONIZEALLFOLDERS 1106 -#define ECMD_COPYPROJECT 1107 -#define ECMD_IMPORTFILEFROMWEB 1108 -#define ECMD_INCLUDEINPROJECT 1109 -#define ECMD_EXCLUDEFROMPROJECT 1110 -#define ECMD_BROKENLINKSREPORT 1111 -#define ECMD_ADDPROJECTOUTPUTS 1112 -#define ECMD_ADDREFERENCE 1113 -#define ECMD_ADDWEBREFERENCE 1114 -#define ECMD_ADDWEBREFERENCECTX 1115 -#define ECMD_UPDATEWEBREFERENCE 1116 -#define ECMD_RUNCUSTOMTOOL 1117 -#define ECMD_SETRUNTIMEVERSION 1118 -#define ECMD_VIEWREFINOBJECTBROWSER 1119 -#define ECMD_PUBLISH 1120 -#define ECMD_PUBLISHCTX 1121 -#define ECMD_STARTOPTIONS 1124 -#define ECMD_ADDREFERENCECTX 1125 - // note cmdidPropertyManager is consuming 1126 and it shouldn't -#define ECMD_STARTOPTIONSCTX 1127 -#define ECMD_DETACHLOCALDATAFILECTX 1128 -#define ECMD_ADDSERVICEREFERENCE 1129 -#define ECMD_ADDSERVICEREFERENCECTX 1130 -#define ECMD_UPDATESERVICEREFERENCE 1131 -#define ECMD_CONFIGURESERVICEREFERENCE 1132 - -// -// Shareable commands for right drag operations -// -#define ECMD_DRAG_MOVE 1140 -#define ECMD_DRAG_COPY 1141 -#define ECMD_DRAG_CANCEL 1142 - -// -// Shareable commands from the VC resource editor -// -#define ECMD_TESTDIALOG 1200 -#define ECMD_SPACEACROSS 1201 -#define ECMD_SPACEDOWN 1202 -#define ECMD_TOGGLEGRID 1203 -#define ECMD_TOGGLEGUIDES 1204 -#define ECMD_SIZETOTEXT 1205 -#define ECMD_CENTERVERT 1206 -#define ECMD_CENTERHORZ 1207 -#define ECMD_FLIPDIALOG 1208 -#define ECMD_SETTABORDER 1209 -#define ECMD_BUTTONRIGHT 1210 -#define ECMD_BUTTONBOTTOM 1211 -#define ECMD_AUTOLAYOUTGROW 1212 -#define ECMD_AUTOLAYOUTNORESIZE 1213 -#define ECMD_AUTOLAYOUTOPTIMIZE 1214 -#define ECMD_GUIDESETTINGS 1215 -#define ECMD_RESOURCEINCLUDES 1216 -#define ECMD_RESOURCESYMBOLS 1217 -#define ECMD_OPENBINARY 1218 -#define ECMD_RESOURCEOPEN 1219 -#define ECMD_RESOURCENEW 1220 -#define ECMD_RESOURCENEWCOPY 1221 -#define ECMD_INSERT 1222 -#define ECMD_EXPORT 1223 -#define ECMD_CTLMOVELEFT 1224 -#define ECMD_CTLMOVEDOWN 1225 -#define ECMD_CTLMOVERIGHT 1226 -#define ECMD_CTLMOVEUP 1227 -#define ECMD_CTLSIZEDOWN 1228 -#define ECMD_CTLSIZEUP 1229 -#define ECMD_CTLSIZELEFT 1230 -#define ECMD_CTLSIZERIGHT 1231 -#define ECMD_NEWACCELERATOR 1232 -#define ECMD_CAPTUREKEYSTROKE 1233 -#define ECMD_INSERTACTIVEXCTL 1234 -#define ECMD_INVERTCOLORS 1235 -#define ECMD_FLIPHORIZONTAL 1236 -#define ECMD_FLIPVERTICAL 1237 -#define ECMD_ROTATE90 1238 -#define ECMD_SHOWCOLORSWINDOW 1239 -#define ECMD_NEWSTRING 1240 -#define ECMD_NEWINFOBLOCK 1241 -#define ECMD_DELETEINFOBLOCK 1242 -#define ECMD_ADJUSTCOLORS 1243 -#define ECMD_LOADPALETTE 1244 -#define ECMD_SAVEPALETTE 1245 -#define ECMD_CHECKMNEMONICS 1246 -#define ECMD_DRAWOPAQUE 1247 -#define ECMD_TOOLBAREDITOR 1248 -#define ECMD_GRIDSETTINGS 1249 -#define ECMD_NEWDEVICEIMAGE 1250 -#define ECMD_OPENDEVICEIMAGE 1251 -#define ECMD_DELETEDEVICEIMAGE 1252 -#define ECMD_VIEWASPOPUP 1253 -#define ECMD_CHECKMENUMNEMONICS 1254 -#define ECMD_SHOWIMAGEGRID 1255 -#define ECMD_SHOWTILEGRID 1256 -#define ECMD_MAGNIFY 1257 -#define cmdidResProps 1258 -#define ECMD_IMPORTICONIMAGE 1259 -#define ECMD_EXPORTICONIMAGE 1260 -#define ECMD_OPENEXTERNALEDITOR 1261 - -// -// Shareable commands from the VC resource editor (Image editor toolbar) -// -#define ECMD_PICKRECTANGLE 1300 -#define ECMD_PICKREGION 1301 -#define ECMD_PICKCOLOR 1302 -#define ECMD_ERASERTOOL 1303 -#define ECMD_FILLTOOL 1304 -#define ECMD_PENCILTOOL 1305 -#define ECMD_BRUSHTOOL 1306 -#define ECMD_AIRBRUSHTOOL 1307 -#define ECMD_LINETOOL 1308 -#define ECMD_CURVETOOL 1309 -#define ECMD_TEXTTOOL 1310 -#define ECMD_RECTTOOL 1311 -#define ECMD_OUTLINERECTTOOL 1312 -#define ECMD_FILLEDRECTTOOL 1313 -#define ECMD_ROUNDRECTTOOL 1314 -#define ECMD_OUTLINEROUNDRECTTOOL 1315 -#define ECMD_FILLEDROUNDRECTTOOL 1316 -#define ECMD_ELLIPSETOOL 1317 -#define ECMD_OUTLINEELLIPSETOOL 1318 -#define ECMD_FILLEDELLIPSETOOL 1319 -#define ECMD_SETHOTSPOT 1320 -#define ECMD_ZOOMTOOL 1321 -#define ECMD_ZOOM1X 1322 -#define ECMD_ZOOM2X 1323 -#define ECMD_ZOOM6X 1324 -#define ECMD_ZOOM8X 1325 -#define ECMD_TRANSPARENTBCKGRND 1326 -#define ECMD_OPAQUEBCKGRND 1327 -//--------------------------------------------------- -// The commands ECMD_ERASERSMALL thru ECMD_LINELARGER -// must be left in the same order for the use of the -// Resource Editor - They may however be relocated as -// a complete block -//--------------------------------------------------- -#define ECMD_ERASERSMALL 1328 -#define ECMD_ERASERMEDIUM 1329 -#define ECMD_ERASERLARGE 1330 -#define ECMD_ERASERLARGER 1331 -#define ECMD_CIRCLELARGE 1332 -#define ECMD_CIRCLEMEDIUM 1333 -#define ECMD_CIRCLESMALL 1334 -#define ECMD_SQUARELARGE 1335 -#define ECMD_SQUAREMEDIUM 1336 -#define ECMD_SQUARESMALL 1337 -#define ECMD_LEFTDIAGLARGE 1338 -#define ECMD_LEFTDIAGMEDIUM 1339 -#define ECMD_LEFTDIAGSMALL 1340 -#define ECMD_RIGHTDIAGLARGE 1341 -#define ECMD_RIGHTDIAGMEDIUM 1342 -#define ECMD_RIGHTDIAGSMALL 1343 -#define ECMD_SPLASHSMALL 1344 -#define ECMD_SPLASHMEDIUM 1345 -#define ECMD_SPLASHLARGE 1346 -#define ECMD_LINESMALLER 1347 -#define ECMD_LINESMALL 1348 -#define ECMD_LINEMEDIUM 1349 -#define ECMD_LINELARGE 1350 -#define ECMD_LINELARGER 1351 -#define ECMD_LARGERBRUSH 1352 -#define ECMD_LARGEBRUSH 1353 -#define ECMD_STDBRUSH 1354 -#define ECMD_SMALLBRUSH 1355 -#define ECMD_SMALLERBRUSH 1356 -#define ECMD_ZOOMIN 1357 -#define ECMD_ZOOMOUT 1358 -#define ECMD_PREVCOLOR 1359 -#define ECMD_PREVECOLOR 1360 -#define ECMD_NEXTCOLOR 1361 -#define ECMD_NEXTECOLOR 1362 -#define ECMD_IMG_OPTIONS 1363 - -// -// Sharable Commands from Visual Web Developer (website projects) -// -#define ECMD_STARTWEBADMINTOOL 1400 -#define ECMD_NESTRELATEDFILES 1401 -#define ECMD_ADDCONFIGTRANSFORMS 1402 - -// -// Shareable commands from WINFORMS -// -#define ECMD_CANCELDRAG 1500 -#define ECMD_DEFAULTACTION 1501 -#define ECMD_CTLMOVEUPGRID 1502 -#define ECMD_CTLMOVEDOWNGRID 1503 -#define ECMD_CTLMOVELEFTGRID 1504 -#define ECMD_CTLMOVERIGHTGRID 1505 -#define ECMD_CTLSIZERIGHTGRID 1506 -#define ECMD_CTLSIZEUPGRID 1507 -#define ECMD_CTLSIZELEFTGRID 1508 -#define ECMD_CTLSIZEDOWNGRID 1509 -#define ECMD_NEXTCTL 1510 -#define ECMD_PREVCTL 1511 - -#define ECMD_RENAME 1550 -#define ECMD_EXTRACTMETHOD 1551 -#define ECMD_ENCAPSULATEFIELD 1552 -#define ECMD_EXTRACTINTERFACE 1553 -#define ECMD_REMOVEPARAMETERS 1555 -#define ECMD_REORDERPARAMETERS 1556 -#define ECMD_GENERATEMETHODSTUB 1557 -#define ECMD_IMPLEMENTINTERFACEIMPLICIT 1558 -#define ECMD_IMPLEMENTINTERFACEEXPLICIT 1559 -#define ECMD_IMPLEMENTABSTRACTCLASS 1560 -#define ECMD_SURROUNDWITH 1561 - -//--------------------------------------------------- -// Additional shell commands added to CMDSETID_StandardCommandSet2K -// because CLSID_StandardCommandSet97 is now considered closed. -//--------------------------------------------------- - - -#define cmdidToggleWordWrapOW 1600 - -#define cmdidGotoNextLocationOW 1601 -#define cmdidGotoPrevLocationOW 1602 - -#define cmdidBuildOnlyProject 1603 -#define cmdidRebuildOnlyProject 1604 -#define cmdidCleanOnlyProject 1605 - -#define cmdidSetBuildStartupsOnlyOnRun 1606 - -#define cmdidUnhideAll 1607 - -#define cmdidHideFolder 1608 -#define cmdidUnhideFolders 1609 - -#define cmdidCopyFullPathName 1610 - -#define cmdidSaveFolderAsSolution 1611 - -#define cmdidManageUserSettings 1612 - -#define cmdidNewSolutionFolder 1613 - -#define cmdidSetTrackSelInSlnExp 1614 //changed to match VS 2005 cmdid - -#define cmdidClearPaneOW 1615 -#define cmdidGotoErrorTagOW 1616 -#define cmdidGotoNextErrorTagOW 1617 -#define cmdidGotoPrevErrorTagOW 1618 - -#define cmdidClearPaneFR1 1619 -#define cmdidGotoErrorTagFR1 1620 -#define cmdidGotoNextErrorTagFR1 1621 -#define cmdidGotoPrevErrorTagFR1 1622 - -#define cmdidClearPaneFR2 1623 -#define cmdidGotoErrorTagFR2 1624 -#define cmdidGotoNextErrorTagFR2 1625 -#define cmdidGotoPrevErrorTagFR2 1626 - -// Output Window pane selection dropdown -#define cmdidOutputPaneCombo 1627 -#define cmdidOutputPaneComboList 1628 - -#define cmdidDisableDockingChanges 1629 -#define cmdidToggleFloat 1630 -#define cmdidResetLayout 1631 - -#define cmdidEditProjectFile 1632 - -#define cmdidOpenInFormView 1633 -#define cmdidOpenInCodeView 1634 - -#define cmdidExploreFolderInWindows 1635 - -#define cmdidNewSolutionFolderBar 1638 - -#define cmdidDataShortcut 1639 - - - -// Tool window navigation -#define cmdidNextToolWindow 1640 -#define cmdidPrevToolWindow 1641 -#define cmdidBrowseToFileInExplorer 1642 -#define cmdidShowEzMDIFileMenu 1643 -#define cmdidNextToolWindowNav 1644 // command for NextToolWindow with navigator -#define cmdidPrevToolWindowNav 1645 - -// One Time build with static anlaysis for ProjOnly -#define cmdidStaticAnalysisOnlyProject 1646 - -//Run Code Analysis on Build Menu -#define ECMD_RUNFXCOPSEL 1647 -//Run Code Analysis on Context menu for the selected project -#define ECMD_RUNFXCOPPROJCTX 1648 - -#define cmdidCloseAllButThis 1650 - -// not real commands - used to define Class view and Object browser commands -#define SYM_TOOL_COMMAND_FIRST 1 - -#define cmdidSymToolShowInheritedMembers 1 -#define cmdidSymToolShowBaseTypes 2 -#define cmdidSymToolShowDerivedTypes 3 -#define cmdidSymToolShowHidden 4 -#define cmdidSymToolBack 5 -#define cmdidSymToolForward 6 -#define cmdidSymToolSearchCombo 7 -#define cmdidSymToolSearch 8 -#define cmdidSymToolSortObjectsAlpha 9 -#define cmdidSymToolSortObjectsType 10 -#define cmdidSymToolSortObjectsAccess 11 -#define cmdidSymToolGroupObjectsType 12 -#define cmdidSymToolSortMembersAlpha 13 -#define cmdidSymToolSortMembersType 14 -#define cmdidSymToolSortMembersAccess 15 -#define cmdidSymToolTypeBrowserSettings 16 -#define cmdidSymToolViewMembersAsImplementor 17 -#define cmdidSymToolViewMembersAsSubclass 18 -#define cmdidSymToolViewMembersAsUser 19 -#define cmdidSymToolNamespacesView 20 -#define cmdidSymToolContainersView 21 -#define cmdidSymToolShowProjectReferences 22 -#define cmdidSymToolGroupMembersType 23 -#define cmdidSymToolClearSearch 24 -#define cmdidSymToolFilterToType 25 -#define cmdidSymToolSortByBestMatch 26 -#define cmdidSymToolSearchMRUList 27 -#define cmdidSymToolViewOtherMembers 28 -#define cmdidSymToolSearchCmd 29 -#define cmdidSymToolGoToSearchCmd 30 -#define cmdidSymToolShowExtensionMembers 31 - -#define SYM_TOOL_COMMAND_LAST 31 - -//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -// the numbers from 1650 to 1699 are reserved for Class view specific commands -//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -#define CV_COMMANDS_BASE 1650 - -#define cmdidCVShowInheritedMembers 1651 //CV_COMMANDS_BASE + cmdidSymToolShowInheritedMembers -#define cmdidCVShowBaseTypes 1652 //CV_COMMANDS_BASE + cmdidSymToolShowBaseTypes -#define cmdidCVShowDerivedTypes 1653 //CV_COMMANDS_BASE + cmdidSymToolShowDerivedTypes -#define cmdidCVShowHidden 1654 //CV_COMMANDS_BASE + cmdidSymToolShowHidden -#define cmdidCVBack 1655 //CV_COMMANDS_BASE + cmdidSymToolBack -#define cmdidCVForward 1656 //CV_COMMANDS_BASE + cmdidSymToolForward -#define cmdidCVSearchCombo 1657 //CV_COMMANDS_BASE + cmdidSymToolSearchCombo -#define cmdidCVSearch 1658 //CV_COMMANDS_BASE + cmdidSymToolSearch -#define cmdidCVSortObjectsAlpha 1659 //CV_COMMANDS_BASE + cmdidSymToolSortObjectsAlpha -#define cmdidCVSortObjectsType 1660 //CV_COMMANDS_BASE + cmdidSymToolSortObjectsType -#define cmdidCVSortObjectsAccess 1661 //CV_COMMANDS_BASE + cmdidSymToolSortObjectsAccess -#define cmdidCVGroupObjectsType 1662 //CV_COMMANDS_BASE + cmdidSymToolGroupObjectsType -#define cmdidCVSortMembersAlpha 1663 //CV_COMMANDS_BASE + cmdidSymToolSortMembersAlpha -#define cmdidCVSortMembersType 1664 //CV_COMMANDS_BASE + cmdidSymToolSortMembersType -#define cmdidCVSortMembersAccess 1665 //CV_COMMANDS_BASE + cmdidSymToolSortMembersAccess -#define cmdidCVTypeBrowserSettings 1666 //CV_COMMANDS_BASE + cmdidSymToolTypeBrowserSettings -#define cmdidCVViewMembersAsImplementor 1667 //CV_COMMANDS_BASE + cmdidSymToolViewMembersAsImplementor -#define cmdidCVViewMembersAsSubclass 1668 //CV_COMMANDS_BASE + cmdidSymToolViewMembersAsSubclass -#define cmdidCVViewMembersAsUser 1669 //CV_COMMANDS_BASE + cmdidSymToolViewMembersAsUser -#define cmdidCVReserved1 1670 //CV_COMMANDS_BASE + cmdidSymToolNamespacesView -#define cmdidCVReserved2 1671 //CV_COMMANDS_BASE + cmdidSymToolContainersView -#define cmdidCVShowProjectReferences 1672 //CV_COMMANDS_BASE + cmdidSymToolShowProjectReferences -#define cmdidCVGroupMembersType 1673 //CV_COMMANDS_BASE + cmdidSymToolGroupMembersType -#define cmdidCVClearSearch 1674 //CV_COMMANDS_BASE + cmdidSymToolClearSearch -#define cmdidCVFilterToType 1675 //CV_COMMANDS_BASE + cmdidSymToolFilterToType -#define cmdidCVSortByBestMatch 1676 //CV_COMMANDS_BASE + cmdidSymToolSortByBestMatch -#define cmdidCVSearchMRUList 1677 //CV_COMMANDS_BASE + cmdidSymToolSearchMRUList -#define cmdidCVViewOtherMembers 1678 //CV_COMMANDS_BASE + cmdidSymToolViewOtherMembers -#define cmdidCVSearchCmd 1679 //CV_COMMANDS_BASE + cmdidSymToolSearchCmd -#define cmdidCVGoToSearchCmd 1680 //CV_COMMANDS_BASE + cmdidSymToolGoToSearchCmd - -#define cmdidCVUnused9 1681 // Reserved for future use -#define cmdidCVUnused10 1682 // Reserved for future use -#define cmdidCVUnused11 1683 // Reserved for future use -#define cmdidCVUnused12 1684 // Reserved for future use -#define cmdidCVUnused13 1685 // Reserved for future use -#define cmdidCVUnused14 1686 // Reserved for future use -#define cmdidCVUnused15 1687 // Reserved for future use -#define cmdidCVUnused16 1688 // Reserved for future use -#define cmdidCVUnused17 1689 // Reserved for future use -#define cmdidCVUnused18 1690 // Reserved for future use -#define cmdidCVUnused19 1691 // Reserved for future use -#define cmdidCVUnused20 1692 // Reserved for future use -#define cmdidCVUnused21 1693 // Reserved for future use -#define cmdidCVUnused22 1694 // Reserved for future use -#define cmdidCVUnused23 1695 // Reserved for future use -#define cmdidCVUnused24 1696 // Reserved for future use -#define cmdidCVUnused25 1697 // Reserved for future use -#define cmdidCVUnused26 1698 // Reserved for future use -#define cmdidCVUnused27 1699 // Reserved for future use - -//-------------------end of CV commands---------------------------------------------- - -#define cmdidControlGallery 1700 - -//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -// the numbers from 1710 to 1759 are reserved for Object Browser specific commands -//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -#define OB_COMMANDS_BASE 1710 - -#define cmdidOBShowInheritedMembers 1711 //OB_COMMANDS_BASE + cmdidSymToolShowInheritedMembers -#define cmdidOBShowBaseTypes 1712 //OB_COMMANDS_BASE + cmdidSymToolShowBaseTypes -#define cmdidOBShowDerivedTypes 1713 //OB_COMMANDS_BASE + cmdidSymToolShowDerivedTypes -#define cmdidOBShowHidden 1714 //OB_COMMANDS_BASE + cmdidSymToolShowHidden -#define cmdidOBBack 1715 //OB_COMMANDS_BASE + cmdidSymToolBack -#define cmdidOBForward 1716 //OB_COMMANDS_BASE + cmdidSymToolForward -#define cmdidOBSearchCombo 1717 //OB_COMMANDS_BASE + cmdidSymToolSearchCombo -#define cmdidOBSearch 1718 //OB_COMMANDS_BASE + cmdidSymToolSearch -#define cmdidOBSortObjectsAlpha 1719 //OB_COMMANDS_BASE + cmdidSymToolSortObjectsAlpha -#define cmdidOBSortObjectsType 1720 //OB_COMMANDS_BASE + cmdidSymToolSortObjectsType -#define cmdidOBSortObjectsAccess 1721 //OB_COMMANDS_BASE + cmdidSymToolSortObjectsAccess -#define cmdidOBGroupObjectsType 1722 //OB_COMMANDS_BASE + cmdidSymToolGroupObjectsType -#define cmdidOBSortMembersAlpha 1723 //OB_COMMANDS_BASE + cmdidSymToolSortMembersAlpha -#define cmdidOBSortMembersType 1724 //OB_COMMANDS_BASE + cmdidSymToolSortMembersType -#define cmdidOBSortMembersAccess 1725 //OB_COMMANDS_BASE + cmdidSymToolSortMembersAccess -#define cmdidOBTypeBrowserSettings 1726 //OB_COMMANDS_BASE + cmdidSymToolTypeBrowserSettings -#define cmdidOBViewMembersAsImplementor 1727 //OB_COMMANDS_BASE + cmdidSymToolViewMembersAsImplementor -#define cmdidOBViewMembersAsSubclass 1728 //OB_COMMANDS_BASE + cmdidSymToolViewMembersAsSubclass -#define cmdidOBViewMembersAsUser 1729 //OB_COMMANDS_BASE + cmdidSymToolViewMembersAsUser -#define cmdidOBNamespacesView 1730 //OB_COMMANDS_BASE + cmdidSymToolNamespacesView -#define cmdidOBContainersView 1731 //OB_COMMANDS_BASE + cmdidSymToolContainersView -#define cmdidOBReserved1 1732 //OB_COMMANDS_BASE + cmdidSymToolShowProjectReferences -#define cmdidOBGroupMembersType 1733 //OB_COMMANDS_BASE + cmdidSymToolGroupMembersType -#define cmdidOBClearSearch 1734 //OB_COMMANDS_BASE + cmdidSymToolClearSearch -#define cmdidOBFilterToType 1735 //OB_COMMANDS_BASE + cmdidSymToolFilterToType -#define cmdidOBSortByBestMatch 1736 //OB_COMMANDS_BASE + cmdidSymToolSortByBestMatch -#define cmdidOBSearchMRUList 1737 //OB_COMMANDS_BASE + cmdidSymToolSearchMRUList -#define cmdidOBViewOtherMembers 1738 //OB_COMMANDS_BASE + cmdidSymToolViewOtherMembers -#define cmdidOBSearchCmd 1739 //OB_COMMANDS_BASE + cmdidSymToolSearchCmd -#define cmdidOBGoToSearchCmd 1740 //OB_COMMANDS_BASE + cmdidSymToolGoToSearchCmd -#define cmdidOBShowExtensionMembers 1741 //OB_COMMANDS_BASE + cmdidSymToolShowExtensionMembers - -#define cmdidOBUnused10 1742 // Reserved for future use -#define cmdidOBUnused11 1743 // Reserved for future use -#define cmdidOBUnused12 1744 // Reserved for future use -#define cmdidOBUnused13 1745 // Reserved for future use -#define cmdidOBUnused14 1746 // Reserved for future use -#define cmdidOBUnused15 1747 // Reserved for future use -#define cmdidOBUnused16 1748 // Reserved for future use -#define cmdidOBUnused17 1749 // Reserved for future use -#define cmdidOBUnused18 1750 // Reserved for future use -#define cmdidOBUnused19 1751 // Reserved for future use -#define cmdidOBUnused20 1752 // Reserved for future use -#define cmdidOBUnused21 1753 // Reserved for future use -#define cmdidOBUnused22 1754 // Reserved for future use -#define cmdidOBUnused23 1755 // Reserved for future use -#define cmdidOBUnused24 1756 // Reserved for future use -#define cmdidOBUnused25 1757 // Reserved for future use -#define cmdidOBUnused26 1758 // Reserved for future use -#define cmdidOBUnused27 1759 // Reserved for future use - -//-------------------end of OB commands---------------------------------------------- - -#define cmdidFullScreen2 1775 - -// find symbol results sorting command -#define cmdidFSRSortObjectsAlpha 1776 -#define cmdidFSRSortByBestMatch 1777 - -#define cmdidNavigateBack 1800 -#define cmdidNavigateForward 1801 - -// Error correction commands (need to be consecutive) -#define ECMD_CORRECTION_1 1900 -#define ECMD_CORRECTION_2 1901 -#define ECMD_CORRECTION_3 1902 -#define ECMD_CORRECTION_4 1903 -#define ECMD_CORRECTION_5 1904 -#define ECMD_CORRECTION_6 1905 -#define ECMD_CORRECTION_7 1906 -#define ECMD_CORRECTION_8 1907 -#define ECMD_CORRECTION_9 1908 -#define ECMD_CORRECTION_10 1909 - -// Object Browser commands -#define cmdidOBAddReference 1914 - -// Edit.FindAllReferences -#define cmdidFindReferences 1915 - -// Code Definition View -#define cmdidCodeDefView 1926 -#define cmdidCodeDefViewGoToPrev 1927 -#define cmdidCodeDefViewGoToNext 1928 -#define cmdidCodeDefViewEditDefinition 1929 -#define cmdidCodeDefViewChooseEncoding 1930 - -// Class view -//#define cmdidCVShowProjectReferences 1930 -#define cmdidViewInClassDiagram 1931 - -// -// Shareable commands from VSDesigner -// -#define ECMD_ADDDBTABLE 1950 -#define ECMD_ADDDATATABLE 1951 -#define ECMD_ADDFUNCTION 1952 -#define ECMD_ADDRELATION 1953 -#define ECMD_ADDKEY 1954 -#define ECMD_ADDCOLUMN 1955 -#define ECMD_CONVERT_DBTABLE 1956 -#define ECMD_CONVERT_DATATABLE 1957 -#define ECMD_GENERATE_DATABASE 1958 -#define ECMD_CONFIGURE_CONNECTIONS 1959 -#define ECMD_IMPORT_XMLSCHEMA 1960 -#define ECMD_SYNC_WITH_DATABASE 1961 -#define ECMD_CONFIGURE 1962 -#define ECMD_CREATE_DATAFORM 1963 -#define ECMD_CREATE_ENUM 1964 -#define ECMD_INSERT_FUNCTION 1965 -#define ECMD_EDIT_FUNCTION 1966 -#define ECMD_SET_PRIMARY_KEY 1967 -#define ECMD_INSERT_COLUMN 1968 -#define ECMD_AUTO_SIZE 1969 -#define ECMD_SHOW_RELATION_LABELS 1970 - -#define cmdid_VSD_GenerateDataSet 1971 -#define cmdid_VSD_Preview 1972 -#define cmdid_VSD_ConfigureAdapter 1973 -#define cmdid_VSD_ViewDatasetSchema 1974 -#define cmdid_VSD_DatasetProperties 1975 -#define cmdid_VSD_ParameterizeForm 1976 -#define cmdid_VSD_AddChildForm 1977 - -#define ECMD_EDITCONSTRAINT 1978 -#define ECMD_DELETECONSTRAINT 1979 -#define ECMD_EDITDATARELATION 1980 - -#define cmdidCloseProject 1982 -#define cmdidReloadCommandBars 1983 - -#define cmdidSolutionPlatform 1990 -#define cmdidSolutionPlatformGetList 1991 - -// Initially used by DataSet Editor -#define ECMD_DATAACCESSOR 2000 -#define ECMD_ADD_DATAACCESSOR 2001 -#define ECMD_QUERY 2002 -#define ECMD_ADD_QUERY 2003 - -// Publish solution -#define ECMD_PUBLISHSELECTION 2005 -#define ECMD_PUBLISHSLNCTX 2006 -#define ECMD_MSDEPLOYPUBLISHSLNCTX 2007 - -// Call Browser -#define cmdidCallBrowserShowCallsTo 2010 -#define cmdidCallBrowserShowCallsFrom 2011 -#define cmdidCallBrowserShowNewCallsTo 2012 -#define cmdidCallBrowserShowNewCallsFrom 2013 - -#define cmdidCallBrowser1ShowCallsTo 2014 -#define cmdidCallBrowser2ShowCallsTo 2015 -#define cmdidCallBrowser3ShowCallsTo 2016 -#define cmdidCallBrowser4ShowCallsTo 2017 -#define cmdidCallBrowser5ShowCallsTo 2018 -#define cmdidCallBrowser6ShowCallsTo 2019 -#define cmdidCallBrowser7ShowCallsTo 2020 -#define cmdidCallBrowser8ShowCallsTo 2021 -#define cmdidCallBrowser9ShowCallsTo 2022 -#define cmdidCallBrowser10ShowCallsTo 2023 -#define cmdidCallBrowser11ShowCallsTo 2024 -#define cmdidCallBrowser12ShowCallsTo 2025 -#define cmdidCallBrowser13ShowCallsTo 2026 -#define cmdidCallBrowser14ShowCallsTo 2027 -#define cmdidCallBrowser15ShowCallsTo 2028 -#define cmdidCallBrowser16ShowCallsTo 2029 - -#define cmdidCallBrowser1ShowCallsFrom 2030 -#define cmdidCallBrowser2ShowCallsFrom 2031 -#define cmdidCallBrowser3ShowCallsFrom 2032 -#define cmdidCallBrowser4ShowCallsFrom 2033 -#define cmdidCallBrowser5ShowCallsFrom 2034 -#define cmdidCallBrowser6ShowCallsFrom 2035 -#define cmdidCallBrowser7ShowCallsFrom 2036 -#define cmdidCallBrowser8ShowCallsFrom 2037 -#define cmdidCallBrowser9ShowCallsFrom 2038 -#define cmdidCallBrowser10ShowCallsFrom 2039 -#define cmdidCallBrowser11ShowCallsFrom 2040 -#define cmdidCallBrowser12ShowCallsFrom 2041 -#define cmdidCallBrowser13ShowCallsFrom 2042 -#define cmdidCallBrowser14ShowCallsFrom 2043 -#define cmdidCallBrowser15ShowCallsFrom 2044 -#define cmdidCallBrowser16ShowCallsFrom 2045 - -#define cmdidCallBrowser1ShowFullNames 2046 -#define cmdidCallBrowser2ShowFullNames 2047 -#define cmdidCallBrowser3ShowFullNames 2048 -#define cmdidCallBrowser4ShowFullNames 2049 -#define cmdidCallBrowser5ShowFullNames 2050 -#define cmdidCallBrowser6ShowFullNames 2051 -#define cmdidCallBrowser7ShowFullNames 2052 -#define cmdidCallBrowser8ShowFullNames 2053 -#define cmdidCallBrowser9ShowFullNames 2054 -#define cmdidCallBrowser10ShowFullNames 2055 -#define cmdidCallBrowser11ShowFullNames 2056 -#define cmdidCallBrowser12ShowFullNames 2057 -#define cmdidCallBrowser13ShowFullNames 2058 -#define cmdidCallBrowser14ShowFullNames 2059 -#define cmdidCallBrowser15ShowFullNames 2060 -#define cmdidCallBrowser16ShowFullNames 2061 - -#define cmdidCallBrowser1Settings 2062 -#define cmdidCallBrowser2Settings 2063 -#define cmdidCallBrowser3Settings 2064 -#define cmdidCallBrowser4Settings 2065 -#define cmdidCallBrowser5Settings 2066 -#define cmdidCallBrowser6Settings 2067 -#define cmdidCallBrowser7Settings 2068 -#define cmdidCallBrowser8Settings 2069 -#define cmdidCallBrowser9Settings 2070 -#define cmdidCallBrowser10Settings 2071 -#define cmdidCallBrowser11Settings 2072 -#define cmdidCallBrowser12Settings 2073 -#define cmdidCallBrowser13Settings 2074 -#define cmdidCallBrowser14Settings 2075 -#define cmdidCallBrowser15Settings 2076 -#define cmdidCallBrowser16Settings 2077 - -#define cmdidCallBrowser1SortAlpha 2078 -#define cmdidCallBrowser2SortAlpha 2079 -#define cmdidCallBrowser3SortAlpha 2080 -#define cmdidCallBrowser4SortAlpha 2081 -#define cmdidCallBrowser5SortAlpha 2082 -#define cmdidCallBrowser6SortAlpha 2083 -#define cmdidCallBrowser7SortAlpha 2084 -#define cmdidCallBrowser8SortAlpha 2085 -#define cmdidCallBrowser9SortAlpha 2086 -#define cmdidCallBrowser10SortAlpha 2087 -#define cmdidCallBrowser11SortAlpha 2088 -#define cmdidCallBrowser12SortAlpha 2089 -#define cmdidCallBrowser13SortAlpha 2090 -#define cmdidCallBrowser14SortAlpha 2091 -#define cmdidCallBrowser15SortAlpha 2092 -#define cmdidCallBrowser16SortAlpha 2093 - -#define cmdidCallBrowser1SortAccess 2094 -#define cmdidCallBrowser2SortAccess 2095 -#define cmdidCallBrowser3SortAccess 2096 -#define cmdidCallBrowser4SortAccess 2097 -#define cmdidCallBrowser5SortAccess 2098 -#define cmdidCallBrowser6SortAccess 2099 -#define cmdidCallBrowser7SortAccess 2100 -#define cmdidCallBrowser8SortAccess 2101 -#define cmdidCallBrowser9SortAccess 2102 -#define cmdidCallBrowser10SortAccess 2103 -#define cmdidCallBrowser11SortAccess 2104 -#define cmdidCallBrowser12SortAccess 2105 -#define cmdidCallBrowser13SortAccess 2106 -#define cmdidCallBrowser14SortAccess 2107 -#define cmdidCallBrowser15SortAccess 2108 -#define cmdidCallBrowser16SortAccess 2109 - -#define cmdidCallBrowser1 2121 -#define cmdidCallBrowser2 2122 -#define cmdidCallBrowser3 2123 -#define cmdidCallBrowser4 2124 -#define cmdidCallBrowser5 2125 -#define cmdidCallBrowser6 2126 -#define cmdidCallBrowser7 2127 -#define cmdidCallBrowser8 2128 -#define cmdidCallBrowser9 2129 -#define cmdidCallBrowser10 2130 -#define cmdidCallBrowser11 2131 -#define cmdidCallBrowser12 2132 -#define cmdidCallBrowser13 2133 -#define cmdidCallBrowser14 2134 -#define cmdidCallBrowser15 2135 -#define cmdidCallBrowser16 2136 -#define cmdidCallBrowser17 2137 - -// Closed file undo -#define cmdidGlobalUndo 2138 -#define cmdidGlobalRedo 2139 - -// Call Browser Commands (No UI, Command window only). -#define cmdidCallBrowserShowCallsToCmd 2140 -#define cmdidCallBrowserShowCallsFromCmd 2141 -#define cmdidCallBrowserShowNewCallsToCmd 2142 -#define cmdidCallBrowserShowNewCallsFromCmd 2143 - -#define cmdidCallBrowser1Search 2145 -#define cmdidCallBrowser2Search 2146 -#define cmdidCallBrowser3Search 2147 -#define cmdidCallBrowser4Search 2148 -#define cmdidCallBrowser5Search 2149 -#define cmdidCallBrowser6Search 2150 -#define cmdidCallBrowser7Search 2151 -#define cmdidCallBrowser8Search 2152 -#define cmdidCallBrowser9Search 2153 -#define cmdidCallBrowser10Search 2154 -#define cmdidCallBrowser11Search 2155 -#define cmdidCallBrowser12Search 2156 -#define cmdidCallBrowser13Search 2157 -#define cmdidCallBrowser14Search 2158 -#define cmdidCallBrowser15Search 2159 -#define cmdidCallBrowser16Search 2160 - -#define cmdidCallBrowser1Refresh 2161 -#define cmdidCallBrowser2Refresh 2162 -#define cmdidCallBrowser3Refresh 2163 -#define cmdidCallBrowser4Refresh 2164 -#define cmdidCallBrowser5Refresh 2165 -#define cmdidCallBrowser6Refresh 2166 -#define cmdidCallBrowser7Refresh 2167 -#define cmdidCallBrowser8Refresh 2168 -#define cmdidCallBrowser9Refresh 2169 -#define cmdidCallBrowser10Refresh 2170 -#define cmdidCallBrowser11Refresh 2171 -#define cmdidCallBrowser12Refresh 2172 -#define cmdidCallBrowser13Refresh 2173 -#define cmdidCallBrowser14Refresh 2174 -#define cmdidCallBrowser15Refresh 2175 -#define cmdidCallBrowser16Refresh 2176 - -#define cmdidCallBrowser1SearchCombo 2180 -#define cmdidCallBrowser2SearchCombo 2181 -#define cmdidCallBrowser3SearchCombo 2182 -#define cmdidCallBrowser4SearchCombo 2183 -#define cmdidCallBrowser5SearchCombo 2184 -#define cmdidCallBrowser6SearchCombo 2185 -#define cmdidCallBrowser7SearchCombo 2186 -#define cmdidCallBrowser8SearchCombo 2187 -#define cmdidCallBrowser9SearchCombo 2188 -#define cmdidCallBrowser10SearchCombo 2189 -#define cmdidCallBrowser11SearchCombo 2190 -#define cmdidCallBrowser12SearchCombo 2191 -#define cmdidCallBrowser13SearchCombo 2192 -#define cmdidCallBrowser14SearchCombo 2193 -#define cmdidCallBrowser15SearchCombo 2194 -#define cmdidCallBrowser16SearchCombo 2195 - -// Callbrowser SearchComboList commands start with 2215 - -// Task List - -#define cmdidTaskListProviderCombo 2200 -#define cmdidTaskListProviderComboList 2201 - -// User Task toolbar commands -#define cmdidCreateUserTask 2202 - -// Error List - -// Error List toolbar commands -#define cmdidErrorListShowErrors 2210 -#define cmdidErrorListShowWarnings 2211 -#define cmdidErrorListShowMessages 2212 - -// Product activation (registration) -#define cmdidRegistration 2214 - - -// Callbrowser SearchComboList commands -#define cmdidCallBrowser1SearchComboList 2215 -#define cmdidCallBrowser2SearchComboList 2216 -#define cmdidCallBrowser3SearchComboList 2217 -#define cmdidCallBrowser4SearchComboList 2218 -#define cmdidCallBrowser5SearchComboList 2219 -#define cmdidCallBrowser6SearchComboList 2220 -#define cmdidCallBrowser7SearchComboList 2221 -#define cmdidCallBrowser8SearchComboList 2222 -#define cmdidCallBrowser9SearchComboList 2223 -#define cmdidCallBrowser10SearchComboList 2224 -#define cmdidCallBrowser11SearchComboList 2225 -#define cmdidCallBrowser12SearchComboList 2226 -#define cmdidCallBrowser13SearchComboList 2227 -#define cmdidCallBrowser14SearchComboList 2228 -#define cmdidCallBrowser15SearchComboList 2229 -#define cmdidCallBrowser16SearchComboList 2230 - - -//Snippet window buttons -#define cmdidSnippetProp 2240 -#define cmdidSnippetRef 2241 -#define cmdidSnippetRepl 2242 - -//Start Page Command: -#define cmdidStartPage 2245 - -// More editor commands -#define cmdidEditorLineFirstColumn 2250 -#define cmdidEditorLineFirstColumnExtend 2251 - -// Server Explorer Menu commands -#define cmdid_SE_ServerExplorer 2260 -#define cmdid_SE_DataExplorer 2261 - -// Commands for Floating, Docking and Hiding documents -#define cmdidDocumentFloat 2270 - -// Call hierarchy -#define cmdidContextMenuViewCallHierarchy 2301 - -#define cmdidToggleConsumeFirstMode 2303 - -// Highlight References commands -#define cmdidNextHighlightedReference 2400 -#define cmdidPreviousHighlightedReference 2401 - -// -// Shareable commands from the VC resource editor (Ribbon editor toolbar) -// -#define ECMD_TESTRIBBON 2504 -#define ECMD_RIBBON_VM 2505 -#define ECMD_RIBBON_VM_GET_LIST 2506 -#define ECMD_RIBBON_ITEMS 2507 -#define ECMD_RIBBON_BUTTONS 2508 - -// Regexp expression builder new commands -#define cmdidWordChar 2509 -#define cmdidCharInRange 2510 -#define cmdidOneAndZeroOrOne 2511 -#define cmdidOneAndZeroOrMore 2512 -#define cmdidOneAndOneOrMore 2513 -#define cmdidQuantifier 2514 -#define cmdidBackreference 2515 -#define cmdidNamedBackreference 2516 - -#define cmdidTaggedExp 2517 -#define cmdidNamedTaggedExp 2518 -#define cmdidDollarSubstitute 2519 -#define cmdidWholeMatch 2520 -#define cmdidLastTaggedExp 2521 -#define cmdidSpaceOrTabMap 2522 -#define cmdidNumericCharacterMap 2523 -#define cmdidCPPIdentifierMap 2524 -#define cmdidQuotedStringMap 2525 -#define cmdidHexadecimalNumberMap 2526 -#define cmdidIntegersDecimalsMap 2527 - -////////////////////////////////////////////////////////////////// -// -// The following commands form CMDSETID_StandardCommandSet10. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// - - -//The command that returns all shell toolbars sorted lexographically by their text -// -// NOTE: The range between cmdidDynamicToolBarListFirst and cmdidDynamicToolBarListLast is reserved -// for the dynamic toolbar list. Do not use command IDs in this range. -#define cmdidDynamicToolBarListFirst 1 -#define cmdidDynamicToolBarListLast 300 - -// Command for dropping window frame docking menu -#define cmdidWindowFrameDockMenu 500 - -// Commands for going to the next/previous tab in the document well -#define cmdidDocumentTabNext 600 -#define cmdidDocumentTabPrevious 601 - - -////////////////////////////////////////////////////////////////// -// -// Command ids for navigate backward submenus. These replaces cmdidShellNavigate* commands -// -// There must be 33 ids between each one since these are dynamic start items and each one -// can have up to 32 items. -// -////////////////////////////////////////////////////////////////// - -#define cmdidShellNavigate1First 1000 -#define cmdidShellNavigate2First 1033 -#define cmdidShellNavigate3First 1066 -#define cmdidShellNavigate4First 1099 -#define cmdidShellNavigate5First 1132 -#define cmdidShellNavigate6First 1165 -#define cmdidShellNavigate7First 1198 -#define cmdidShellNavigate8First 1231 -#define cmdidShellNavigate9First 1264 -#define cmdidShellNavigate10First 1297 -#define cmdidShellNavigate11First 1330 -#define cmdidShellNavigate12First 1363 -#define cmdidShellNavigate13First 1396 -#define cmdidShellNavigate14First 1429 -#define cmdidShellNavigate15First 1462 -#define cmdidShellNavigate16First 1495 -#define cmdidShellNavigate17First 1528 -#define cmdidShellNavigate18First 1561 -#define cmdidShellNavigate19First 1594 -#define cmdidShellNavigate20First 1627 -#define cmdidShellNavigate21First 1660 -#define cmdidShellNavigate22First 1693 -#define cmdidShellNavigate23First 1726 -#define cmdidShellNavigate24First 1759 -#define cmdidShellNavigate25First 1792 -#define cmdidShellNavigate26First 1825 -#define cmdidShellNavigate27First 1858 -#define cmdidShellNavigate28First 1891 -#define cmdidShellNavigate29First 1924 -#define cmdidShellNavigate30First 1957 -#define cmdidShellNavigate31First 1990 -#define cmdidShellNavigate32First 2023 -#define cmdidShellNavigateLast 2055 // last command in this series - -// Command ID for ForceGC -#define cmdidShellForceGC 2090 - -// -// Command ids for global zoom operations -// -#define cmdidViewZoomIn 2100 -#define cmdidViewZoomOut 2101 - -// More outlining commands -#define ECMD_OUTLN_EXPAND_ALL 2500 -#define ECMD_OUTLN_COLLAPSE_ALL 2501 -#define ECMD_OUTLN_EXPAND_CURRENT 2502 -#define ECMD_OUTLN_COLLAPSE_CURRENT 2503 - -// Command ID for Extension Manager command -#define cmdidExtensionManager 3000 - - -////////////////////////////////////////////////////////////////// -// -// End CMDSETID_StandardCommandSet10 commands. -// -////////////////////////////////////////////////////////////////// - - - -////////////////////////////////////////////////////////////////// -// -// The following commands form CMDSETID_StandardCommandSet11. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// - -// Commands for document management -#define cmdidFloatAll 1 -#define cmdidMoveAllToNext 2 -#define cmdidMoveAllToPrevious 3 -#define cmdidMultiSelect 4 -#define cmdidPaneNextTabAndMultiSelect 5 -#define cmdidPanePrevTabAndMultiSelect 6 -#define cmdidPinTab 7 -#define cmdidBringFloatingWindowsToFront 8 -#define cmdidPromoteTab 9 -#define cmdidMoveToMainTabWell 10 - -//Commands for error/task list filtering -#define cmdidToggleFilter 11 -#define cmdidFilterToCurrentProject 12 -#define cmdidFilterToCurrentDocument 13 -#define cmdidFilterToOpenDocuments 14 - -//15-16 range reserved for cmdidHelpSelectPreference commands - -//Commands for activating the search controls -#define cmdidWindowSearch 17 -#define cmdidGlobalSearch 18 -#define cmdidGlobalSearchBack 19 -#define cmdidSolutionExplorerSearch 20 -#define cmdidStartupProjectProperties 21 - -#define cmdidCloseAllButPinned 22 - -#define cmdidResolveFaultedProjects 23 - -//Commands for Interactive scripting (F#/Roslyn) -#define cmdidExecuteSelectionInInteractive 24 -#define cmdidExecuteLineInInteractive 25 -#define cmdidInteractiveSessionInterrupt 26 -#define cmdidInteractiveSessionRestart 27 - -//unused 28 -#define cmdidSolutionExplorerCollapseAll 29 -#define cmdidSolutionExplorerBack 30 -#define cmdidSolutionExplorerHome 31 -// unused 32 -#define cmdidSolutionExplorerForward 33 -#define cmdidSolutionExplorerNewScopedWindow 34 -#define cmdidSolutionExplorerToggleSingleClickPreview 35 -#define cmdidSolutionExplorerSyncWithActiveDocument 36 - -#define cmdidNewProjectFromTemplate 37 - -#define cmdidSolutionExplorerScopeToThis 38 -#define cmdidSolutionExplorerFilterOpened 39 -#define cmdidSolutionExplorerFilterPendingChanges 40 - -#define cmdidPasteAsLink 41 - -// Used by the find manager to locate find targets -#define cmdidLocateFindTarget 42 - -////////////////////////////////////////////////////////////////// -// -// End CMDSETID_StandardCommandSet11 commands. -// -////////////////////////////////////////////////////////////////// - - -////////////////////////////////////////////////////////////////// -// -// The following commands form CMDSETID_StandardCommandSet12. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// - -#define cmdidShowUserNotificationsToolWindow 1 -#define cmdidOpenProjectFromScc 2 -#define cmdidShareProject 3 -#define cmdidPeekDefinition 4 -#define cmdidAccountSettings 5 -#define cmdidPeekNavigateForward 6 -#define cmdidPeekNavigateBackward 7 -#define cmdidRetargetProject 8 -#define cmdidRetargetProjectInstallComponent 9 -#define cmdidAddReferenceProjectOnly 10 -#define cmdidAddWebReferenceProjectOnly 11 -#define cmdidAddServiceReferenceProjectOnly 12 -#define cmdidAddReferenceNonProjectOnly 13 -#define cmdidAddWebReferenceNonProjectOnly 14 -#define cmdidAddServiceReferenceNonProjectOnly 15 - -// Do not change the NavigateTo values (they were set to match when switching from a private to public release to prevent breaks) -#define cmdidNavigateTo 256 - -#define cmdidMoveSelLinesUp 258 -#define cmdidMoveSelLinesDown 259 -/* Add cmdid values in the 1-256 range first*/ - -////////////////////////////////////////////////////////////////// -// -// End CMDSETID_StandardCommandSet12 commands. -// -////////////////////////////////////////////////////////////////// - - -////////////////////////////////////////////////////////////////// -// -// The following commands form CMDSETID_StandardCommandSet14. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// - -#define cmdidShowQuickFixes 1 -#define cmdidShowRefactorings 2 -#define cmdidSmartBreakLine 3 -#define cmdidManageLayouts 4 -#define cmdidSaveLayout 5 -#define cmdidShowQuickFixesForPosition 6 -#define cmdidShowQuickFixesForPosition2 7 - -// Delete toolbar button commands for Find Results (FR) 1 & 2 tool windows -#define cmdidDeleteFR1 10 -#define cmdidDeleteFR2 20 - -#define cmdidErrorContextComboList 30 -#define cmdidErrorContextComboGetList 31 - -#define cmdidErrorBuildContextComboList 40 -#define cmdidErrorBuildContextComboGetList 41 - -#define cmdidErrorListClearFilters 50 - -// The values 0x1000 to 0x1FFF are reserved for the Apply Window Layout's list -// The first 9 commands are explicitly defined so they can be assigned key bindings -#define cmdidWindowLayoutList0 0x1000 -#define cmdidWindowLayoutList1 0x1001 -#define cmdidWindowLayoutList2 0x1002 -#define cmdidWindowLayoutList3 0x1003 -#define cmdidWindowLayoutList4 0x1004 -#define cmdidWindowLayoutList5 0x1005 -#define cmdidWindowLayoutList6 0x1006 -#define cmdidWindowLayoutList7 0x1007 -#define cmdidWindowLayoutList8 0x1008 -#define cmdidWindowLayoutList9 0x1009 -#define cmdidWindowLayoutListFirst cmdidWindowLayoutList0 -#define cmdidWindowLayoutListDynamicFirst 0x1010 -#define cmdidWindowLayoutListLast 0x1FFF - -////////////////////////////////////////////////////////////////// -// -// End CMDSETID_StandardCommandSet14 commands. -// -////////////////////////////////////////////////////////////////// - - -////////////////////////////////////////////////////////////////// -// -// The following commands form guidDataCmdId. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// -#define icmdDesign 0x3000 // design command for project items -#define icmdDesignOn 0x3001 // design on... command for project items - -#define icmdSEDesign 0x3003 // design command for the SE side -#define icmdNewDiagram 0x3004 -#define icmdNewTable 0x3006 - -#define icmdNewDBItem 0x300E -#define icmdNewTrigger 0x3010 - -#define icmdDebug 0x3012 -#define icmdNewProcedure 0x3013 -#define icmdNewQuery 0x3014 -#define icmdRefreshLocal 0x3015 - -#define icmdDbAddDataConnection 0x3017 -#define icmdDBDefDBRef 0x3018 -#define icmdRunCmd 0x3019 -#define icmdRunOn 0x301A -#define icmdidNewDBRef 0x301B -#define icmdidSetAsDef 0x301C -#define icmdidCreateCmdFile 0x301D -#define icmdCancel 0x301E - -#define icmdNewDatabase 0x3020 -#define icmdNewUser 0x3021 -#define icmdNewRole 0x3022 -#define icmdChangeLogin 0x3023 -#define icmdNewView 0x3024 -#define icmdModifyConnection 0x3025 -#define icmdDisconnect 0x3026 -#define icmdCopyScript 0x3027 -#define icmdAddSCC 0x3028 -#define icmdRemoveSCC 0x3029 -#define icmdGetLatest 0x3030 -#define icmdCheckOut 0x3031 -#define icmdCheckIn 0x3032 -#define icmdUndoCheckOut 0x3033 -#define icmdAddItemSCC 0x3034 -#define icmdNewPackageSpec 0x3035 -#define icmdNewPackageBody 0x3036 -#define icmdInsertSQL 0x3037 -#define icmdRunSelection 0x3038 -#define icmdUpdateScript 0x3039 -#define icmdCreateScript 0x303A // to be used by db project side -#define icmdSECreateScript 0x303B // to be used by SE side as opposed to db project side -#define icmdNewScript 0x303C -#define icmdNewFunction 0x303D -#define icmdNewTableFunction 0x303E -#define icmdNewInlineFunction 0x303F - -#define icmdAddDiagram 0x3040 -#define icmdAddTable 0x3041 -#define icmdAddSynonym 0x3042 -#define icmdAddView 0x3043 -#define icmdAddProcedure 0x3044 -#define icmdAddFunction 0x3045 -#define icmdAddTableFunction 0x3046 -#define icmdAddInlineFunction 0x3047 -#define icmdAddPkgSpec 0x3048 -#define icmdAddPkgBody 0x3049 -#define icmdAddTrigger 0x304A -#define icmdExportData 0x304B - -#define icmdDbnsVcsAdd 0x304C -#define icmdDbnsVcsRemove 0x304D -#define icmdDbnsVcsCheckout 0x304E -#define icmdDbnsVcsUndoCheckout 0x304F -#define icmdDbnsVcsCheckin 0x3050 - -#define icmdSERetrieveData 0x3060 -#define icmdSEEditTextObject 0x3061 -#define icmdSERun 0x3062 // to be used by SE side as opposed to db project side -#define icmdSERunSelection 0x3063 // to be used by SE side as opposed to db project side -#define icmdDesignSQLBlock 0x3064 - -#define icmdRegisterSQLInstance 0x3065 -#define icmdUnregisterSQLInstance 0x3066 - -///////////////////////////////////////////////////////// -// -// Command Windows submenu commands 0x31xx -// -// - -// It would be nice to make the 3 commands below -// group with the new related commands in VS 2005 -// but there are hard coded references to the original -// values above. -// Modifying the values above to those below -// would require changes to those references -// (in src\vsdesigner\..., and elsewhere) -// #define cmdidCommandWindow 0x3100 -// #define cmdidCommandWindowMarkMode 0x3101 -// #define cmdidLogCommandWindow 0x3102 -#define cmdidCommandWindowSaveScript 0x3106 -#define cmdidCommandWindowRunScript 0x3107 -#define cmdidCommandWindowCursorUp 0x3108 -#define cmdidCommandWindowCursorDown 0x3109 -#define cmdidCommandWindowCursorLeft 0x310A -#define cmdidCommandWindowCursorRight 0x310B -#define cmdidCommandWindowHistoryUp 0x310C -#define cmdidCommandWindowHistoryDown 0x310D - - -// Command ids reserved for data driven implementation of data explorer. -// used under guidDataCmdId - - -// from datamenu.h -#define icmdidCmdDTStart 0x3500 -#define icmdidCmdHeirarchyView0 0x3610 -#define icmdidCmdHeirarchyView1 0x3611 -#define icmdidCmdHeirarchyView2 0x3612 -#define icmdidCmdHeirarchyView3 0x3613 -#define icmdidCmdHeirarchyView4 0x3614 -#define icmdidCmdHeirarchyView5 0x3615 -#define icmdidCmdHeirarchyView6 0x3616 -#define icmdidCmdHeirarchyView7 0x3617 -#define icmdidCmdHeirarchyView8 0x3618 - -#define icmdidCmdModify 0x3620 -#define icmdidCmdClose 0x3621 -#define icmdidCmdDTLast 0x36FF - - - - -// end of Command Windows submenu commands - - -////////////////////////////////////////////////////////////////// -// -// The following commands form guidDavDataCmdId. -// NOTE that all these commands are shareable and may be used -// in any appropriate menu. -// -////////////////////////////////////////////////////////////////// -#define cmdidAddRelatedTables 0x0001 -#define cmdidLayoutDiagram 0x0002 -#define cmdidLayoutSelection 0x0003 -#define cmdidInsertColumn 0x0004 -#define cmdidDeleteColumn 0x0005 -#define cmdidNewTextAnnotation 0x0006 -#define cmdidShowRelLabels 0x0007 -#define cmdidViewPageBreaks 0x0008 -#define cmdidRecalcPageBreaks 0x0009 -#define cmdidViewUserDefined 0x000a -#define cmdidGenerateQuery 0x000b -#define cmdidDeleteFromDB 0x000c -#define cmdidAutoSize 0x000d -#define cmdidEditViewUserDefined 0x000e -#define cmdidSetAnnotationFont 0x000f -#define cmdidZoomPercent200 0x0010 -#define cmdidZoomPercent150 0x0011 -#define cmdidZoomPercent100 0x0012 -#define cmdidZoomPercent75 0x0013 -#define cmdidZoomPercent50 0x0014 -#define cmdidZoomPercent25 0x0015 -#define cmdidZoomPercent10 0x0016 -#define cmdidZoomPercentSelection 0x0017 -#define cmdidZoomPercentFit 0x0018 -#define cmdidInsertQBERow 0x0019 -#define cmdidInsertCriteria 0x0020 -#define cmdidAddTableView 0x0021 -#define cmdidManageTriggers 0x0022 -#define cmdidManagePermissions 0x0023 -#define cmdidViewDependencies 0x0024 -#define cmdidGenerateSQLScript 0x0025 -#define cmdidVerifySQLSilent 0x0026 -#define cmdidAddTableViewForQRY 0x0027 -#define cmdidManageIndexesForQRY 0x0028 -#define cmdidViewFieldListQry 0x0029 -#define cmdidViewCollapsedQry 0x002a -#define cmdidCopyDiagram 0x002b -#define cmdidRemoveFromDiagram 0x0033 -// defined in davmenu.h -// cmdidQryAddCTEBasic 0x002c -// cmdidQryAddCTERecursive 0x002d -// cmdidQryAddCTEMerged 0x002e -// cmdidQryAddDerivedTable 0x002f -// cmdidQryNavigate 0x0030 -// cmdidQryClear 0x0031 -// cmdidQryMerge 0x0032 - -// Emacs editor emulator commands. They are in their -// own group, guidEmacsCommandGroup, so they won't clash -#define cmdidEmacsCharLeft 1 -#define cmdidEmacsCharRight 2 -#define cmdidEmacsLineUp 3 -#define cmdidEmacsLineDown 4 -#define cmdidEmacsLineEnd 5 -#define cmdidEmacsHome 6 -#define cmdidEmacsEnd 7 -#define cmdidEmacsDocumentStart 8 -#define cmdidEmacsWordLeft 9 -#define cmdidEmacsWordRight 10 -#define cmdidEmacsGoto 11 -#define cmdidEmacsWindowScrollUp 12 -#define cmdidEmacsWindowScrollDown 13 -#define cmdidEmacsWindowScrollToCenter 14 -#define cmdidEmacsWindowStart 15 -#define cmdidEmacsWindowEnd 16 -#define cmdidEmacsWindowLineToTop 17 -#define cmdidEmacsWindowSplitVertical 18 -#define cmdidEmacsWindowOther 19 -#define cmdidEmacsWindowCloseOther 20 -#define cmdidEmacsReturn 21 -#define cmdidEmacsReturnAndIndent 22 -#define cmdidEmacsLineOpen 23 -#define cmdidEmacsCharTranspose 24 -#define cmdidEmacsWordTranspose 25 -//#define cmdidEmacsBackspaceUntabify 26 -//#define cmdidEmacsBackspace 27 -//#define cmdidEmacsDelete 28 -#define cmdidEmacsWordUpperCase 29 -#define cmdidEmacsWordLowerCase 30 -#define cmdidEmacsWordCapitalize 31 -#define cmdidEmacsWordDeleteToEnd 32 -#define cmdidEmacsWordDeleteToStart 33 -#define cmdidEmacsLineCut 34 -//#define cmdidEmacsCutSelection 35 -//#define cmdidEmacsPaste 36 -#define cmdidEmacsPasteRotate 37 -//#define cmdidEmacsCopySelection 38 -#define cmdidEmacsSetMark 39 -#define cmdidEmacsPopMark 40 -#define cmdidEmacsSwapPointAndMark 41 -#define cmdidEmacsDeleteSelection 42 -#define cmdidEmacsFileOpen 43 -#define cmdidEmacsFileSave 44 -#define cmdidEmacsFileSaveAs 45 -#define cmdidEmacsFileSaveSome 46 -#define cmdidEmacsSearchIncremental 47 -#define cmdidEmacsSearchIncrementalBack 48 -#define cmdidEmacsFindReplace 49 -//#define cmdidEmacsUndo 50 -#define cmdidEmacsQuit 51 -#define cmdidEmacsUniversalArgument 52 -#define cmdidEmacsExtendedCommand 53 -#define cmdidEmacsStartKbdMacro 54 -#define cmdidEmacsEndKbdMacro 55 -#define cmdidEmacsExecuteKbdMacro 56 -//#define cmdidEmacsIndentLine 57 -#define cmdidEmacsQuotedInsert 58 -#define cmdidEmacsActivateRegion 59 - -// Brief editor emulator commands. They are in their -// own group, guidBriefCommandGroup, so they won't clash -//#define cmdidBriefCharLeft 1 -//#define cmdidBriefCharRight 2 -//#define cmdidBriefLineUp 3 -//#define cmdidBriefLineDown 4 -#define cmdidBriefSelectColumn 5 -#define cmdidBriefLineIndent 7 -#define cmdidBriefBookmarks 8 -#define cmdidBriefSelectLine 9 -//#define cmdidBriefSelectionLowercase 10 -#define cmdidBriefSelectChar 11 -#define cmdidBriefSelectCharInclusive 12 -#define cmdidBriefLineUnindent 13 -#define cmdidBriefFilePrint 14 -#define cmdidBriefSelectSwapAnchor 15 -//#define cmdidBriefSelectionUppercase 16 -//#define cmdidBriefFileClose 17 -//#define cmdidBriefFileOpen -//#define cmdidBriefWindowNext 18 -//#define cmdidBriefWindowPrevious 19 -#define cmdidBriefInsertFile 20 -//#define cmdidBriefHome 21 -//#define cmdidBriefDocumentEnd 22 -//#define cmdidBriefEnd 23 -//#define cmdidBriefWindowEnd 24 -#define cmdidBriefGoTo 25 -#define cmdidBriefWindowLeftEdge 26 -#define cmdidBriefWordRight 27 -//#define cmdidBriefPageDown 28 -//#define cmdidBriefPageUp 29 -#define cmdidBriefWordLeft 30 -#define cmdidBriefWindowRightEdge 31 -#define cmdidBriefWindowScrollUp 32 -#define cmdidBriefWindowScrollDown 33 -#define cmdidBriefWindowStart 34 -#define cmdidBriefLineDelete 35 -#define cmdidBriefWordDeleteToEnd 36 -#define cmdidBriefWordDeleteToStart 37 -#define cmdidBriefLineDeleteToStart 38 -#define cmdidBriefLineDeleteToEnd 39 -//#define cmdidBriefToggleOvertype 40 -#define cmdidBriefLineOpenBelow 41 -#define cmdidBriefInsertQuoted 42 -#define cmdidBriefFileExit 43 -#define cmdidBriefFileSave 44 -#define cmdidBriefFileSaveAllExit 45 -//#define cmdidBriefCopy 46 -//#define cmdidBriefCut 47 -//#define cmdidBriefPaste 48 -#define cmdidBriefFindToggleCaseSensitivity 49 -#define cmdidBriefSearchIncremental 50 -#define cmdidBriefFindToggleRegExpr 51 -#define cmdidBriefFindRepeat 52 -#define cmdidBriefFindPrev 53 -#define cmdidBriefFind 54 -#define cmdidBriefFindReplace 55 -#define cmdidBriefBrowse 56 -#define cmdidBriefGoToNextErrorTag 57 -#define cmdidBriefSetRepeatCount 58 -//#define cmdidBriefUndo 59 -//#define cmdidBriefRedo 60 -#define cmdidBriefWindowScrollToCenter 61 -#define cmdidBriefWindowSwitchPane 62 -#define cmdidBriefWindowSplit 63 -//#define cmdidBriefWindowDelete 64 -#define cmdidBriefWindowScrollToBottom 65 -#define cmdidBriefWindowScrollToTop 66 -#define cmdidBriefWindowMaximize 67 -#define cmdidBriefBackspace 68 -//#define cmdidBriefDelete 69 -#define cmdidBriefReturn 70 -#define cmdidBriefEscape 71 -#define cmdidBriefBookmarkDrop0 72 -#define cmdidBriefBookmarkDrop1 73 -#define cmdidBriefBookmarkDrop2 74 -#define cmdidBriefBookmarkDrop3 75 -#define cmdidBriefBookmarkDrop4 76 -#define cmdidBriefBookmarkDrop5 77 -#define cmdidBriefBookmarkDrop6 78 -#define cmdidBriefBookmarkDrop7 79 -#define cmdidBriefBookmarkDrop8 80 -#define cmdidBriefBookmarkDrop9 81 - -////////////////////////////////////////////////////////////////// -// -// The following commands form Yukon projects. -// -////////////////////////////////////////////////////////////////// -#define cmdidAddNewUDF 0x0101 -#define cmdidAddNewSProc 0x0102 -#define cmdidAddNewAggregarte 0x0103 -#define cmdidAddNewTrigger 0x0104 -#define cmdidAddNewUDT 0x0105 -#define cmdidSetDefaultDebugScript 0x0106 -#define cmdidStartDebugScript 0x0107 -#define cmdidAddNewDebugScript 0x0108 - -#define cmdidPromptDatabaseConnection 0x0201 - - -//--------------------------------------------------- - -// -// Shareable commands for VS Enterprise team -// -#define cmdidAddToFavorites 0x0001 -#define cmdidAddNewFolder 0x0002 -#define cmdidStopTeamExplorerRefresh 0x0003 -#define cmdidAddDataboundMpp 0x0004 -#define cmdidAddDataboundXls 0x0005 - -// End of shareable commands for VS Enterprise team - - -////////////////////////////////////////////////////////////////// -// -// This command range is private to the EzMDI command set -// -////////////////////////////////////////////////////////////////// - -#define cmdidEzMDIFile1 0x0001 - -////////////////////////////////////////////////////////////////// -// -// Command ids for Server Explorer commands (guid_SE_CommandID group) -// -////////////////////////////////////////////////////////////////// - -#define cmdid_SE_ToolbarRefresh 0x03004 -#define cmdid_SE_ToolbarStopRefresh 0x03005 -#define cmdid_SE_AddToForm 0x03009 -#define cmdid_SE_AddConnection 0x03100 -#define cmdid_SE_AddServer 0x03101 - -////////////////////////////////////////////////////////////////// -// -// Command ids for task list / error list commands (CLSID_VsTaskListPackage group) -// -////////////////////////////////////////////////////////////////// - -// These were used in Everett, but are no longer applicable in Whidbey. I don't want to re-use -// them because it could cause unexpected behavior for third-party code which sends these -// so I'll just comment them out. - -//#define cmdidTaskListFilterByCategoryUser 359 -//#define cmdidTaskListFilterByCategoryShortcut 360 -//#define cmdidTaskListFilterByCategoryHTML 361 -//#define cmdidTaskListFilterByCurrentFile 362 -//#define cmdidTaskListFilterByChecked 363 -//#define cmdidTaskListFilterByUnchecked 364 -//#define cmdidTaskListSortByDescription 365 -//#define cmdidTaskListSortByChecked 366 -//#define cmdidTaskListCustomView1 678 -//#define cmdidTaskListCustomView2 679 -//#define cmdidTaskListCustomView3 680 -//#define cmdidTaskListCustomView4 681 -//#define cmdidTaskListCustomView5 682 -//#define cmdidTaskListCustomView6 683 -//#define cmdidTaskListCustomView7 684 -//#define cmdidTaskListCustomView8 685 -//#define cmdidTaskListCustomView9 686 -//#define cmdidTaskListCustomView10 687 -//#define cmdidTaskListCustomView11 688 -//#define cmdidTaskListCustomView12 689 -//#define cmdidTaskListCustomView13 690 -//#define cmdidTaskListCustomView14 691 -//#define cmdidTaskListCustomView15 692 -//#define cmdidTaskListCustomView16 693 -//#define cmdidTaskListCustomView17 694 -//#define cmdidTaskListCustomView18 695 -//#define cmdidTaskListCustomView19 696 -//#define cmdidTaskListCustomView20 697 -//#define cmdidTaskListCustomView21 698 -//#define cmdidTaskListCustomView22 699 -//#define cmdidTaskListCustomView23 700 -//#define cmdidTaskListCustomView24 701 -//#define cmdidTaskListCustomView25 702 -//#define cmdidTaskListCustomView26 703 -//#define cmdidTaskListCustomView27 704 -//#define cmdidTaskListCustomView28 705 -//#define cmdidTaskListCustomView29 706 -//#define cmdidTaskListCustomView30 707 -//#define cmdidTaskListCustomView31 708 -//#define cmdidTaskListCustomView32 709 -//#define cmdidTaskListCustomView33 710 -//#define cmdidTaskListCustomView34 711 -//#define cmdidTaskListCustomView35 712 -//#define cmdidTaskListCustomView36 713 -//#define cmdidTaskListCustomView37 714 -//#define cmdidTaskListCustomView38 715 -//#define cmdidTaskListCustomView39 716 -//#define cmdidTaskListCustomView40 717 -//#define cmdidTaskListCustomView41 718 -//#define cmdidTaskListCustomView42 719 -//#define cmdidTaskListCustomView43 720 -//#define cmdidTaskListCustomView44 721 -//#define cmdidTaskListCustomView45 722 -//#define cmdidTaskListCustomView46 723 -//#define cmdidTaskListCustomView47 724 -//#define cmdidTaskListCustomView48 725 -//#define cmdidTaskListCustomView49 726 -//#define cmdidTaskListCustomView50 727 //not used on purpose, ends the list - -// Pre-Whidbey commands - -#define cmdidTaskListNextError 357 -#define cmdidTaskListPrevError 358 -#define cmdidTaskListTaskHelp 598 - -// Whidbey commands - -#define cmdidErrorListNextError 1 -#define cmdidErrorListPrevError 2 - -#define cmdidTaskListColumnToggle1 3 -#define cmdidTaskListColumnToggle2 4 -#define cmdidTaskListColumnToggle3 5 -#define cmdidTaskListColumnToggle4 6 -#define cmdidTaskListColumnToggle5 7 -#define cmdidTaskListColumnToggle6 8 -#define cmdidTaskListColumnToggle7 9 -#define cmdidTaskListColumnToggle8 10 -#define cmdidTaskListColumnToggle9 11 -#define cmdidTaskListColumnToggle10 12 -#define cmdidTaskListColumnToggle11 13 -#define cmdidTaskListColumnToggle12 14 -#define cmdidTaskListColumnToggle13 15 -#define cmdidTaskListColumnToggle14 16 -#define cmdidTaskListColumnToggle15 17 -#define cmdidTaskListColumnToggle16 18 -#define cmdidTaskListColumnToggle17 19 -#define cmdidTaskListColumnToggle18 20 -#define cmdidTaskListColumnToggle19 21 -#define cmdidTaskListColumnToggle20 22 -#define cmdidTaskListColumnToggle21 23 -#define cmdidTaskListColumnToggle22 24 -#define cmdidTaskListColumnToggle23 25 -#define cmdidTaskListColumnToggle24 26 -#define cmdidTaskListColumnToggle25 27 - -// Leave some space for the future, just in case...since the handling of the -// cmdidTaskListColumnToggle* commands requires them to be in a contiguous range. - -#define cmdidTaskListColumnSort1 200 -#define cmdidTaskListColumnSort2 201 -#define cmdidTaskListColumnSort3 202 -#define cmdidTaskListColumnSort4 203 -#define cmdidTaskListColumnSort5 204 -#define cmdidTaskListColumnSort6 205 -#define cmdidTaskListColumnSort7 206 -#define cmdidTaskListColumnSort8 207 -#define cmdidTaskListColumnSort9 208 -#define cmdidTaskListColumnSort10 209 -#define cmdidTaskListColumnSort11 210 -#define cmdidTaskListColumnSort12 211 -#define cmdidTaskListColumnSort13 212 -#define cmdidTaskListColumnSort14 213 -#define cmdidTaskListColumnSort15 214 -#define cmdidTaskListColumnSort16 215 -#define cmdidTaskListColumnSort17 216 -#define cmdidTaskListColumnSort18 217 -#define cmdidTaskListColumnSort19 218 -#define cmdidTaskListColumnSort20 219 -#define cmdidTaskListColumnSort21 220 -#define cmdidTaskListColumnSort22 221 -#define cmdidTaskListColumnSort23 222 -#define cmdidTaskListColumnSort24 223 -#define cmdidTaskListColumnSort25 224 - -////////////////////////////////////////////////////////////////// -// -// Command ids for the ReferenceManager commands -// -////////////////////////////////////////////////////////////////// - -#define cmdidReferenceManagerRecentContextMenu 0x1020 -#define cmdidReferenceManagerRecentContextMenuGroup 0x1021 -#define cmdidClearRecentReferences 0x100 -#define cmdidRemoveFromRecentReferences 0x200 - -#endif //_STDIDCMD_H_ diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusids.h deleted file mode 100644 index eee9ca10..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusids.h +++ /dev/null @@ -1,164 +0,0 @@ -//-------------------------------------------------------------------------- -// Microsoft Visual Studio -// -// Copyright (c) 1998 - 2003 Microsoft Corporation Inc. -// All rights reserved -// -// -// venusids.h -// Venus command table ids -//--------------------------------------------------------------------------- -//NOTE: billhie. CTC compiler cannot handle #pragma once (it issues a warning) -#ifndef __VENUSIDS_H__ -#define __VENUSIDS_H__ - -#include "sharedvenusids.h" -#include "venuscmddef.h" - -//---------------------------------------------------------------------------- -// -// GUID Identifiers -// -// Define CommandSet GUIDs in two ways - C compiler and CTC compiler. -// ** MAKE UPDATES TO BOTH GUID DECLS BELOW ** -//---------------------------------------------------------------------------- -#ifdef DEFINE_GUID - -//guidDirPkgGrpId -// {5ADFC620-064F-40ec-88D1-F3F4F01EFC6F} -//guidDirPkgCmdId - -// {883D561D-1199-49f3-A19E-78B5ADE9C6C1} -DEFINE_GUID(guidVenusStartPageCmdId, -0x883d561d, 0x1199, 0x49f3, 0xa1, 0x9e, 0x78, 0xb5, 0xad, 0xe9, 0xc6, 0xc1); - -//{9685C4E9-4D67-4a43-BC3E-CF405F9DAC05} -DEFINE_GUID(guidSilverlightCmdId, -0x9685C4E9, 0x4D67, 0x4a43, 0xBC, 0x3E, 0xCF, 0x40, 0x5F, 0x9D, 0xAC, 0x05); - -// XML editor guid -//{FA3CD31E-987B-443A-9B81-186104E8DAC1} -DEFINE_GUID(guidXmlEditor, 0XFA3CD31E, 0X987B, 0X443A, 0X9B, 0X81, 0X18, 0X61, 0X04, 0XE8, 0XDA, 0XC1); - -#else - -// {883D561D-1199-49f3-A19E-78B5ADE9C6C1} -#define guidVenusStartPageCmdId { 0x883d561d, 0x1199, 0x49f3, { 0xa1, 0x9e, 0x78, 0xb5, 0xad, 0xe9, 0xc6, 0xc1 } } - -//{9685C4E9-4D67-4a43-BC3E-CF405F9DAC05} -#define guidSilverlightCmdId { 0x9685C4E9, 0x4D67, 0x4a43, { 0xBC, 0x3E, 0xCF, 0x40, 0x5F, 0x9D, 0xAC, 0x05 }} - -// XML editor guid -//{FA3CD31E-987B-443A-9B81-186104E8DAC1} -#define guidXmlEditor { 0XFA3CD31E, 0X987B, 0X443A, { 0X9B, 0X81, 0X18, 0X61, 0X04, 0XE8, 0XDA, 0XC1 }}; - -// {69021D88-2F43-46E0-8A43-7F00F5B24176} -#define guidDeploymentImages { 0x69021d88, 0x2f43, 0x46e0, { 0x8a, 0x43, 0x7f, 0x0, 0xf5, 0xb2, 0x41, 0x76 } } - - -#endif - -//--------------------------------------------------------------------------- -// Comand Table Version -//--------------------------------------------------------------------------- -#define COMMANDTABLE_VERSION 1 - -// web package menus -#define IDM_VENUS_CSCD_ADDWEB 6 -#define IDM_VENUS_WEB 8 -#define IDM_VENUS_CSCD_ADDFOLDER 9 -#define IDM_VENUS_CTXT_ADDREFERENCE 10 -#define IDM_VENUS_CTXT_ITEMWEBREFERENCE 11 -#define IDM_VENUS_TOOLS_WEBPI 15 - -// "Add Web" Menu Groups -#define IDG_VENUS_ADDWEB_CASCADE 25 -#define IDG_VENUS_ADDFOLDER 26 -#define IDG_VENUS_CTX_REFERENCE 27 -#define IDG_VENUS_PACKAGE 30 -#define IDG_VENUS_CTXT_PACKAGE 31 - -//Command IDs -#define icmdNewWeb 0x002B -#define icmdOpenExistingWeb 0x002C -#define icmdAddNewWeb 0x002D -#define icmdAddExistingWeb 0x002E -#define icmdValidatePage 0x002F -#define icmdOpenSubWeb 0x0032 -#define icmdAddAppAssemblyFolder 0x0034 -#define icmdAddAppCodeFolder 0x0035 -#define icmdAddAppGlobalResourcesFolder 0x0036 -#define icmdAddAppLocalResourcesFolder 0x0037 -#define icmdAddAppWebReferencesFolder 0x0038 -#define icmdAddAppDataFolder 0x0039 -#define icmdAddAppBrowsersFolder 0x0040 -#define icmdAddAppThemesFolder 0x0041 -#define icmdRunFxCop 0x0042 -#define icmdFxCopConfig 0x0043 -#define icmdBuildLicenseDll 0x0044 -#define icmdUpdateReference 0x0045 -#define icmdRemoveWebReference 0x0046 -#define icmdCreatePackage 0x0050 -#define icmdCleanPackage 0x0051 -#define icmdContextCreatePackage 0x0052 -#define icmdContextCleanPackage 0x0053 -#define icmdPackageSettings 0x0054 -#define icmdContextPackageSettings 0x0055 -#define icmdNewVirtualFolder 0x0058 - -// This command never appears on a menu or toolbar. It is used internally to invoke browse with behavior -// from the debug controller. -#define icmdDebugStartupBrowseWith 0x0080 - -// "Web" Menu Groups - Start at 0x100 - they share the same menu guid with -// commands "guidVenusCmdId" -#define IDG_VS_BUILD_VAILIDATION 0x0100 -#define IDG_VENUS_CTX_SUBWEB 0x0101 -#define IDG_CTX_REFERENCE 0x0102 -#define IDG_CTX_PUBLISH 0x0103 -#define IDG_CTX_BUILD 0x0104 -#define IDG_VENUS_RUN_FXCOP 0x0105 -#define IDG_VENUS_RUN_FXCOP_CTXT_PROJ 0x0106 -#define IDG_VENUS_CTX_ITEM_WEBREFERENCE 0x0107 -#define IDG_VENUS_CTXT_CONFIG_TRANSFORM 0x0108 - - -// Start Page commands (introduced in Whidbey, some re-used in Orcas) -// *** These are referenced in Web.vssettings and WebExpress.vssettings -// do not change the numbers without updating that file as well! -#define cmdidStartPageCreatePersonalWebSite 0x5000 -#define cmdidStartPageCreateWebSite 0x5001 -#define cmdidStartPageCreateWebService 0x5002 -#define cmdidStartPageStarterKit 0x5003 -#define cmdidStartPageCommunity 0x5004 -#define cmdidStartPageIntroduction 0x5005 -#define cmdidStartPageGuidedTour 0x5006 -#define cmdidStartPageWhatsNew 0x5007 -#define cmdidStartPageHowDoI 0x5008 - -// Silverlight commmands -#define cmdidSLOpenInBlend 100 -#define cmdidSLAddJScriptCode 101 - -// Orcas Start Page commands for VWDExpress and other SKUs -// *** These are referenced in WebExpress.vssettings -// do not change the numbers without updating that file as well! - -#define cmdidVWDStartPageVideoFeatureTour 0x5009 -#define cmdidVWDStartPageLearnWebDevelopment 0x500A -#define cmdidVWDStartPageWhatsNew 0x500B -#define cmdidVWDStartPageBeginnerDeveloperLearningCenter 0x500C -#define cmdidVWDStartPageASPNETDownloads 0x500D -#define cmdidVWDStartPageASPNETForums 0x500E -#define cmdidVWDStartPageASPNETCommunitySite 0x500F -#define cmdidVWDStartPageCreateYourFirstWebSite 0x5010 -#define cmdidVWDStartPageExplore3rdPartyExtensions 0x5011 - -// Silverlight defined command id's (from silverlightmenuids.h) -#define cmdAddSilverlightLink 102 - -#define CreatePackageImage 1 -#define PackageSettingsImage 2 - -#endif -// End of venusids.h diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusmenu.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusmenu.vsct deleted file mode 100644 index 11fbf5af..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/venusmenu.vsct +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Add A&SP.NET Folder - Add A&SP.NET Folder - - - - - NotInTBList - - References - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/virtkeys.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/virtkeys.h deleted file mode 100644 index b1635e9f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/virtkeys.h +++ /dev/null @@ -1,133 +0,0 @@ -////////////////////////////////////////////////////////////////////////////// -// -//Copyright 1996-1997 Microsoft Corporation. All Rights Reserved. -// -//File: VirtKeys.H -// -//Contents: Taken from winuser.h -////////////////////////////////////////////////////////////////////////////// - - -/* - * Virtual Keys, Standard Set - */ -#define VK_LBUTTON 0x01 -#define VK_RBUTTON 0x02 -#define VK_CANCEL 0x03 -#define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */ - -#define VK_BACK 0x08 -#define VK_TAB 0x09 - -#define VK_CLEAR 0x0C -#define VK_RETURN 0x0D - -#define VK_SHIFT 0x10 -#define VK_CONTROL 0x11 -#define VK_MENU 0x12 -#define VK_PAUSE 0x13 -#define VK_CAPITAL 0x14 - - -#define VK_ESCAPE 0x1B - -#define VK_SPACE 0x20 -#define VK_PRIOR 0x21 -#define VK_NEXT 0x22 -#define VK_END 0x23 -#define VK_HOME 0x24 -#define VK_LEFT 0x25 -#define VK_UP 0x26 -#define VK_RIGHT 0x27 -#define VK_DOWN 0x28 -#define VK_SELECT 0x29 -#define VK_PRINT 0x2A -#define VK_EXECUTE 0x2B -#define VK_SNAPSHOT 0x2C -#define VK_INSERT 0x2D -#define VK_DELETE 0x2E -#define VK_HELP 0x2F - -/* VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39) */ -/* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */ - -#define VK_LWIN 0x5B -#define VK_RWIN 0x5C -#define VK_APPS 0x5D - -#define VK_NUMPAD0 0x60 -#define VK_NUMPAD1 0x61 -#define VK_NUMPAD2 0x62 -#define VK_NUMPAD3 0x63 -#define VK_NUMPAD4 0x64 -#define VK_NUMPAD5 0x65 -#define VK_NUMPAD6 0x66 -#define VK_NUMPAD7 0x67 -#define VK_NUMPAD8 0x68 -#define VK_NUMPAD9 0x69 -#define VK_MULTIPLY 0x6A -#define VK_ADD 0x6B -#define VK_SEPARATOR 0x6C -#define VK_SUBTRACT 0x6D -#define VK_DECIMAL 0x6E -#define VK_DIVIDE 0x6F -#define VK_F1 0x70 -#define VK_F2 0x71 -#define VK_F3 0x72 -#define VK_F4 0x73 -#define VK_F5 0x74 -#define VK_F6 0x75 -#define VK_F7 0x76 -#define VK_F8 0x77 -#define VK_F9 0x78 -#define VK_F10 0x79 -#define VK_F11 0x7A -#define VK_F12 0x7B -#define VK_F13 0x7C -#define VK_F14 0x7D -#define VK_F15 0x7E -#define VK_F16 0x7F -#define VK_F17 0x80 -#define VK_F18 0x81 -#define VK_F19 0x82 -#define VK_F20 0x83 -#define VK_F21 0x84 -#define VK_F22 0x85 -#define VK_F23 0x86 -#define VK_F24 0x87 - -#define VK_NUMLOCK 0x90 -#define VK_SCROLL 0x91 - -/* - * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys. - * Used only as parameters to GetAsyncKeyState() and GetKeyState(). - * No other API or message will distinguish left and right keys in this way. - */ -#define VK_LSHIFT 0xA0 -#define VK_RSHIFT 0xA1 -#define VK_LCONTROL 0xA2 -#define VK_RCONTROL 0xA3 -#define VK_LMENU 0xA4 -#define VK_RMENU 0xA5 - -#define VK_OEM_1 0xBA // ;: for USA -#define VK_OEM_5 0xDC // |\ for USA -#define VK_OEM_PLUS 0xBB // '+' any country -#define VK_OEM_COMMA 0xBC // ',' any country -#define VK_OEM_MINUS 0xBD // '-' any country -#define VK_OEM_PERIOD 0xBE // '.' any country -#define VK_OEM_7 0xDE // '" for USA - -#define VK_PROCESSKEY 0xE5 - -#define VK_ATTN 0xF6 -#define VK_CRSEL 0xF7 -#define VK_EXSEL 0xF8 -#define VK_EREOF 0xF9 -#define VK_PLAY 0xFA -#define VK_ZOOM 0xFB -#define VK_NONAME 0xFC -#define VK_PA1 0xFD -#define VK_OEM_CLEAR 0xFE - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsdebugguids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsdebugguids.h deleted file mode 100644 index 3a680ea9..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsdebugguids.h +++ /dev/null @@ -1,211 +0,0 @@ -// VsDebugGuids.h -// - -#ifdef SHOW_INCLUDES -#pragma message("Includes " __FILE__) -#endif - -//#ifndef __GUIDS_H_ -//#define __GUIDS_H_ - -#ifdef SHOW_INCLUDES -#pragma message("+++INCLUDING " __FILE__) -#endif - - -#ifndef _CTC_GUIDS_ - -#include "objext.h" // for ILocalRegistry -#include "oleipc.h" // for ComponentUIManager - - -// {A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0} -DEFINE_GUID(guidTextEditorFontCategory, - 0xA27B4E24, 0xA735, 0x4D1D, 0xB8, 0xE7, 0x97, 0x16, 0xE1, 0xE3, 0xD8, 0xE0); - -// {C9DD4A58-47FB-11d2-83E7-00C04F9902C1} -DEFINE_GUID(guidVSDebugGroup, - 0xC9DD4A58, 0x47FB, 0x11D2, 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1); - -// {C9DD4A59-47FB-11d2-83E7-00C04F9902C1} -DEFINE_GUID(guidVSDebugCommand, - 0xC9DD4A59, 0x47FB, 0x11D2, 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1); - -// {FA9EB535-C624-13D0-AE1F-00A0190FF4C3} -DEFINE_GUID(guidDbgOptGeneralPage, - 0xfa9eb535, 0xc624, 0x13d0, 0xae, 0x1f, 0x00, 0xa0, 0x19, 0x0f, 0xf4, 0xc3); - -// {7A8A4060-D909-4485-9860-748BC8713A74} -DEFINE_GUID(guidDbgOptFindSourcePage, - 0x7a8a4060, 0xd909, 0x4485, 0x98, 0x60, 0x74, 0x8b, 0xc8, 0x71, 0x3a, 0x74); - -// {C15095AA-49C0-40AC-AE78-611318DD9925} -DEFINE_GUID(guidDbgOptFindSymbolPage, - 0xC15095AA, 0x49C0, 0x40AC, 0xAE, 0x78, 0x61, 0x13, 0x18, 0xDD, 0x99, 0x25); - -// {6C3ECAA6-3EFB-4b0d-9660-2A3BA5B8440E} -DEFINE_GUID(guidDbgOptENCPage, - 0x6c3ecaa6, 0x3efb, 0x4b0d, 0x96, 0x60, 0x2a, 0x3b, 0xa5, 0xb8, 0x44, 0xe); - -// {B9EFCAF2-9EAE-4022-9E39-FA947666ADD9} -DEFINE_GUID(guidDbgOptJITPage, - 0xb9efcaf2, 0x9eae, 0x4022, 0x9e, 0x39, 0xfa, 0x94, 0x76, 0x66, 0xad, 0xd9); - -// {1F5E080F-CBD2-459C-8267-39fd83032166} -DEFINE_GUID(guidDbgOptSymbolPage, - 0x1f5e080f, 0xcbd2, 0x459c, 0x82, 0x67, 0x39, 0xfd, 0x83, 0x03, 0x21, 0x66); - -// {FC076020-078A-11D1-A7DF-00A0C9110051} -DEFINE_GUID(guidDebugOutputPane, - 0xfc076020, 0x078a, 0x11d1, 0xa7, 0xdf, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x51); - -// {C16FB7C4-9F84-11D2-8405-00C04F9902C1} -DEFINE_GUID(guidDisasmLangSvc, - 0xc16fb7c4, 0x9f84, 0x11d2, 0x84, 0x05, 0x00, 0xc0, 0x4f, 0x99, 0x02, 0xc1); - -// {3BFC1046-049F-11d3-B87F-00C04F79E479} -DEFINE_GUID(guidMemoryView, - 0x3bfc1046, 0x49f, 0x11d3, 0xb8, 0x7f, 0x0, 0xc0, 0x4f, 0x79, 0xe4, 0x79); - -// {DF38847E-CC19-11d2-8ADA-00C04F79E479} -DEFINE_GUID(guidMemoryLangSvc, - 0xdf38847e, 0xcc19, 0x11d2, 0x8a, 0xda, 0x0, 0xc0, 0x4f, 0x79, 0xe4, 0x79); - -// {13F6A341-59C0-11d3-994C-00C04F68FDAF} -DEFINE_GUID(guidRegisterLangSvc, - 0x13f6a341, 0x59c0, 0x11d3, 0x99, 0x4c, 0x0, 0xc0, 0x4f, 0x68, 0xfd, 0xaf); - -// {75058B12-F5A9-4b1c-9161-9B3754D7488F} -DEFINE_GUID(guidENCStaleLangSvc, - 0x75058b12, 0xf5a9, 0x4b1c, 0x91, 0x61, 0x9b, 0x37, 0x54, 0xd7, 0x48, 0x8f); - - -// {44B05627-95C2-4CE8-BDCD-4AA722785093} -DEFINE_GUID(guidDebuggerMarkerService, - 0x44b05627, 0x95c2, 0x4ce8, 0xbd, 0xcd, 0x4a, 0xa7, 0x22, 0x78, 0x50, 0x93); - -// UNDONE: this should be defined by the environment in vsshell.idl -// {A2FE74E1-B743-11d0-AE1A-00A0C90FFFC3} -DEFINE_GUID(guidExternalFilesProject, - 0xa2fe74e1, 0xb743, 0x11d0, 0xae, 0x1a, 0x00, 0xa0, 0xc9, 0x0f, 0xff, 0xc3); - -// {201BFBC6-D20B-11d2-910F-00C04F9902C1} -// this CmdUIContext is defined when the debugger is started for Just-In-Time debugging -DEFINE_GUID(guidJitDebug, - 0x201bfbc6, 0xd20b, 0x11d2, 0x91, 0x0f, 0x00, 0xc0, 0x4f, 0x99, 0x02, 0xc1); - -// {E5776E42-0966-11d3-B87F-00C04F79E479} -// This is a private interface used by the memory view for communicating with a Language service. -DEFINE_GUID(IID_IMemoryViewLangServiceInterop, - 0xe5776e42, 0x966, 0x11d3, 0xb8, 0x7f, 0x0, 0xc0, 0x4f, 0x79, 0xe4, 0x79); - -// {8C7DDC02-C7B5-4532-AB98-9AEC7C9E02FA} -DEFINE_GUID(guidENCOptionRelink, - 0x8c7ddc02, 0xc7b5, 0x4532, 0xab, 0x98, 0x9a, 0xec, 0x7c, 0x9e, 0x2, 0xfa); - -// {C46344BE-C093-4672-AAFC-80012715798C} -DEFINE_GUID(guidENCOptionPrecompile, - 0xc46344be, 0xc093, 0x4672, 0xaa, 0xfc, 0x80, 0x1, 0x27, 0x15, 0x79, 0x8c); - -// {EE71B5E6-1FE6-4f14-8D73-0981BC4CF5BA} -DEFINE_GUID(guidENCOptionNativeApplyOnContinue, - 0xee71b5e6, 0x1fe6, 0x4f14, 0x8d, 0x73, 0x9, 0x81, 0xbc, 0x4c, 0xf5, 0xba); - -// {ABA46DCE-94D3-469f-A785-D7B529C5B1B7} -DEFINE_GUID(guidENCOptionNativeAllowRemote, - 0xaba46dce, 0x94d3, 0x469f, 0xa7, 0x85, 0xd7, 0xb5, 0x29, 0xc5, 0xb1, 0xb7); - -// {ce2eced5-c21c-464c-9b45-15e10e9f9ef9} -DEFINE_GUID(guidFontColorMemory, - 0xce2eced5, 0xc21c, 0x464c, 0x9b, 0x45, 0x15, 0xe1, 0x0e, 0x9f, 0x9e, 0xf9); - -// {40660f54-80fa-4375-89a3-8d06aa954eba} -DEFINE_GUID(guidFontColorRegisters, - 0x40660f54, 0x80fa, 0x4375, 0x89, 0xa3, 0x8d, 0x06, 0xaa, 0x95, 0x4e, 0xba); - -// {3B70A4AE-BB91-4abe-A05C-C4DE07B9763E} -DEFINE_GUID(guidDebuggerFontColorSvc, - 0x3b70a4ae, 0xbb91, 0x4abe, 0xa0, 0x5c, 0xc4, 0xde, 0x7, 0xb9, 0x76, 0x3e); - -// {358463D0-D084-400f-997E-A34FC570BC72} -DEFINE_GUID(guidWatchFontColor, - 0x358463d0, 0xd084, 0x400f, 0x99, 0x7e, 0xa3, 0x4f, 0xc5, 0x70, 0xbc, 0x72); - -// {A7EE6BEE-D0AA-4b2f-AD9D-748276A725F6} -DEFINE_GUID(guidAutosFontColor, - 0xa7ee6bee, 0xd0aa, 0x4b2f, 0xad, 0x9d, 0x74, 0x82, 0x76, 0xa7, 0x25, 0xf6); - -// {8259ACED-490A-41b3-A0FB-64C842CCDC80} -DEFINE_GUID(guidLocalsFontColor, - 0x8259aced, 0x490a, 0x41b3, 0xa0, 0xfb, 0x64, 0xc8, 0x42, 0xcc, 0xdc, 0x80); - -// {E02A3CCD-2D8E-4628-97D7-1C0921DFA2F3} -DEFINE_GUID(guidParallelWatchFontColor, - 0xe02a3ccd, 0x2d8e, 0x4628, 0x97, 0xd7, 0x1c, 0x9, 0x21, 0xdf, 0xa2, 0xf3); - -// {FD2219AF-EBF8-4116-A801-3B503C48DFF0} -DEFINE_GUID(guidCallStackFontColor, - 0xfd2219af, 0xebf8, 0x4116, 0xa8, 0x1, 0x3b, 0x50, 0x3c, 0x48, 0xdf, 0xf0); - -// {BB8FE807-A186-404a-81FA-D20B908CA93B} -DEFINE_GUID(guidThreadsFontColor, - 0xbb8fe807, 0xa186, 0x404a, 0x81, 0xfa, 0xd2, 0xb, 0x90, 0x8c, 0xa9, 0x3b); - -// {F7B7B222-E186-48df-A5EE-174E8129891B} -DEFINE_GUID(guidDataTipsFontColor, - 0xf7b7b222, 0xe186, 0x48df, 0xa5, 0xee, 0x17, 0x4e, 0x81, 0x29, 0x89, 0x1b); - -// {7A4C6CC9-8404-4B95-AF88-F11B657C7268} -DEFINE_GUID(guidPerformanceTipsFontColor, - 0x7a4c6cc9, 0x8404, 0x4b95, 0xaf, 0x88, 0xf1, 0x1b, 0x65, 0x7c, 0x72, 0x68); - -// {B20C0001-0836-4535-A5E8-96E595B1F094} -DEFINE_GUID(guidDebugLocationFontColor, - 0xb20c0001, 0x836, 0x4535, 0xa5, 0xe8, 0x96, 0xe5, 0x95, 0xb1, 0xf0, 0x94); - - -// {35B25E75-AB53-4c5d-80EA-6682EBB2BBBD} -DEFINE_GUID(guidVarWndsFontColor, - 0x35b25e75, 0xab53, 0x4c5d, 0x80, 0xea, 0x66, 0x82, 0xeb, 0xb2, 0xbb, 0xbd); - -// {8DAFF493-5F7C-4e19-81BF-D5E63C1545D3} -DEFINE_GUID(guidProjectLaunchSettings, - 0x8daff493, 0x5f7c, 0x4e19, 0x81, 0xbf, 0xd5, 0xe6, 0x3c, 0x15, 0x45, 0xd3); - -// {60AFC91C-3AD5-4D33-8C00-D8EF5DEDDCD1} -DEFINE_GUID(guidITraceDebuggerService, - 0x60afc91c, 0x3ad5, 0x4d33, 0x8c, 0x00, 0xd8, 0xef, 0x5d, 0xed, 0xdc, 0xd1); - -#else // _CTC_GUIDS - -#define guidVSDebugPackage { 0xC9DD4A57, 0x47FB, 0x11D2, { 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1 } } -#define guidVSDebugGroup { 0xC9DD4A58, 0x47FB, 0x11D2, { 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1 } } -#define guidVSDebugCommand { 0xC9DD4A59, 0x47FB, 0x11D2, { 0x83, 0xE7, 0x00, 0xC0, 0x4F, 0x99, 0x02, 0xC1 } } - -#define guidDbgOptGeneralPage { 0xfa9eb535, 0xc624, 0x13d0, { 0xae, 0x1f, 0x00, 0xa0, 0x19, 0x0f, 0xf4, 0xc3 } } -#define guidDbgOptFindSourcePage { 0x7a8a4060, 0xd909, 0x4485, { 0x98, 0x60, 0x74, 0x8b, 0xc8, 0x71, 0x3a, 0x74 } } -#define guidDbgOptFindSymbolPage { 0xc15095aa, 0x49c0, 0x40ac, { 0xae, 0x78, 0x61, 0x13, 0x18, 0xdd, 0x99, 0x25 } } -#define guidDbgOptJITPage { 0xb9efcaf2, 0x9eae, 0x4022, { 0x9e, 0x39, 0xfa, 0x94, 0x76, 0x66, 0xad, 0xd9 } } - -#define guidDebugOutputPane { 0xfc076020, 0x078a, 0x11d1, { 0xa7, 0xdf, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x51 } } -#define guidDisasmLangSvc { 0xc16fb7c4, 0x9f84, 0x11d2, { 0x84, 0x05, 0x00, 0xc0, 0x4f, 0x99, 0x02, 0xc1 } } -#define guidMemoryLangSvc { 0xdf38847e, 0xcc19, 0x11d2, { 0x8a, 0xda, 0x00, 0xc0, 0x4f, 0x79, 0xe4, 0x79 } } - -#define guidFontColorMemory { 0xce2eced5, 0xc21c, 0x464c, { 0x9b, 0x45, 0x15, 0xe1, 0x0e, 0x9f, 0x9e, 0xf9 } } -#define guidFontColorRegisters { 0x40660f54, 0x80fa, 0x4375, { 0x89, 0xa3, 0x8d, 0x06, 0xaa, 0x95, 0x4e, 0xba } } - -#define guidDebuggerFontColorSvc { 0x3b70a4ae, 0xbb91, 0x4abe, { 0xa0, 0x5c, 0xc4, 0xde, 0x7, 0xb9, 0x76, 0x3e } } -#define guidWatchFontColor { 0x358463d0, 0xd084, 0x400f, { 0x99, 0x7e, 0xa3, 0x4f, 0xc5, 0x70, 0xbc, 0x72 } } -#define guidAutosFontColor { 0xa7ee6bee, 0xd0aa, 0x4b2f, { 0xad, 0x9d, 0x74, 0x82, 0x76, 0xa7, 0x25, 0xf6 } } -#define guidLocalsFontColor { 0x8259aced, 0x490a, 0x41b3, { 0xa0, 0xfb, 0x64, 0xc8, 0x42, 0xcc, 0xdc, 0x80 } } -#define guidParallelWatchFontColor { 0xe02a3ccd, 0x2d8e, 0x4628, { 0x97, 0xd7, 0x1c, 0x9, 0x21, 0xdf, 0xa2, 0xf3 } } -#define guidCallStackFontColor { 0xfd2219af, 0xebf8, 0x4116, { 0xa8, 0x1, 0x3b, 0x50, 0x3c, 0x48, 0xdf, 0xf0 } } -#define guidThreadsFontColor { 0xbb8fe807, 0xa186, 0x404a, { 0x81, 0xfa, 0xd2, 0xb, 0x90, 0x8c, 0xa9, 0x3b } } -#define guidDataTipsFontColor { 0xf7b7b222, 0xe186, 0x48df, { 0xa5, 0xee, 0x17, 0x4e, 0x81, 0x29, 0x89, 0x1b } } -#define guidPerformanceTipsFontColor { 0x7a4c6cc9, 0x8404, 0x4b95, { 0xaf, 0x88, 0xf1, 0x1b, 0x65, 0x7c, 0x72, 0x68 } } -#define guidVarWndsFontColor { 0x35b25e75, 0xab53, 0x4c5d, { 0x80, 0xea, 0x66, 0x82, 0xeb, 0xb2, 0xbb, 0xbd } }; - -#endif // _CTC_GUIDS_ - - -//#endif // __GUIDS_H_ diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsshlids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsshlids.h deleted file mode 100644 index 38cd3b28..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/vsshlids.h +++ /dev/null @@ -1,1945 +0,0 @@ -////////////////////////////////////////////////////////////////////////////// -// -//Copyright 1996-2003 Microsoft Corporation. All Rights Reserved. -// -//File: VSShlIds.H -// -//Contents: -// -////////////////////////////////////////////////////////////////////////////// - -#ifndef _VSSHLIDS_H_ -#define _VSSHLIDS_H_ - - - -////////////////////////////////////////////////////////////////////////////// -// -// GUID Identifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// -#ifndef NOGUIDS - -#ifdef DEFINE_GUID - // Guid if using Office provided icons - DEFINE_GUID (guidOfficeIcon, - 0xd309f794, 0x903f, 0x11d0, 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f); - - // Guid for shell icons - DEFINE_GUID(guidVsShellIcons, - 0x9cd93c42, 0xceef, 0x45ab, 0xb1, 0xb5, 0x60, 0x40, 0x88, 0xc, 0x95, 0x43); - - // Guid for the duplicate accelerator keys - DEFINE_GUID (guidKeyDupe, - 0xf17bdae0, 0xa16d, 0x11d0, 0x9f, 0x4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f); - - // Guid for Shell's group and menu ids - DEFINE_GUID (guidSHLMainMenu, - 0xd309f791, 0x903f, 0x11d0, 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f); - - // Guid for ClassView menu ids - DEFINE_GUID(guidClassViewMenu, - 0xfb61dcfe, 0xc9cb, 0x4964, 0x84, 0x26, 0xc2, 0xd3, 0x83, 0x34, 0x07, 0x8c); - - // Guid for DocOutline package commands - DEFINE_GUID (guidDocOutlinePkg, - 0x21af45b0, 0xffa5, 0x11d0, 0xb6, 0x3f, 0x00, 0xa0, 0xc9, 0x22, 0xe8, 0x51); - - // Guid for CommonIDE package - DEFINE_GUID (guidCommonIDEPackage, - 0x6E87CFAD, 0x6C05, 0x4adf, 0x9C, 0xD7, 0x3B, 0x79, 0x43, 0x87, 0x5B, 0x7C); - - // Guid for CommonIDE package commands - DEFINE_GUID (guidCommonIDEPackageCmd, - 0x6767e06b, 0x5789, 0x472b, 0x8e, 0xd7, 0x1f, 0x20, 0x73, 0x71, 0x6e, 0x8c); - - // UIContext guid specifying that we're not in View Source mode - DEFINE_GUID(guidNotViewSourceMode, - 0x7174c6a0, 0xb93d, 0x11d1, 0x9f, 0xf4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f); - - // Guid for shared groups - // {234A7FC1-CFE9-4335-9E82-061F86E402C1} - DEFINE_GUID(guidSharedMenuGroup, - 0x234a7fc1, 0xcfe9, 0x4335, 0x9e, 0x82, 0x6, 0x1f, 0x86, 0xe4, 0x2, 0xc1); - - DEFINE_GUID(guidBuildCmdIcons, - 0x952691c5, 0x34d6, 0x462b, 0xac, 0x56, 0x9a, 0xb0, 0x97, 0x70, 0xa3, 0x0d); - - DEFINE_GUID(CMDSETID_StandardCommandSet2K, - 0x1496A755, 0x94DE, 0x11D0, 0x8C, 0x3F, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE2); - - // new command set for Dev10 - DEFINE_GUID(CMDSETID_StandardCommandSet10, - 0x5dd0bb59, 0x7076, 0x4c59, 0x88, 0xd3, 0xde, 0x36, 0x93, 0x1f, 0x63, 0xf0); - - // new command set for Dev11 - DEFINE_GUID(CMDSETID_StandardCommandSet11, - 0xd63db1f0, 0x404e, 0x4b21, 0x96, 0x48, 0xca, 0x8d, 0x99, 0x24, 0x5e, 0xc3); - - // new command set for Dev12 - DEFINE_GUID(CMDSETID_StandardCommandSet12, - 0x2A8866DC, 0x7BDE, 0x4dc8, 0xA3, 0x60, 0xA6, 0x06, 0x79, 0x53, 0x43, 0x84); - - // new command set for Dev14 - // {4C7763BF-5FAF-4264-A366-B7E1F27BA958} - DEFINE_GUID(CMDSETID_StandardCommandSet14, - 0x4c7763bf, 0x5faf, 0x4264, 0xa3, 0x66, 0xb7, 0xe1, 0xf2, 0x7b, 0xa9, 0x58); - - // {489EE5BF-F001-41c9-91C7-6E89D9C111AD} - DEFINE_GUID(CMDSETID_EzMDI, - 0x489ee5bf, 0xf001, 0x41c9, 0x91, 0xc7, 0x6e, 0x89, 0xd9, 0xc1, 0x11, 0xad); - - // Emacs editor emulation - // {9A95F3AF-F86A-4aa2-80E6-012BF65DBBC3} - DEFINE_GUID(guidEmacsCommandGroup, - 0x9a95f3af, 0xf86a, 0x4aa2, 0x80, 0xe6, 0x1, 0x2b, 0xf6, 0x5d, 0xbb, 0xc3); - - // Brief editor emulation - // {7A500D8A-8258-46c3-8965-6AC53ED6B4E7} - DEFINE_GUID(guidBriefCommandGroup, - 0x7a500d8a, 0x8258, 0x46c3, 0x89, 0x65, 0x6a, 0xc5, 0x3e, 0xd6, 0xb4, 0xe7); - - // {501822E1-B5AF-11d0-B4DC-00A0C91506EF} - DEFINE_GUID(guidDataCmdId, - 0x501822e1, 0xB5AF, 0x11D0, 0xB4, 0xDC, 0x00, 0xA0, 0xC9, 0x15, 0x06, 0xEF); - - // {4614107F-217D-4bbf-9DFE-B9E165C65572} - DEFINE_GUID(guidVSData, - 0x4614107F, 0x217D, 0x4bbf, 0x9D, 0xFE, 0xB9, 0xE1, 0x65, 0xC6, 0x55, 0x72); - - //{732abe75-cd80-11d0-a2db-00aa00a3efff} - DEFINE_GUID(CMDSETID_DaVinciDataToolsCommandSet, - 0x732abe75, 0xcd80, 0x11d0, 0xa2, 0xdb, 0x00, 0xaa, 0x00, 0xa3, 0xef, 0xff); - - // Guid for Extension Manager Package - //{E7576C05-1874-450c-9E98-CF3A0897A069} - DEFINE_GUID(guidExtensionManagerPkg, - 0xe7576c05, 0x1874, 0x450c, 0x9e, 0x98, 0xcf, 0x3a, 0x08, 0x97, 0xa0, 0x69); - - // Guid for Extension Manager Icon - DEFINE_GUID(guidExtensionManagerIcon, - 0x12ffec2c, 0x2df7, 0x49eb, 0xa2, 0x92, 0x05, 0xc4, 0xa5, 0xf9, 0xc3, 0x54); - - // Guid for puslish web Icon - // {69DE971C-8BB7-4032-9E7D-3D7C115A6329} - DEFINE_GUID(guidPublishWebIcon, - 0x69de971c, 0x8bb7, 0x4032, 0x9e, 0x7d, 0x3d, 0x7c, 0x11, 0x5a, 0x63, 0x29); - - // WM_APPCOMMAND handling - // The active ole command targets will receive CMDSETID_WMAppCommand:cmdID, where - // cmdID is one of APPCOMMAND_****, defined in winuser.h for _WIN32_WINNT >= 0x0500 - // (use common\inc\wmappcmd.h to have this commands defined for all target platforms) - // If command is not handled, we will look in the registry for the mapped command: - // HKLM\\WMAppCommand - // val = {}: - - // {12F1A339-02B9-46e6-BDAF-1071F76056BF} - DEFINE_GUID(CMDSETID_WMAppCommand, - 0x12f1a339, 0x02b9, 0x46e6, 0xbd, 0xaf, 0x10, 0x71, 0xf7, 0x60, 0x56, 0xbf); - - DEFINE_GUID(CLSID_VsCommunityPackage, - 0x490508dd, 0x32ce, 0x45e8, 0x80, 0x8c, 0xfa, 0xeb, 0xf4, 0x68, 0xb1, 0x86); - - // {0x462b036f,0x7349,0x4835,{0x9e,0x21,0xbe,0xc6,0x0e,0x98,0x9b,0x9c}} - // {462B036F-7349-4835-9E21-BEC60E989B9C} - DEFINE_GUID(guidVDTFlavorCmdSet, - 0x462b036f, 0x7349, 0x4835, 0x9e, 0x21, 0xbe, 0xc6, 0x0e, 0x98, 0x9b, 0x9c); - - // Reference Manager Providers command set guid - // {8206e3a8-09d6-4f97-985f-7b980b672a97} - DEFINE_GUID(guidReferenceManagerProvidersPackageCmdSet, - 0xa8e30682, 0xd609, 0x974f, 0x98, 0x5f, 0x7b, 0x98, 0x0b, 0x67, 0x2a, 0x97); - - // ------------------------------------- - // Class View Selection UIContext guids. - // ------------------------------------- - - // {48903663-A165-4e4b-867D-90622B1E6E9C} - DEFINE_GUID(guidClassViewSelectionNamespace, - 0x48903663, 0xa165, 0x4e4b, 0x86, 0x7d, 0x90, 0x62, 0x2b, 0x1e, 0x6e, 0x9c); - - // {010FA539-D664-45c2-BD28-7C36F2AAA816} - DEFINE_GUID(guidClassViewMultiSelectionNamespaces, - 0x10fa539, 0xd664, 0x45c2, 0xbd, 0x28, 0x7c, 0x36, 0xf2, 0xaa, 0xa8, 0x16); - - // {C5F62498-4EEE-423b-B12E-EA6FB3217215} - DEFINE_GUID(guidClassViewSelectionClass, - 0xc5f62498, 0x4eee, 0x423b, 0xb1, 0x2e, 0xea, 0x6f, 0xb3, 0x21, 0x72, 0x15); - - // {767AF915-7282-49da-806E-9AC9614E78FC} - DEFINE_GUID(guidClassViewMultiSelectionClasses, - 0x767af915, 0x7282, 0x49da, 0x80, 0x6e, 0x9a, 0xc9, 0x61, 0x4e, 0x78, 0xfc); - - // {AF5D60D7-9F6C-4824-98E6-074E258790F8} - DEFINE_GUID(guidClassViewSelectionMember, - 0xaf5d60d7, 0x9f6c, 0x4824, 0x98, 0xe6, 0x07, 0x4e, 0x25, 0x87, 0x90, 0xf8); - - // {C46D1701-7623-4bb2-A7E2-FB059D2B33E9} - DEFINE_GUID(guidClassViewMultiSelectionMembers, - 0xc46d1701, 0x7623, 0x4bb2, 0xa7, 0xe2, 0xfb, 0x5, 0x9d, 0x2b, 0x33, 0xe9); - - // {5EE0E92B-13BD-491b-9518-40B2936F5E21} - DEFINE_GUID(guidClassViewMultiSelectionMixed, - 0x5ee0e92b, 0x13bd, 0x491b, 0x95, 0x18, 0x40, 0xb2, 0x93, 0x6f, 0x5e, 0x21); - - // {57817069-31B7-4d3a-8B2C-8195EB7D216F} - DEFINE_GUID(guidClassViewSelectionPhysicalContainer, - 0x57817069, 0x31b7, 0x4d3a, 0x8b, 0x2c, 0x81, 0x95, 0xeb, 0x7d, 0x21, 0x6f); - - // {D584640A-388C-4e66-BB81-80969620D404} - DEFINE_GUID(guidClassViewMultiSelectionPhysicalContainers, - 0xd584640a, 0x388c, 0x4e66, 0xbb, 0x81, 0x80, 0x96, 0x96, 0x20, 0xd4, 0x4); - - // {F19997FD-8C6E-4972-88BC-063181D4E88C} - DEFINE_GUID(guidClassViewSelectionHierarchy, - 0xf19997fd, 0x8c6e, 0x4972, 0x88, 0xbc, 0x6, 0x31, 0x81, 0xd4, 0xe8, 0x8c); - - // {2D502DA9-629C-4293-8B14-1312F4EBD89A} - DEFINE_GUID(guidClassViewSelectionMemberHierarchy, - 0x2d502da9, 0x629c, 0x4293, 0x8b, 0x14, 0x13, 0x12, 0xf4, 0xeb, 0xd8, 0x9a); - - // {2D502DA9-629C-4293-8B14-1312F4EBD89A} - DEFINE_GUID(guidClassViewSelectionSupportsClassDesigner, - 0xc53a8676, 0x1a8f, 0x4673, 0x91, 0x47, 0x09, 0xa3, 0xe7, 0xd5, 0x6c, 0xda); - - - // ----------------------------------------- - // End Class View Selection UIContext guids. - // ----------------------------------------- - - - // {84571F7F-1A90-41E0-9781-2610297FB09D} - DEFINE_GUID(guidDExploreApplicationObject, - 0x84571F7F, 0x1A90, 0x41E0, 0x97, 0x81, 0x26, 0x10, 0x29, 0x7F, 0xB0, 0x9D); - - // {8D8529D3-625D-4496-8354-3DAD630ECC1B} - DEFINE_GUID(guid_VSDesignerPackage, - 0x8D8529D3, 0x625D, 0x4496, 0x83, 0x54, 0x3D, 0xAD, 0x63, 0x0E, 0xCC, 0x1B); - - // {640F725F-1B2D-4831-A9FD-874847682010} - DEFINE_GUID(guidServerExpIcon, - 0x640F725F, 0x1B2D, 0x4831, 0xA9, 0xFD, 0x87, 0x48, 0x47, 0x68, 0x20, 0x10); - -/////////////////////////////////////////////// -// -// VS Enterprise guids -// -/////////////////////////////////////////////// - - // VS Enterprise Cmd UIContext guid - // {07CA8E98-FF14-4e5e-9C4D-959C081B5E47} - DEFINE_GUID(guidTeamProjectCmdUIContext, - 0x07CA8E98, 0xFF14, 0x4e5e, 0x9C, 0x4D, 0x95, 0x9C, 0x08, 0x1B, 0x5E, 0x47); - - // VS Enterprise Shared Commands guid - // {3F5A3E02-AF62-4c13-8D8A-A568ECAE238B} - DEFINE_GUID(guidTeamExplorerSharedCmdSet, - 0x3F5A3E02, 0xAF62, 0x4c13, 0x8D, 0x8A, 0xA5, 0x68, 0xEC, 0xAE, 0x23, 0x8B); - - - DEFINE_GUID (guidRefactorIcon, - 0x5d7e7f67, 0xa63f, 0x46ee, 0x84, 0xf1, 0x99, 0xb, 0x2c, 0xab, 0x23, 0xf3); - - // {B3285A19-6471-4150-AE05-18253F95FBCC} - DEFINE_GUID (guidGoToTypeDef, - 0xb3285a19, 0x6471, 0x4150, 0xae, 0x5, 0x18, 0x25, 0x3f, 0x95, 0xfb, 0xcc); - - // {E6EA7925-0FE6-4867-84EA-8BA78B7FDBEE} - DEFINE_GUID(guidGenerateMethodIcon, - 0xe6ea7925, 0xfe6, 0x4867, 0x84, 0xea, 0x8b, 0xa7, 0x8b, 0x7f, 0xdb, 0xee); - // {50AA77AC-6BB4-42A8-A4A2-F4CD407E80A8} - DEFINE_GUID (guidToggleCompletionMode, - 0x50AA77AC, 0x6BB4, 0x42A8, 0xa4, 0xa2, 0xf4, 0xcd, 0x40, 0x7e, 0x80, 0xa8); - - // Server Explorer menu group guid - // {74D21310-2AEE-11d1-8BFB-00A0C90F26F7} - DEFINE_GUID(guid_SE_MenuGroup, - 0x74d21310, 0x2aee, 0x11d1, 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7); - - // Server Explorer command ID guid - // {74D21311-2AEE-11d1-8BFB-00A0C90F26F7} - DEFINE_GUID(guid_SE_CommandID, - 0x74d21311, 0x2aee, 0x11d1, 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7); - - // UI Context GUID to enable the Tools->Connect To Server command - // {9BF70368-F5F7-4ddf-8CD2-FB27FBE0BD9C} - DEFINE_GUID(guidAppidSupportsConnectToServer, - 0x9bf70368, 0xf5f7, 0x4ddf, 0x8c, 0xd2, 0xfb, 0x27, 0xfb, 0xe0, 0xbd, 0x9c); - - -/////////////////////////////////////////////// -// -// Editor Shim CLSIDs from the Editor Shim Package (defined at Microsoft.VisualStudio.Editor.dll) -// -/////////////////////////////////////////////// - - // CLSID for VS10 Platform Factory - DEFINE_GUID(CLSID_PlatformFactory, - 0x2491432F, 0x3A10, 0x4884, 0xB6, 0x28, 0x57, 0x4D, 0x57, 0xF4, 0x1E, 0x9B); - - // CLSID for VsDocDataAdapter - DEFINE_GUID(CLSID_VsDocDataAdapter, - 0x169F2886, 0x6566, 0x432e, 0xA9, 0x3D, 0x55, 0x88, 0xBD, 0x58, 0x32, 0x29); - - // CLSID for VsTextBufferCoordinatorAdapter - DEFINE_GUID(CLSID_VsTextBufferCoordinatorAdapter, - 0x5FCEEA4C, 0xD49F, 0x4acd, 0xB8, 0x16, 0x13, 0x0A, 0x5D, 0xCD, 0x4C, 0x54); - - // CLSID for VsHiddenTextManagerAdapter - DEFINE_GUID(CLSID_VsHiddenTextManagerAdapter, - 0x85115CFE, 0x3F29, 0x4e52, 0xAE, 0x98, 0x6F, 0xE6, 0x25, 0x73, 0xD1, 0x1C); - - // GUID to get the IVxTextBuffer from the IVsUserData - DEFINE_GUID(GUID_VxTextBuffer, - 0xbe120c41, 0xd969, 0x42a4, 0xa4, 0xdd, 0x91, 0x26, 0x65, 0xa5, 0xbf, 0x13); - -#else //!DEFINE_GUID - // Guid if using Office provided icons - #define guidOfficeIcon { 0xd309f794, 0x903f, 0x11d0, { 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f } } - // Guid for shell icons - #define guidVsShellIcons { 0x9cd93c42, 0xceef, 0x45ab, { 0xb1, 0xb5, 0x60, 0x40, 0x88, 0xc, 0x95, 0x43 } } - // Guid for the duplicate accelerator keys - #define guidKeyDupe { 0xf17bdae0, 0xa16d, 0x11d0, { 0x9f, 0x4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } - // Guid for Shell's group and menu ids - #define guidSHLMainMenu { 0xd309f791, 0x903f, 0x11d0, { 0x9e, 0xfc, 0x00, 0xa0, 0xc9, 0x11, 0x00, 0x4f } } - // Guid for ClassView menu ids - #define guidClassViewMenu { 0xfb61dcfe, 0xc9cb, 0x4964, { 0x84, 0x26, 0xc2, 0xd3, 0x83, 0x34, 0x07, 0x8c } } - // Guid for CommonIDE package - #define guidCommonIDEPackage { 0x6E87CFAD, 0x6C05, 0x4adf, { 0x9C, 0xD7, 0x3B, 0x79, 0x43, 0x87, 0x5B, 0x7C } } - // Guid for CommonIDE package commands - #define guidCommonIDEPackageCmd { 0x6767e06b, 0x5789, 0x472b, { 0x8e, 0xd7, 0x1f, 0x20, 0x73, 0x71, 0x6e, 0x8c } } - // Guid for Standard Shell Commands (97 set) - #define CMDSETID_StandardCommandSet97 { 0x5efc7975, 0x14bc, 0x11cf, { 0x9b, 0x2b, 0x00, 0xaa, 0x00, 0x57, 0x38, 0x19 } } - // Guid for Standard Shell Commands (2k set) - #define CMDSETID_StandardCommandSet2K {0x1496A755, 0x94DE, 0x11D0, {0x8C, 0x3F, 0x00, 0xC0, 0x4F, 0xC2, 0xAA, 0xE2}} - // Guid for Standard Shell Commands (Dev10 set) - #define CMDSETID_StandardCommandSet10 {0x5dd0bb59, 0x7076, 0x4c59, {0x88, 0xd3, 0xde, 0x36, 0x93, 0x1f, 0x63, 0xf0}} - // Guid for Standard Shell Commands (Dev11 set) - #define CMDSETID_StandardCommandSet11 {0xd63db1f0, 0x404e, 0x4b21, {0x96, 0x48, 0xca, 0x8d, 0x99, 0x24, 0x5e, 0xc3}} - // Guid for Standard Shell Commands (Dev12 set) - #define CMDSETID_StandardCommandSet12 {0x2A8866DC, 0x7BDE, 0x4dc8, {0xA3, 0x60, 0xA6, 0x06, 0x79, 0x53, 0x43, 0x84}}; - // Guid for Standard Shell Commands (Dev14 set) - #define CMDSETID_StandardCommandSet14 {0x4c7763bf, 0x5faf, 0x4264, {0xa3, 0x66, 0xb7, 0xe1, 0xf2, 0x7b, 0xa9, 0x58}}; - // Guid for the EzMDI file list menu private command set - #define CMDSETID_EzMDI {0x489ee5bf, 0xf001, 0x41c9, {0x91, 0xc7, 0x6e, 0x89, 0xd9, 0xc1, 0x11, 0xad}} - // Guid for the Emacs editor emulation command group - // {9A95F3AF-F86A-4aa2-80E6-012BF65DBBC3} - #define guidEmacsCommandGroup {0x9a95f3af, 0xf86a, 0x4aa2,{ 0x80, 0xe6, 0x1, 0x2b, 0xf6, 0x5d, 0xbb, 0xc3}} - // Guid for the Brief editor emulation command group - // {7A500D8A-8258-46c3-8965-6AC53ED6B4E7} - #define guidBriefCommandGroup {0x7a500d8a, 0x8258, 0x46c3,{ 0x89, 0x65, 0x6a, 0xc5, 0x3e, 0xd6, 0xb4, 0xe7}} - // Guid for DocOutline package commands - #define guidDocOutlinePkg { 0x21af45b0, 0xffa5, 0x11d0, { 0xb6, 0x3f, 0x00, 0xa0, 0xc9, 0x22, 0xe8, 0x51 } } - // Guid for TaskList package commands - #define CLSID_VsTaskListPackage { 0x4A9B7E50, 0xAA16, 0x11d0, { 0xA8, 0xC5, 0x00, 0xA0, 0xC9, 0x21, 0xA4, 0xD2 } } - // Guid for find/replace bitmaps... - #define guidFindIcon { 0x740EEC10, 0x1A5D, 0x11D1, { 0xA0, 0x30, 0x00, 0xA0, 0xC9, 0x11, 0xE8, 0xE9} } - // Guid for unified find bitmaps... - #define guidUFindIcon { 0xD7BECFE4, 0x1C1A, 0x4D32, { 0x8E, 0xD8, 0xF7, 0xDA, 0x4F, 0x89, 0x7E, 0x7B} } - // Guid for Bookmark window bitmaps... - #define guidBookmarkIcon { 0x7637b0ae, 0x7d52, 0x40a1, { 0x90, 0xba, 0x51, 0x94, 0x50, 0x57, 0x97, 0x9d } } - // Guid for Tool window goto bitmaps... {65ED2DB5-9942-4664-BA7C-CBE2B79AE7A8} - #define guidToolWindowGotoButtons { 0x65ed2db5, 0x9942, 0x4664, { 0xba, 0x7c, 0xcb, 0xe2, 0xb7, 0x9a, 0xe7, 0xa8 } } - // Guid for debugger bitmaps - #define guidDebuggerIcon { 0xb7afe65e, 0x3a96, 0x11d1, { 0xb0, 0x68, 0x0, 0xc0, 0x4f, 0xb6, 0x6f, 0xa0} } - // Guid for object browser buttons - #define guidObjectBrowserButtons { 0x5f810e80, 0x33ad, 0x11d1, { 0xa7, 0x96, 0x0, 0xa0, 0xc9, 0x11, 0x10, 0xc3 } } - // Guid for Call Browser buttons {F858DE97-54BF-4929-A039-62396ACACD8E} - #define guidCallBrowserButtons { 0xf858de97, 0x54bf, 0x4929, { 0xa0, 0x39, 0x62, 0x39, 0x6a, 0xca, 0xcd, 0x8e } } - // Guid for Call Hierarchy buttons {90C70706-ECC3-4d97-B80C-2CED9E7CC7EB} - #define guidCallHierarchyButtons { 0x90c70706, 0xecc3, 0x4d97, { 0xb8, 0xc, 0x2c, 0xed, 0x9e, 0x7c, 0xc7, 0xeb } } - // Guid for Code Definition View buttons {88892CCC-3565-4e34-BFF3-B9B0997FC195} - #define guidCodeDefViewButtons { 0x88892ccc, 0x3565, 0x4e34, { 0xbf, 0xf3, 0xb9, 0xb0, 0x99, 0x7f, 0xc1, 0x95 } } - // UIContext guid specifying that we're not in View Source mode - #define guidNotViewSourceMode {0x7174c6a0, 0xb93d, 0x11d1, {0x9f, 0xf4, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f} } - // Guid for text editor bitmaps... - #define guidTextEditorIcon { 0xc40a5a10, 0x3eeb, 0x11d3, { 0xaf, 0xe5, 0x0, 0x10, 0x5a, 0x99, 0x91, 0xef } } - // Guid for error / warning buttons... - #define guidErrorIcon { 0x7e65bae7, 0xd6fc, 0x4c65, { 0x89, 0x2d, 0xe2, 0xc9, 0xdc, 0xaa, 0xdd, 0xae } } - #define guidSharedMenuGroup { 0x234a7fc1, 0xcfe9, 0x4335, { 0x9e, 0x82, 0x6, 0x1f, 0x86, 0xe4, 0x02, 0xc1 } } - // guid for build cmd icons - #define guidBuildCmdIcons { 0x952691c5, 0x34d6, 0x462b, {0xac, 0x56, 0x9a, 0xb0, 0x97, 0x70, 0xa3, 0x0d}} - // {501822E1-B5AF-11d0-B4DC-00A0C91506EF} Guid for Data project commands - #define guidDataCmdId {0x501822e1, 0xb5af, 0x11d0, {0xb4, 0xdc, 0x00, 0xa0, 0xc9, 0x15, 0x06, 0xef}} - // {4614107F-217D-4bbf-9DFE-B9E165C65572} - #define guidVSData {0x4614107F, 0x217D, 0x4bbf, {0x9D, 0xFE, 0xB9, 0xE1, 0x65, 0xC6, 0x55, 0x72}} - //{732abe75-cd80-11d0-a2db-00aa00a3efff} - #define CMDSETID_DaVinciDataToolsCommandSet {0x732abe75, 0xcd80, 0x11d0, {0xa2, 0xdb, 0x00, 0xaa, 0x00, 0xa3, 0xef, 0xff} } - // {12F1A339-02B9-46e6-BDAF-1071F76056BF} - #define CMDSETID_WMAppCommand { 0x12f1a339, 0x02b9, 0x46e6, { 0xbd, 0xaf, 0x10, 0x71, 0xf7, 0x60, 0x56, 0xbf } } - #define CLSID_VsCommunityPackage { 0x490508dd, 0x32ce, 0x45e8, { 0x80, 0x8c, 0xfa, 0xeb, 0xf4, 0x68, 0xb1, 0x86 } } - // Guid for Yukon projects commands - // {462B036F-7349-4835-9E21-BEC60E989B9C} - #define guidVDTFlavorCmdSet { 0x462b036f, 0x7349, 0x4835, {0x9e, 0x21, 0xbe, 0xc6, 0x0e, 0x98, 0x9b, 0x9c } } - // Error List toolwindow icon - #define guidErrorListIcon { 0xbffbae07, 0x4ff7, 0x45da, { 0x88, 0x3e, 0x82, 0xcc, 0xdb, 0x85, 0xf1, 0xf8 } } - // Accessibility check button {EEF04648-250A-4360-8C2F-43CC063E198D} - #define guidAccessibilityIcon { 0xeef04648, 0x250a, 0x4360, { 0x8c, 0x2f, 0x43, 0xcc, 0x6, 0x3e, 0x19, 0x8d } } - // Server Explorer menu group {74D21310-2AEE-11d1-8BFB-00A0C90F26F7} - #define guid_SE_MenuGroup { 0x74d21310, 0x2aee, 0x11d1, { 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7 } } - // Server Explorer command ID guid {74D21311-2AEE-11d1-8BFB-00A0C90F26F7} - #define guid_SE_CommandID { 0x74d21311, 0x2aee, 0x11d1, { 0x8b, 0xfb, 0x0, 0xa0, 0xc9, 0xf, 0x26, 0xf7 } } - // UI Context GUID to enable the Tools->Connect To Server command {9BF70368-F5F7-4ddf-8CD2-FB27FBE0BD9C} - #define guidAppidSupportsConnectToServer { 0x9bf70368, 0xf5f7, 0x4ddf, { 0x8c, 0xd2, 0xfb, 0x27, 0xfb, 0xe0, 0xbd, 0x9c } } - //Guid for Extension Manager Package - #define guidExtensionManagerPkg { 0xe7576c05, 0x1874, 0x450c, { 0x9e, 0x98, 0xcf, 0x3a, 0x08, 0x97, 0xa0, 0x69 } } - // Guid for Extension Manager Icon - #define guidExtensionManagerIcon { 0x12ffec2c, 0x2df7, 0x49eb, { 0xa2, 0x92, 0x05, 0xc4, 0xa5, 0xf9, 0xc3, 0x54 } } - // Guid for puslish web Icon - #define guidPublishWebIcon { 0x69de971c, 0x8bb7, 0x4032, { 0x9e, 0x7d, 0x3d, 0x7c, 0x11, 0x5a, 0x63, 0x29 } } - - // ------------------------------------- - // Class View Selection UIContext guids. - // ------------------------------------- - - // {48903663-A165-4e4b-867D-90622B1E6E9C} - #define guidClassViewSelectionNamespace { 0x48903663, 0xa165, 0x4e4b, {0x86, 0x7d, 0x90, 0x62, 0x2b, 0x1e, 0x6e, 0x9c } } - - // {010FA539-D664-45c2-BD28-7C36F2AAA816} - #define guidClassViewMultiSelectionNamespaces { 0x10fa539, 0xd664, 0x45c2, {0xbd, 0x28, 0x7c, 0x36, 0xf2, 0xaa, 0xa8, 0x16 } } - - // {C5F62498-4EEE-423b-B12E-EA6FB3217215} - #define guidClassViewSelectionClass { 0xc5f62498, 0x4eee, 0x423b, {0xb1, 0x2e, 0xea, 0x6f, 0xb3, 0x21, 0x72, 0x15 } } - - // {767AF915-7282-49da-806E-9AC9614E78FC} - #define guidClassViewMultiSelectionClasses { 0x767af915, 0x7282, 0x49da, {0x80, 0x6e, 0x9a, 0xc9, 0x61, 0x4e, 0x78, 0xfc } } - - // {AF5D60D7-9F6C-4824-98E6-074E258790F8} - #define guidClassViewSelectionMember { 0xaf5d60d7, 0x9f6c, 0x4824, {0x98, 0xe6, 0x07, 0x4e, 0x25, 0x87, 0x90, 0xf8 } } - - // {C46D1701-7623-4bb2-A7E2-FB059D2B33E9} - #define guidClassViewMultiSelectionMembers { 0xc46d1701, 0x7623, 0x4bb2, {0xa7, 0xe2, 0xfb, 0x5, 0x9d, 0x2b, 0x33, 0xe9 } } - - // {5EE0E92B-13BD-491b-9518-40B2936F5E21} - #define guidClassViewMultiSelectionMixed { 0x5ee0e92b, 0x13bd, 0x491b, {0x95, 0x18, 0x40, 0xb2, 0x93, 0x6f, 0x5e, 0x21 } } - - // {57817069-31B7-4d3a-8B2C-8195EB7D216F} - #define guidClassViewSelectionPhysicalContainer { 0x57817069, 0x31b7, 0x4d3a, {0x8b, 0x2c, 0x81, 0x95, 0xeb, 0x7d, 0x21, 0x6f } } - - // {D584640A-388C-4e66-BB81-80969620D404} - #define guidClassViewMultiSelectionPhysicalContainers { 0xd584640a, 0x388c, 0x4e66, {0xbb, 0x81, 0x80, 0x96, 0x96, 0x20, 0xd4, 0x4 } } - - // {F19997FD-8C6E-4972-88BC-063181D4E88C} - #define guidClassViewSelectionHierarchy { 0xf19997fd, 0x8c6e, 0x4972, {0x88, 0xbc, 0x6, 0x31, 0x81, 0xd4, 0xe8, 0x8c } } - - // {2D502DA9-629C-4293-8B14-1312F4EBD89A} - #define guidClassViewSelectionMemberHierarchy { 0x2d502da9, 0x629c, 0x4293, {0x8b, 0x14, 0x13, 0x12, 0xf4, 0xeb, 0xd8, 0x9a } } - - // {C53A8676-1A8F-4673-9147-09A3E7D56CDA} - #define guidClassViewSelectionSupportsClassDesigner { 0xc53a8676, 0x1a8f, 0x4673, { 0x91, 0x47, 0x9, 0xa3, 0xe7, 0xd5, 0x6c, 0xda } } - - // ----------------------------------------- - // End Class View Selection UIContext guids. - // ----------------------------------------- - - // {84571F7F-1A90-41E0-9781-2610297FB09D} - #define guidDExploreApplicationObject { 0x84571F7F, 0x1A90, 0x41E0, {0x97, 0x81, 0x26, 0x10, 0x29, 0x7F, 0xB0, 0x9D } } - - // {8D8529D3-625D-4496-8354-3DAD630ECC1B} - #define guid_VSDesignerPackage { 0x8D8529D3, 0x625D, 0x4496, { 0x83, 0x54, 0x3D, 0xAD, 0x63, 0x0E, 0xCC, 0x1B } } - - // {640F725F-1B2D-4831-A9FD-874847682010} - #define guidServerExpIcon { 0x640F725F, 0x1B2D, 0x4831, {0xA9, 0xFD, 0x87, 0x48, 0x47, 0x68, 0x20, 0x10 } } - - // Guid for the View Definition Icon - // {5D82E0FE-9301-4B2B-8872-9E037943A681} - #define guidViewDefinitionIcon { 0x5d82e0fe, 0x9301, 0x4b2b, { 0x88, 0x72, 0x9e, 0x3, 0x79, 0x43, 0xa6, 0x81 } }; - -/////////////////////////////////////////////// -// -// VS Enterprise guids -// -/////////////////////////////////////////////// - - // VS Enterprise Cmd UIContext guid - // {07CA8E98-FF14-4e5e-9C4D-959C081B5E47} - #define guidTeamProjectCmdUIContext { 0x07CA8E98, 0xFF14, 0x4e5e, {0x9C, 0x4D, 0x95, 0x9C, 0x08, 0x1B, 0x5E, 0x47 } } - - // VS Enterprise Shared Commands guid - // {3F5A3E02-AF62-4c13-8D8A-A568ECAE238B} - #define guidTeamExplorerSharedCmdSet { 0x3F5A3E02, 0xAF62, 0x4c13, {0x8D, 0x8A, 0xA5, 0x68, 0xEC, 0xAE, 0x23, 0x8B } } - - - #define guidRefactorIcon { 0x5d7e7f67, 0xa63f, 0x46ee, { 0x84, 0xf1, 0x99, 0xb, 0x2c, 0xab, 0x23, 0xf3 } } - #define guidGoToTypeDef { 0xb3285a19, 0x6471, 0x4150, { 0xae, 0x5, 0x18, 0x25, 0x3f, 0x95, 0xfb, 0xcc } } - #define guidGenerateMethodIcon { 0xe6ea7925, 0x0fe6, 0x4867, { 0x84, 0xea, 0x8b, 0xa7, 0x8b, 0x7f, 0xdb, 0xee } } - #define guidToggleCompletionMode { 0x50AA77AC, 0x6BB4, 0x42A8, { 0xa4, 0xa2, 0xf4, 0xcd, 0x40, 0x7e, 0x80, 0xa8 } }; - - #define GUID_TextEditorFactory {0x8b382828, 0x6202, 0x11d1, {0x88, 0x70, 0x0, 0x0, 0xf8, 0x75, 0x79, 0xd2}} - -/////////////////////////////////////////////// -// -// Editor Shim CLSIDs from the Editor Shim Package (defined at Microsoft.VisualStudio.Editor.dll) -// -/////////////////////////////////////////////// - - // CLSID for VS10 Editor Factory - #define CLSID_VS10TextEditorFactory {0xdf25faa1, 0xe891, 0x49f6, {0x98, 0x23, 0x72, 0x63, 0x4a, 0x02, 0xa4, 0x05} } - - // CLSID for VS10 Editor Factory with encoding - #define CLSID_VS10TextEditorFactoryWithEncoding {0xC6BE297E, 0xC907, 0x4F43, {0x91, 0x20, 0x05, 0x3C, 0x19, 0x2E, 0xF5, 0x1E} } - - // CLSID for VS10 Platform Factory - #define CLSID_PlatformFactory {0x2491432F, 0x3A10, 0x4884, {0xB6, 0x28, 0x57, 0x4D, 0x57, 0xF4, 0x1E, 0x9B} } - - // CLSID for VsDocDataAdapter - #define CLSID_VsDocDataAdapter {0x169F2886, 0x6566, 0x432e, {0xA9, 0x3D, 0x55, 0x88, 0xBD, 0x58, 0x32, 0x29} } - - // CLSID for VsTextBufferCoordinatorAdapter - #define CLSID_VsTextBufferCoordinatorAdapter {0x5FCEEA4C, 0xD49F, 0x4acd, {0xB8, 0x16, 0x13, 0x0A, 0x5D, 0xCD, 0x4C, 0x54} } - - // CLSID for VsHiddenTextManagerAdapter - #define CLSID_VsHiddenTextManagerAdapter {0x85115CFE, 0x3F29, 0x4e52, {0xAE, 0x98, 0x6F, 0xE6, 0x25, 0x73, 0xD1, 0x1C} } - - // GUID to get the IVxTextBuffer from the IVsUserData - #define GUID_VxTextBuffer {0xbe120c41, 0xd969, 0x42a4, {0xa4, 0xdd, 0x91, 0x26, 0x65, 0xa5, 0xbf, 0x13} } - -#endif //!DEFINE_GUID - -#ifdef __CTC__ -// *** UIContext Guids for use by CTC parser only... -#define UICONTEXT_SolutionBuilding { 0xadfc4e60, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_Debugging { 0xadfc4e61, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_FullScreenMode { 0xadfc4e62, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_DesignMode { 0xadfc4e63, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_NoSolution { 0xadfc4e64, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_SolutionExists { 0xf1536ef8, 0x92ec, 0x443c, { 0x9e, 0xd7, 0xfd, 0xad, 0xf1, 0x50, 0xda, 0x82 } } -#define UICONTEXT_EmptySolution { 0xadfc4e65, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_SolutionHasSingleProject { 0xadfc4e66, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_SolutionHasMultipleProjects { 0x93694fa0, 0x397, 0x11d1, { 0x9f, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0x0, 0x4f } } -#define UICONTEXT_CodeWindow { 0x8fe2df1d, 0xe0da, 0x4ebe, { 0x9d, 0x5c, 0x41, 0x5d, 0x40, 0xe4, 0x87, 0xb5 } } -#define UICONTEXT_NotBuildingAndNotDebugging { 0x48ea4a80, 0xf14e, 0x4107, { 0x88, 0xfa, 0x8d, 0x0, 0x16, 0xf3, 0xb, 0x9c } } //VS 2005 Bug #35207 add new cmdUIGuid -#define UICONTEXT_SolutionExistsAndNotBuildingAndNotDebugging { 0xd0e4deec, 0x1b53, 0x4cda, { 0x85, 0x59, 0xd4, 0x54, 0x58, 0x3a, 0xd2, 0x3b } } -#define UICONTEXT_SolutionHasAppContainerProject { 0x7CAC4AE1, 0x2E6B, 0x4B02, { 0xA9, 0x1C, 0x71, 0x61, 0x1E, 0x86, 0xF2, 0x73 } } -// from vsshell110.h -#define UICONTEXT_OsWindows8OrHigher { 0x67CFF80C, 0x0863, 0x4202, { 0xA4, 0xE4, 0xCE, 0x80, 0xFD, 0xF8, 0x50, 0x6E } } -#endif //__CTC__ - -#define guidVSStd97 CMDSETID_StandardCommandSet97 -#define CLSID_StandardCommandSet97 CMDSETID_StandardCommandSet97 - -#define guidVSStd2K CMDSETID_StandardCommandSet2K -#define guidVSStd10 CMDSETID_StandardCommandSet10 -#define CLSID_StandardCommandSet10 CMDSETID_StandardCommandSet10 -#define guidVSStd11 CMDSETID_StandardCommandSet11 -#define CLSID_StandardCommandSet11 CMDSETID_StandardCommandSet11 -#define guidVSStd12 CMDSETID_StandardCommandSet12 -#define CLSID_StandardCommandSet12 CMDSETID_StandardCommandSet12 -#define guidEzMDI CMDSETID_EzMDI -#define CLSID_StandardCommandSet2K CMDSETID_StandardCommandSet2K -#define CLSID_CTextViewCommandGroup CMDSETID_StandardCommandSet2K -#define CLSID_TCG CMDSETID_StandardCommandSet2K -#define CLSID_ECG CMDSETID_StandardCommandSet2K -#define guidDavDataCmdId CMDSETID_DaVinciDataToolsCommandSet -#define guidVSStd14 CMDSETID_StandardCommandSet14 -#define CLSID_StandardCommandSet14 CMDSETID_StandardCommandSet14 - -// Standard editor guid. -#define guidStdEditor {0x9ADF33D0, 0x8AAD, 0x11d0, {0xB6, 0x06, 0x00, 0xA0, 0xC9, 0x22, 0xE8, 0x51} } - - - - -// Standard editor shorthand macros for a more compact and manageable table -#define guidStdEd guidStdEditor -#define guidStdEdCmd guidStdEditor:IDG_VS_EDITOR_CMDS -#define guidStdEdBmkFld guidStdEditor:IDG_VS_EDITOR_BOOKMARK_FOLDER_CMDS // Bookmark commands restricted to a folder -#define guidStdEdBmkDoc guidStdEditor:IDG_VS_EDITOR_BOOKMARK_DOCUMENT_CMDS // Bookmark commands restricted to a document -#define guidStdEdBmkAllDocs guidStdEditor:IDG_VS_EDITOR_BOOKMARK_ALLDOCS_CMDS // Bookmark commands that operate on all files -#define guidStdEdBmkTskLst guidStdEditor:IDG_VS_EDITOR_BOOKMARK_TASKLIST_CMDS // Tasklist shortcut commands -#define guidStdEdAdv guidStdEditor:IDG_VS_EDITOR_ADVANCED_CMDS -#define guidStdEdOut guidStdEditor:IDG_VS_EDITOR_OUTLINING_CMDS -#define guidStdLang guidStdEditor:IDG_VS_EDITOR_LANGUAGE_INFO -#define guidStdEdIntel guidStdEditor:IDG_VS_EDITOR_INTELLISENSE_CMDS -#endif //!NOGUIDS - -////////////////////////////////////////////////////////////////////////////// -// -// Toolbar Identifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// -#define IDM_VS_TOOL_MAINMENU 0x0000 -#define IDM_VS_TOOL_STANDARD 0x0001 -#define IDM_VS_TOOL_WINDOWUI 0x0002 -#define IDM_VS_TOOL_PROJWIN 0x0003 -#define IDM_VS_TOOL_DEBUGGER 0x0006 -#define IDM_VS_TOOL_OBJECT_BROWSER_GO 0x0007 -#define IDM_VS_TOOL_CLASSVIEW_GO 0x0008 -#define IDM_VS_TOOL_OBJSEARCH 0x0009 -//UNUSED 0x000a -#define IDM_VS_TOOL_OPENWINDOWS 0x000b -#define IDM_VS_TOOL_VIEWBAR 0x000c -#define IDM_VS_TOOL_BUILD 0x000d -#define IDM_VS_TOOL_TEXTEDITOR 0x000e -#define IDM_VS_TOOL_OBJBROWSER 0x000f -#define IDM_VS_TOOL_CLASSVIEW 0x0010 -#define IDM_VS_TOOL_PROPERTIES 0x0011 -#define IDM_VS_TOOL_DATA 0x0012 -#define IDM_VS_TOOL_SCHEMA 0x0013 -#define IDM_VS_TOOL_OUTPUTWINDOW 0x0014 -#define IDM_VS_TOOL_FINDRESULTS1 0x0015 -#define IDM_VS_TOOL_FINDRESULTS2 0x0016 -#define IDM_VS_TOOL_UNIFIEDFIND 0x0017 -//UNUSED 0x0018 -#define IDM_VS_TOOL_BOOKMARKWIND 0x0019 -#define IDM_VS_TOOL_CALLBROWSER1 0x001a -#define IDM_VS_TOOL_CALLBROWSER2 0x001b -#define IDM_VS_TOOL_CALLBROWSER3 0x001c -#define IDM_VS_TOOL_CALLBROWSER4 0x001d -#define IDM_VS_TOOL_CALLBROWSER5 0x001e -#define IDM_VS_TOOL_CALLBROWSER6 0x001f -#define IDM_VS_TOOL_CALLBROWSER7 0x0020 -#define IDM_VS_TOOL_CALLBROWSER8 0x0021 -#define IDM_VS_TOOL_CALLBROWSER9 0x0022 -#define IDM_VS_TOOL_CALLBROWSER10 0x0023 -#define IDM_VS_TOOL_CALLBROWSER11 0x0024 -#define IDM_VS_TOOL_CALLBROWSER12 0x0025 -#define IDM_VS_TOOL_CALLBROWSER13 0x0026 -#define IDM_VS_TOOL_CALLBROWSER14 0x0027 -#define IDM_VS_TOOL_CALLBROWSER15 0x0028 -#define IDM_VS_TOOL_CALLBROWSER16 0x0029 -#define IDM_VS_TOOL_TASKLIST 0x002a -#define IDM_VS_TOOL_USERTASKS 0x002b -#define IDM_VS_TOOL_ERRORLIST 0x002c -#define IDM_VS_TOOL_SNIPPETMENUS 0x002D - -#define IDM_VS_CALLBROWSER_TYPE_POPUP 0x0030 - -////////////////////////////////////////////////////////////////////////////// -// Toolbar ID for customize mode only -// -// **** NOTE **** DO NOT add any menu or toolbar that has an ID greater than -// IDM_VS_TOOL_ADDCOMMAND, otherwise you WILL break customize -// mode. IDM_VS_TOOL_UDEFINED is a very special toolbar. -// Do not use or place it anywhere - used by shell only. -////////////////////////////////////////////////////////////////////////////// -#define IDM_VS_TOOL_UNDEFINED 0xEDFF -#define IDM_VS_TOOL_ADDCOMMAND 0xEE00 - -////////////////////////////////////////////////////////////////////////////// -// -// Menu Identifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// -#define IDM_VS_MENU_FILE 0x0080 -#define IDM_VS_MENU_EDIT 0x0081 -#define IDM_VS_MENU_VIEW 0x0082 -#define IDM_VS_MENU_PROJECT 0x0083 -#define IDM_VS_MENU_TOOLS 0x0085 -#define IDM_VS_MENU_WINDOW 0x0086 -#define IDM_VS_MENU_ADDINS 0x0087 -#define IDM_VS_MENU_HELP 0x0088 -#define IDM_VS_MENU_DEBUG 0x0089 -#define IDM_VS_MENU_FORMAT 0x008A -#define IDM_VS_MENU_ALLMACROS 0x008B -#define IDM_VS_MENU_BUILD 0x008C -#define IDM_VS_MENU_CONTEXTMENUS 0x008D -#define IDG_VS_MENU_CONTEXTMENUS 0x008E -#define IDM_VS_MENU_REFACTORING 0x008f -#define IDM_VS_MENU_COMMUNITY 0x0090 - -/////////////////////////////////////////////// -// -// Editor menu groups -// -/////////////////////////////////////////////// -#define IDG_VS_EDITOR_CMDS 0x3E8A - -#define IDG_VS_EDITOR_BOOKMARK_FOLDER_CMDS 0x3EB0 -#define IDG_VS_EDITOR_BOOKMARK_DOCUMENT_CMDS 0x3EB1 -#define IDG_VS_EDITOR_BOOKMARK_ALLDOCS_CMDS 0x3EB2 -#define IDG_VS_EDITOR_BOOKMARK_TASKLIST_CMDS 0x3EB3 - -#define IDG_VS_EDITOR_ADVANCED_CMDS 0x3E8F -#define IDG_VS_EDITOR_OUTLINING_CMDS 0x3E90 -#define IDG_VS_EDITOR_LANGUAGE_INFO 0x3E93 -#define IDG_VS_EDITOR_INTELLISENSE_CMDS 0x3E94 -#define IDG_TOOLS_SNIPPETS 0x3E95 //actually on the tools menu defined above - -#define IDM_VS_EDITOR_BOOKMARK_MENU 0x3E9E -#define IDM_VS_EDITOR_ADVANCED_MENU 0x3EA0 -#define IDM_VS_EDITOR_OUTLINING_MENU 0x3EA1 -#define IDM_VS_EDITOR_INTELLISENSE_MENU 0x3EA2 -#define IDM_VS_EDITOR_FIND_MENU 0x3EA3 -#define IDM_VS_EDITOR_PASTE_MENU 0x3EA4 - -////////////////////////////////////////////////////////////////////////////// -// -// Group Identifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// - -// Main Menu Bar Groups -#define IDG_VS_MM_FILEEDITVIEW 0x0101 // File/Edit/View menus go here -#define IDG_VS_MM_PROJECT 0x0102 // Project menu go here -#define IDG_VS_MM_BUILDDEBUGRUN 0x0103 // Build/Debug/Run menus go here -#define IDG_VS_MM_TOOLSADDINS 0x0104 // Tools/Addins menu goes here -#define IDG_VS_MM_WINDOWHELP 0x0105 // Window/Help menus go here -#define IDG_VS_MM_FULLSCREENBAR 0x0106 // Full Screen group -//VS 2005 Bug #58088 Put refactorings on top-level menu -#define IDG_VS_MM_REFACTORING 0x0107 // Refactorings go here -#define IDG_VS_MM_REFACTORING_JS 0x0108 // VS 2005 bug #275998 - -// All Macros Groups -#define IDG_VS_MM_MACROS 0x010A - -// File Menu Groups -#define IDG_VS_FILE_NEW_PROJ_CSCD 0x010E -#define IDG_VS_FILE_ITEM 0x010F -#define IDG_VS_FILE_FILE 0x0110 -#define IDG_VS_FILE_ADD 0x0111 -#define IDG_VS_FILE_SAVE 0x0112 -#define IDG_VS_FILE_RENAME 0x0113 -#define IDG_VS_FILE_PRINT 0x0114 -#define IDG_VS_FILE_ACCOUNTSETTINGS 0x0711 -#define IDG_VS_FILE_MRU 0x0115 -#define IDG_VS_FILE_EXIT 0x0116 -#define IDG_VS_FILE_DELETE 0x0117 -#define IDG_VS_FILE_SOLUTION 0x0118 -#define IDG_VS_FILE_NEW_CASCADE 0x0119 -#define IDG_VS_FILE_OPENP_CASCADE 0x011A -#define IDG_VS_FILE_OPENF_CASCADE 0x011B -#define IDG_VS_FILE_ADD_PROJECT_NEW 0x011C -#define IDG_VS_FILE_ADD_PROJECT_EXI 0x011D -#define IDG_VS_FILE_FMRU_CASCADE 0x011E -#define IDG_VS_FILE_PMRU_CASCADE 0x011F -#define IDG_VS_FILE_BROWSER 0x0120 -#define IDG_VS_FILE_MOVE 0x0121 -#define IDG_VS_FILE_MOVE_CASCADE 0x0122 -#define IDG_VS_FILE_MOVE_PICKER 0x0123 -#define IDG_VS_FILE_MISC 0x0124 -#define IDG_VS_FILE_MISC_CASCADE 0x0125 -#define IDG_VS_FILE_MAKE_EXE 0x0126 -#define IDG_VS_FILE_OPENSCC_CASCADE 0x0127 - -// Edit Menu Groups -#define IDG_VS_EDIT_OBJECTS 0x0128 -#define IDG_VS_EDIT_UNDOREDO 0x0129 -#define IDG_VS_EDIT_CUTCOPY 0x012A -#define IDG_VS_EDIT_SELECT 0x012B -#define IDG_VS_EDIT_FIND 0x012C -#define IDG_VS_EDIT_GOTO 0x012D -#define IDG_VS_EDIT_COMMANDWELL 0x012E -#define IDG_VS_EDIT_PASTE 0x012F - -// View Menu Groups -#define IDG_VS_VIEW_BROWSER 0x0130 -#define IDG_VS_VIEW_PROPPAGES 0x0131 -#define IDG_VS_VIEW_TOOLBARS 0x0132 -#define IDG_VS_VIEW_FORMCODE 0x0133 -#define IDG_VS_VIEW_DEFINEVIEWS 0x0134 -#define IDG_VS_VIEW_WINDOWS 0x0135 -#define IDG_VS_VIEW_ARCH_WINDOWS 0x0720 -#define IDG_VS_VIEW_ORG_WINDOWS 0x0721 -#define IDG_VS_VIEW_CODEBROWSENAV_WINDOWS 0x0722 -#define IDG_VS_VIEW_DEV_WINDOWS 0x0723 -#define IDG_VS_WNDO_FINDRESULTS 0x0724 -#define IDG_VS_VIEW_REFRESH 0x0136 -#define IDG_VS_VIEW_NAVIGATE 0x0137 -#define IDG_VS_VIEW_SYMBOLNAVIGATE 0x0138 -#define IDG_VS_VIEW_SMALLNAVIGATE 0x0139 -#define IDG_VS_VIEW_OBJBRWSR 0x013A -#define IDG_VS_VIEW_LINKS 0x013B -#define IDG_VS_VIEW_COMMANDWELL 0x013C -#define IDG_VS_VIEW_SYMBOLNAVIGATE_JS 0x013D // VS 2005 bug #303148 - -// Project Menu Groups -#define IDG_VS_PROJ_ADD 0x0140 -#define IDG_VS_PROJ_OPTIONS 0x0141 -#define IDG_VS_PROJ_REFERENCE 0x0142 -#define IDG_VS_PROJ_FOLDER 0x0143 -#define IDG_VS_PROJ_UNLOADRELOAD 0x0144 -#define IDG_VS_PROJ_ADDCODE 0x0145 -#define IDG_VS_PROJ_PROJECT 0x0146 -#define IDG_VS_PROJ_ADDREMOVE 0x0147 -#define IDG_VS_PROJ_WEB1 0x0148 -#define IDG_VS_PROJ_WEB2 0x0149 -#define IDG_VS_PROJ_TOOLBAR1 0x014A -#define IDG_VS_PROJ_TOOLBAR2 0x014B -#define IDG_VS_PROJ_MISCADD 0x014C -#define IDG_VS_PROJ_SETTINGS 0x014D -#define IDG_VS_PROJ_ADMIN 0x014E - -// Run Menu Groups -#define IDG_VS_RUN_START 0x0150 -#define IDG_VS_DBG_STEP 0x0151 -#define IDG_VS_DBG_WATCH 0x0152 -#define IDG_VS_DBG_BRKPTS 0x0153 -#define IDG_VS_DBG_STATEMENT 0x0154 -#define IDG_VS_DBG_ATTACH 0x0155 -#define IDG_VS_DBG_TBBRKPTS 0x0156 -#define IDG_VS_DBG_DBGWINDOWS 0x0157 // this actually resides on the debugger toolbar - -//Tools->External Tools Groups -#define IDG_VS_TOOLS_EXT_CUST 0x0158 -#define IDG_VS_TOOLS_EXT_TOOLS 0x0159 - -// Tools Menu Groups -#define IDG_VS_TOOLS_OPTIONS 0x015A -#define IDG_VS_TOOLS_OTHER2 0x015B -#define IDG_VS_TOOLS_OBJSUBSET 0x015C - -// Addins Menu Groups -#define IDG_VS_ADDIN_BUILTIN 0x015D -#define IDG_VS_ADDIN_MANAGER 0x015E - -// Window Menu Groups -#define IDG_VS_WINDOW_NEW 0x0160 -#define IDG_VS_WINDOW_ARRANGE 0x0161 -#define IDG_VS_WINDOW_LIST 0x0162 -#define IDG_VS_WINDOW_NAVIGATION 0x0163 -#define IDG_VS_WINDOW_LAYOUT 0x0164 -#define IDG_VS_WINDOW_LAYOUT_LIST 0x0165 - -// Help Menu Groups -#define IDG_VS_HELP_SUPPORT 0x016A -#define IDG_VS_HELP_ABOUT 0x016B -#define IDG_VS_HELP_SAMPLES 0x016C - - -// Standard Toolbar Groups -#define IDG_VS_TOOLSB_NEWADD 0x0170 -#define IDG_VS_TOOLSB_SAVEOPEN 0x0171 -#define IDG_VS_TOOLSB_CUTCOPY 0x0172 -#define IDG_VS_TOOLSB_UNDOREDO 0x0173 -#define IDG_VS_TOOLSB_RUNBUILD 0x0174 -#define IDG_VS_TOOLSB_WINDOWS 0x0175 // don't use -#define IDG_VS_TOOLSB_GAUGE 0x0176 -#define IDG_VS_TOOLSB_SEARCH 0x0177 -#define IDG_VS_TOOLSB_NEWWINDOWS 0x0178 -#define IDG_VS_TOOLSB_NAVIGATE 0x0179 -#define IDG_VS_FINDTAB 0x017D -#define IDG_VS_REPLACETAB 0x017E - -// Window UI Toolbar Groups -#define IDG_VS_WINDOWUI_LOADSAVE 0x017A - -// Open Windows Toolbar Groups -#define IDG_VS_OPENWIN_WINDOWS 0x017B - -// View Bar Toolbar Groups -#define IDG_VS_VIEWBAR_VIEWS 0x017C - -// Watch context menu groups -#define IDG_VS_WATCH_EDITADDDEL 0x0180 -//#define IDG_VS_WATCH_COLLAPSE 0x0181 -#define IDG_VS_WATCH_PROCDEFN 0x0182 -#define IDG_VS_WATCH_STARTEND 0x0183 - -// Thread context menu groups -#define IDG_VS_THREAD_SUSPENDRESUME 0x0184 - -// Hexadecimal group -#define IDG_VS_DEBUG_DISPLAYRADIX 0x0185 - -// Treegrid context menu -#define IDG_VS_TREEGRID 0x0186 - -// Immediate context menu groups -#define IDG_VS_IMMD_OBPROCDEFN 0x0188 - -// Docking / Hide Pane Group -#define IDG_VS_DOCKCLOSE 0x0189 -#define IDG_VS_DOCKHIDE 0x0190 -#define IDG_VS_DOCUMENTDOCKHIDE 0x0192 - -// Thread context menu groups -#define IDG_VS_CALLST_RUNTOCURSOR 0x0191 -// 0x0192 is used above in IDG_VS_DOCUMENTDOCKHIDE - -// MenuDesigner Context Menu Groups -#define IDG_VS_MNUDES_CUTCOPY 0x0195 -#define IDG_VS_MNUDES_INSERT 0x0196 -#define IDG_VS_MNUDES_EDITNAMES 0x0197 -#define IDG_VS_MNUDES_VIEWCODE 0x0198 -#define IDG_VS_MNUDES_PROPERTIES 0x0199 - -#define IDG_VS_MNUDES_UNDOREDO 0x019A - -// Window Menu Cascade groups -#define IDG_VS_WNDO_OTRWNDWS0 0x019E -#define IDG_VS_WNDO_OTRWNDWS1 0x019F -#define IDG_VS_WNDO_OTRWNDWS2 0x01A0 -#define IDG_VS_WNDO_OTRWNDWS3 0x01A1 -#define IDG_VS_WNDO_OTRWNDWS4 0x01A2 -#define IDG_VS_WNDO_OTRWNDWS5 0x01A3 -#define IDG_VS_WNDO_OTRWNDWS6 0x01A4 -#define IDG_VS_WNDO_WINDOWS1 0x01A5 -#define IDG_VS_WNDO_WINDOWS2 0x01A6 -#define IDG_VS_WNDO_DBGWINDOWS IDG_VS_WNDO_WINDOWS1 -#define IDG_VS_WNDO_INTERACTIVEWNDWS 0x01A7 - -// OLE Verbs Menu Cascade groups -#define IDG_VS_EDIT_OLEVERBS 0x01A8 - -// PropBrs Context menu groups -#define IDG_VS_PROPBRS_MISC 0x01AA - -// Output Window Pane Context menu groups -#define IDG_VS_RESULTSLISTCOPY 0x01AC -#define IDG_VS_RESULTSLISTCLEAR 0x01AD -#define IDG_VS_RESULTSLISTGOTO 0x01AE -#define IDG_VS_RESULTSLISTOUTLINE 0x01AF - -// New Toolbox Context Menu groups -#define IDG_VS_TOOLBOX_ACTIONS 0x01B0 -#define IDG_VS_TOOLBOX_ITEM 0x01B1 -#define IDG_VS_TOOLBOX_TAB 0x01B2 -#define IDG_VS_TOOLBOX_MOVE 0x01B3 -#define IDG_VS_TOOLBOX_VIEW 0x01B4 - -// Miscellaneous Files project context menu groups -#define IDG_VS_MISCFILES_PROJ 0x01B8 - -// Miscellaneous Files project item context menu groups -#define IDG_VS_MISCFILES_PROJITEM 0x01BA - -// Solution Items project item context menu groups -#define IDG_VS_SOLNITEMS_PROJ 0x01BC -#define IDG_VS_SOLNITEMS_PROJITEM 0x01BD - -// Stub (unloaded/placeholder) project context menu groups -#define IDG_VS_STUB_PROJECT 0x01BE - -// Code Window context menu groups -#define IDG_VS_CODEWIN_TEXTEDIT 0x01C0 -#define IDG_VS_CODEWIN_DEBUG_BP 0x01C1 -#define IDG_VS_CODEWIN_DEBUG_WATCH 0x01C2 -#define IDG_VS_CODEWIN_DEBUG_STEP 0x01C3 -#define IDG_VS_CODEWIN_MARKER 0x01C4 -#define IDG_VS_CODEWIN_OPENURL 0x01C5 -#define IDG_VS_CODEWIN_SHORTCUT 0x01C6 - -#define IDG_VS_CODEWIN_INTELLISENSE 0x02B0 -#define IDG_VS_CODEWIN_NAVIGATETOLOCATION 0x02B1 -#define IDG_VS_CODEWIN_NAVIGATETOFILE 0x02B2 -#define IDG_VS_CODEWIN_OUTLINING 0x02B3 -#define IDG_VS_CODEWIN_CTXT_OUTLINING 0x02B4 -#define IDG_VS_CODEWIN_REFACTORING 0x02b5 -// 0x02B6 used below in IDG_VS_FINDRESULTS1_STOPFIND -// 0x02B7 used below in IDG_VS_FINDRESULTS2_STOPFIND -#define IDG_VS_CODEWIN_REFACTORING_JS 0x02b8 // VS 2005 bug #275998 -#define IDG_VS_CODEWIN_LANGUAGE 0x02D0 -#define IDG_VS_CODEWIN_ADVANCED 0x02D1 -#define IDG_VS_CODEWIN_SNIPPETS 0x02D2 - -// Task List context menu groups -#define IDG_VS_TASKLIST 0x01C7 -#define IDG_VS_ERRORLIST 0x01CB - -// cascading Task list menu groups -#define IDG_VS_TASKLIST_SORT 0x01C8 -#define IDG_VS_TASKLIST_NEXTPREV_ERR 0x01C9 -#define IDG_VS_TASKLIST_CLIENT 0x01CA -// 0x01CB used above (IDG_VS_ERRORLIST) -#define IDG_VS_ERRORLIST_CLIENT 0x01CC -#define IDG_VS_ERRORLIST_NEXTPREV_ERR 0x01CD -// UNUSED: 0x01CE -#define IDG_VS_TASKLIST_COLUMNS 0x01CF - -#define IDG_VS_TASKLIST_SORT_COLUMN 0x01D0 - -// Tasklist toolbar provider list group -#define IDG_VS_TASKLIST_PROVIDERLIST 0x01D1 - -// Build toolbar group -#define IDG_VS_BUILDBAR 0x01D2 - -// User Tasks toolbar group -#define IDG_VS_USERTASKS_EDIT 0x01D3 - -// Error List toolbar group -#define IDG_VS_ERRORLIST_ERRORGROUP 0x01D4 - -// Project Window Toolbar group -#define IDG_VS_PROJ_TOOLBAR3 0x01D5 -#define IDG_VS_PROJ_TOOLBAR4 0x01D6 -#define IDG_VS_PROJ_TOOLBAR5 0x01D7 - -// More error list toolbar groups -- see IDG_VS_ERRORLIST_ERRORGROUP above -#define IDG_VS_ERRORLIST_WARNINGGROUP 0x01D8 -#define IDG_VS_ERRORLIST_MESSAGEGROUP 0x01D9 -#define IDG_VS_ERRORLIST_FILTERLISTTOGROUP 0x01DA -#define IDG_VS_ERRORLIST_FILTERCATEGORIESGROUP 0x01DB -#define IDG_VS_ERRORLIST_BUILDGROUP 0x01DC -#define IDG_VS_ERRORLIST_CLEARFILTERGROUP 0x01DD - -// Solution Node ctxt menu groups -#define IDG_VS_SOLNNODE_CTXT_TOP 0x01E0 -#define IDG_VS_SOLNNODE_CTXT_BOTTOM 0x01E1 - -// Project Window Default group -#define IDG_VS_PROJWIN_NODE_CTXT_TOP 0x01E2 -#define IDG_VS_PROJWIN_NODE_CTXT_BOTTOM 0x01E3 -#define IDG_VS_PROJWIN_ITEM_CTXT_TOP 0x01E4 -#define IDG_VS_PROJWIN_ITEM_CTXT_BOTTOM 0x01E5 - -// Document Window Default groups -#define IDG_VS_DOCWINDOW_CTXT_TOP 0x01E6 -#define IDG_VS_DOCWINDOW_CTXT_BOTTOM 0x01E7 - -// Tool Window Default groups -#define IDG_VS_TOOLWINDOW_CTXT_TOP 0x01E8 -#define IDG_VS_TOOLWINDOW_CTXT_BOTTOM 0x01E9 - -// EZ MDI groups -#define IDG_VS_EZ_TILE 0x01EA -#define IDG_VS_EZ_CANCEL 0x01EB -#define IDG_VS_EZ_DOCWINDOWOPS 0x01EC -#define IDG_VS_EZ_DOCWINDOWPATHOPS 0x01ED - -// Pinned Tabs -#define IDG_VS_PINNEDTABS 0x01EE - -// Debugger Group -#define IDG_VS_TOOL_DEBUGGER 0x0200 - -// Shell defined context menu groups -#define IDG_VS_CTXT_MULTIPROJ_BUILD 0x0201 -#define IDG_VS_CTXT_PROJECT_ADD 0x0202 -#define IDG_VS_CTXT_PROJECT_ADD_ITEMS 0x0203 -#define IDG_VS_CTXT_PROJECT_DEBUG 0x0204 -#define IDG_VS_CTXT_PROJECT_START 0x0205 -#define IDG_VS_CTXT_PROJECT_BUILD 0x0206 -#define IDG_VS_CTXT_PROJECT_TRANSFER 0x0207 -#define IDG_VS_CTXT_ITEM_VIEWOBJECT 0x0208 -#define IDG_VS_CTXT_ITEM_OPEN 0x0209 -#define IDG_VS_CTXT_ITEM_TRANSFER 0x020A -#define IDG_VS_CTXT_ITEM_VIEWBROWSER 0x020B -#define IDG_VS_CTXT_SAVE 0x020C -#define IDG_VS_CTXT_ITEM_PRINT 0x020D -#define IDG_VS_CTXT_ITEM_PROPERTIES 0x020E -#define IDG_VS_CTXT_SCC 0x020F -#define IDG_VS_CTXT_ITEM_RENAME 0x0210 -#define IDG_VS_CTXT_PROJECT_RENAME 0x0211 -#define IDG_VS_CTXT_SOLUTION_RENAME 0x0212 -#define IDG_VS_CTXT_ITEM_SAVE IDG_VS_CTXT_SAVE -#define IDG_VS_CTXT_PROJECT_SAVE 0x0213 -#define IDG_VS_CTXT_PROJECT_PROPERTIES 0x0214 -#define IDG_VS_CTXT_SOLUTION_PROPERTIES 0x0215 -#define IDG_VS_CTXT_ITEM_SCC IDG_VS_CTXT_SCC -#define IDG_VS_CTXT_PROJECT_SCC 0x0216 -#define IDG_VS_CTXT_SOLUTION_SCC 0x0217 - -#define IDG_VS_CTXT_SOLUTION_SAVE 0x0218 -#define IDG_VS_CTXT_SOLUTION_BUILD 0x0219 -#define IDG_VS_UNUSED 0x021A // unused group for hidden cmds -#define IDG_VS_CTXT_SOLUTION_START 0x021B -#define IDG_VS_CTXT_SOLUTION_TRANSFER 0x021C -#define IDG_VS_CTXT_SOLUTION_ADD_PROJ 0x021D -#define IDG_VS_CTXT_SOLUTION_ADD_ITEM 0x021E -#define IDG_VS_CTXT_SOLUTION_DEBUG 0x021F - -#define IDG_VS_CTXT_DOCOUTLINE 0x0220 -#define IDG_VS_CTXT_NOCOMMANDS 0x0221 - -#define IDG_VS_TOOLS_CMDLINE 0x0222 -#define IDG_VS_TOOLS_SNIPPETS IDG_TOOLS_SNIPPETS -#define IDG_VS_CTXT_CMDWIN_MARK 0x0223 - -#define IDG_VS_CTXT_AUTOHIDE 0x0224 - -//External tools context menu groups -#define IDG_VS_EXTTOOLS_CURARGS 0x0225 -#define IDG_VS_EXTTOOLS_PROJARGS 0x0226 -#define IDG_VS_EXTTOOLS_SLNARGS 0x0227 -#define IDG_VS_EXTTOOLS_CURDIRS 0x0228 -#define IDG_VS_EXTTOOLS_PROJDIRS 0x0229 -#define IDG_VS_EXTTOOLS_SLNDIRS 0x022A -#define IDG_VS_EXTTOOLS_TARGETARGS 0x022B -#define IDG_VS_EXTTOOLS_EDITORARGS 0x022C -#define IDG_VS_EXTTOOLS_TARGETDIRS 0x022D - -#define IDG_VS_CTXT_ITEM_VIEW 0x022E -#define IDG_VS_CTXT_DELETE 0x022F -#define IDG_VS_CTXT_FOLDER_TRANSFER 0x0230 -#define IDG_VS_CTXT_MULTISELECT_TRANSFER 0x0231 -#define IDG_VS_CTXT_PROJECT_DEPS 0x0232 -#define IDG_VS_CTXT_SOLUTION_ADD 0x0233 -#define IDG_VS_CTXT_PROJECT_CONFIG 0x0234 - -// New File/Add New Item Open button drop-down menu -#define IDG_VS_OPENDROPDOWN_MENU 0x0235 - -// Unhide group on solution context menu -#define IDG_VS_CTXT_SOLUTION_UNHIDE 0x0236 - -// Context menu group for editing a project file -#define IDG_VS_CTXT_PROJECT_EDITFILE 0x0237 - -// Object search menu groups -#define IDG_VS_OBJSEARCH_NAVIGATE 0x0238 -#define IDG_VS_OBJSEARCH_EDIT 0x0239 -//#define IDG_VS_OBJSEARCH_SORTING 0x0268 - -// Context menu group for unloading/reloading a project -#define IDG_VS_CTXT_PROJECT_UNLOADRELOAD 0x023A - -// Classview menu groups - -#define IDG_VS_CLASSVIEW_BASE_DERIVED_GRP 0x023B -#define IDG_VS_CLASSVIEW_DISPLAY2 0x023C -#define IDG_VS_CLASSVIEW_MEMACCESSGRP 0x023D -#define IDG_VS_CLASSVIEW_SEARCH2 0x023E - -#define IDG_VS_CLASSVIEW_MEMGRP 0x023F -#define IDG_VS_CLASSVIEW_FOLDERS 0x0240 // Used in toolbar -#define IDG_VS_CLASSVIEW_FOLDERS2 0x0241 // Used in context menu -#define IDG_VS_CLASSVIEW_DISPLAY 0x0242 -#define IDG_VS_CLASSVIEW_SEARCH 0x0243 -#define IDG_VS_CLASSVIEW_EDIT 0x0244 -#define IDG_VS_CLASSVIEW_NAVIGATION 0x0245 -#define IDG_VS_CLASSVIEW_SHOWINFO 0x0247 -#define IDG_VS_CLASSVIEW_PROJADD 0x0248 -#define IDG_VS_CLASSVIEW_ITEMADD 0x0249 -#define IDG_VS_CLASSVIEW_GROUPING 0x024a -#define IDG_VS_CLASSVIEW_PROJWIZARDS 0x024b -#define IDG_VS_CLASSVIEW_ITEMWIZARDS 0x024c -#define IDG_VS_CLASSVIEW_PROJADDITEMS 0x024d -#define IDG_VS_CLASSVIEW_FOLDERS_EDIT 0x024e - - - -// Regular Expression Context menu groups -#define IDG_VS_FINDREGEXNORM0 0x024f -#define IDG_VS_FINDREGEXNORM1 0x0250 -#define IDG_VS_FINDREGEXHELP 0x0251 -#define IDG_VS_REPLACEREGEXNORM 0x0252 -#define IDG_VS_REPLACEREGEXHELP 0x0253 -#define IDG_VS_FINDWILDNORM 0x0254 -#define IDG_VS_FINDWILDHELP 0x0255 -#define IDG_VS_REPLACEWILDNORM 0x0256 -#define IDG_VS_REPLACEWILDHELP 0x0257 -#define IDG_VS_FINDREGEXNORM2 0x0258 -#define IDG_VS_FINDREGEXNORM3 0x0259 -#define IDG_VS_FINDREGEXNORM4 0x5300 - -#define IDG_VS_EXTTOOLS_BINARGS 0x025A -#define IDG_VS_EXTTOOLS_BINDIRS 0x025B - -// Solution Folders context menu groups -#define IDG_VS_CTXT_SLNFLDR_ADD_PROJ 0x0261 -#define IDG_VS_CTXT_SLNFLDR_ADD_ITEM 0x0262 -#define IDG_VS_CTXT_SLNFLDR_BUILD 0x0263 -#define IDG_VS_CTXT_SLNFLDR_ADD 0x0264 - -#define IDG_VS_CTXT_SOLUTION_EXPLORE 0x0265 -#define IDG_VS_CTXT_PROJECT_EXPLORE 0x0266 -#define IDG_VS_CTXT_FOLDER_EXPLORE 0x0267 - -// object search (find symbol results) context menu group -#define IDG_VS_OBJSEARCH_SORTING 0x0268 -#define IDG_VS_OBJSEARCH_NAVIGATE2 0x0269 // Used in toolbar -#define IDG_VS_OBJSEARCH_BROWSE 0x026a -#define IDG_VS_OBJSEARCH_COMMON 0x026b - -// Object Browser menu groups -#define IDG_VS_OBJBROWSER_SUBSETS 0x0270 -#define IDG_VS_OBJBROWSER_DISPLAY 0x0271 -#define IDG_VS_OBJBROWSER_DISPLAY2 0x0272 -#define IDG_VS_OBJBROWSER_SEARCH 0x0273 -#define IDG_VS_OBJBROWSER_SEARCH2 0x0274 -#define IDG_VS_OBJBROWSER_NAVIGATION 0x0275 -#define IDG_VS_OBJBROWSER_EDIT 0x0276 -#define IDG_VS_OBJBROWSER_OBJGRP 0x0277 -#define IDG_VS_OBJBROWSER_MEMGRP 0x0278 -#define IDG_VS_OBJBROWSER_GROUPINGS 0x0279 -#define IDG_VS_OBJBROWSER_VIEWGRP 0x027A -#define IDG_VS_OBJBROWSER_MEMACCESSGRP 0x027B -#define IDG_VS_OBJBROWSER_BROWSERSETTINGSBTN 0x027C -#define IDG_VS_OBJBROWSER_BASE_DERIVED_GRP 0x027D -#define IDG_VS_OBJBROWSER_BROWSERSETTINGS 0x027E -#define IDG_VS_OBJBROWSER_MEMBERSETTINGS 0x027F - - -// Build Menu groups -#define IDG_VS_BUILD_SOLUTION 0x0280 -#define IDG_VS_BUILD_SELECTION 0x0281 -#define IDG_VS_BUILD_MISC 0x0282 -#define IDG_VS_BUILD_CANCEL 0x0283 -#define IDG_VS_BUILD_CASCADE 0x0284 -#define IDG_VS_REBUILD_CASCADE 0x0285 -#define IDG_VS_CLEAN_CASCADE 0x0286 -#define IDG_VS_DEPLOY_CASCADE 0x0287 -#define IDG_VS_BUILD_PROJPICKER 0x0288 -#define IDG_VS_REBUILD_PROJPICKER 0x0289 -#define IDG_VS_PGO_SELECTION 0x028A -// 0x028B is used below (IDG_VS_PGO_BUILD_CASCADE_RUN) -#define IDG_VS_BUILD_COMPILE 0x028C -#define IDG_VS_CLEAN_PROJPICKER 0x0290 -#define IDG_VS_DEPLOY_PROJPICKER 0x0291 - -#define IDG_VS_CTXT_CMDWIN_CUTCOPY 0x0292 - -// Output Window menu groups -#define IDG_VS_OUTPUTWINDOW_SELECT 0x0293 -#define IDG_VS_OUTPUTWINDOW_GOTO 0x0294 -#define IDG_VS_OUTPUTWINDOW_NEXTPREV 0x0295 -#define IDG_VS_OUTPUTWINDOW_CLEAR 0x0296 -#define IDG_VS_OUTPUTWINDOW_WORDWRAP 0x029F - -// Find Results 1 menu groups -#define IDG_VS_FINDRESULTS1_GOTO 0x0297 -#define IDG_VS_FINDRESULTS1_NEXTPREV 0x0298 -#define IDG_VS_FINDRESULTS1_CLEAR 0x0299 -#define IDG_VS_FINDRESULTS1_STOPFIND 0x02B6 - -// Find Results 2 menu groups -#define IDG_VS_FINDRESULTS2_GOTO 0x029A -#define IDG_VS_FINDRESULTS2_NEXTPREV 0x029B -#define IDG_VS_FINDRESULTS2_CLEAR 0x029C -#define IDG_VS_FINDRESULTS2_STOPFIND 0x02B7 - -#define IDG_VS_PROJONLY_CASCADE 0x029D -#define IDG_VS_PGO_BUILD_CASCADE_BUILD 0x029E -#define IDG_VS_PGO_BUILD_CASCADE_RUN 0x028B - -// 0x029F used above (IDG_VS_OUTPUTWINDOW_WORDWRAP) - -// Additional Shell defined context menu groups -#define IDG_VS_CTXT_PROJECT_ADD_FORMS 0x02A0 -#define IDG_VS_CTXT_PROJECT_ADD_MISC 0x02A1 -#define IDG_VS_CTXT_ITEM_INCLUDEEXCLUDE 0x02A2 -#define IDG_VS_CTXT_FOLDER_ADD 0x02A3 -#define IDG_VS_CTXT_REFROOT_ADD 0x02A4 -#define IDG_VS_CTXT_REFROOT_TRANSFER 0x02A5 -#define IDG_VS_CTXT_WEBREFFOLDER_ADD 0x02A6 -#define IDG_VS_CTXT_COMPILELINK 0x02A7 -#define IDG_VS_CTXT_REFERENCE 0x02A8 -#define IDG_VS_CTXT_APPDESIGNERFOLDER_OPEN 0x02A9 - -#define IDG_VS_OBJSEARCH_CLEAR 0x02AA -#define IDG_VS_CTXT_CMDWIN_CLEAR 0x02AB - -#define IDG_VS_UFINDQUICK 0x02AD -#define IDG_VS_UFINDFIF 0x02AE -#define IDG_VS_FFINDSYMBOL 0x02AF -#define IDG_VS_CTXT_PROJECT_CLASSDIAGRAM 0x02B8 -#define IDG_VS_CTXT_PROJECT_ADD_REFERENCES 0x02B9 - -//0x02B0 used for Codewindow context menu -//0x02B1 used for Codewindow context menu -//0x02B2 used for Codewindow context menu -#define IDG_VS_BWNEXTBM 0x01F0 -#define IDG_VS_BWPREVBM 0x01F1 -#define IDG_VS_BWNEXTBMF 0x01F2 -#define IDG_VS_BWPREVBMF 0x01F3 -#define IDG_VS_BWNEWFOLDER 0x01F4 -#define IDG_VS_BWENABLE 0x01F5 -#define IDG_VS_BWDISABLE 0x01F6 -#define IDG_VS_CTXT_BW1 0x01F7 -#define IDG_VS_CTXT_BW2 0x01F8 -#define IDG_VS_BWDELETE 0x01F9 - -// Properties panel groups -#define IDG_VS_PROPERTIES_SORT 0x02BA -#define IDG_VS_PROPERTIES_PAGES 0x02BB - -#define IDG_VS_CLASSVIEW_SETTINGS 0x02BC // Used in toolbar -#define IDG_VS_CLASSVIEW_BROWSERSETTINGSBTN 0x02BD -#define IDG_VS_CLASSVIEW_SHOW_INHERITED 0x02BE - - -////////////////////////////////////////////////////////////////////////////// -// -// Groups for Menu Controllers -// -////////////////////////////////////////////////////////////////////////////// -#define IDG_VS_MNUCTRL_NEWITM 0x02C0 -#define IDG_VS_MNUCTRL_NEWITM_BOTTOM 0x02C1 -#define IDG_VS_MNUCTRL_NEWPRJ 0x02C2 -#define IDG_VS_MNUCTRL_NEWPRJ_BOTTOM 0x02C3 -#define IDG_VS_MNUCTRL_NAVBACK 0x02C4 -#define IDG_VS_MNUCTRL_OBSEARCHOPTIONS 0x02C5 -#define IDG_VS_MNUCTRL_FIND 0x02C6 -#define IDG_VS_MNUCTRL_REPLACE 0x02C7 - -#define IDG_VS_SNIPPET_PROP 0x02C8 -#define IDG_VS_SNIPPET_REF 0x02C9 -#define IDG_VS_SNIPPET_REPL 0x02CA - -#define IDG_VS_CTXT_PROJECT_BUILDDEPENDENCIES 0x02E0 -#define IDG_VS_CTXT_PROJECT_SCC_CONTAINER 0x02E1 - -#define IDG_VS_CTXT_PROJECT_ANALYZE_GENERAL 0x02E2 -#define IDG_VS_CTXT_PROJECT_VIEW_GENERAL 0x02E3 -#define IDG_VS_CTXT_PROJECT_CONVERT_GENERAL 0x02E4 - - -////////////////////////////////////////////////////////////////////////////// -// -// Cascading Menu Identifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// -#define IDM_VS_CSCD_WINDOWS 0x0300 -#define IDM_VS_CSCD_TASKLIST_SORT 0x0301 -#define IDM_VS_CSCD_TASKLIST_FILTER 0x0302 -#define IDM_VS_CSCD_TASKLIST_VIEWMENU_FILTER 0x0303 -#define IDM_VS_CSCD_DEBUGWINDOWS 0x0304 -#define IDM_VS_EDITOR_CSCD_OUTLINING_MENU 0x0305 -#define IDM_VS_CSCD_COMMANDBARS 0x0306 -#define IDM_VS_CSCD_OLEVERBS 0x0307 -#define IDM_VS_CSCD_NEW 0x0308 -#define IDM_VS_CSCD_OPEN 0x0309 -#define IDM_VS_CSCD_ADD 0x030A -#define IDM_VS_CSCD_MNUDES 0x030B -#define IDM_VS_CSCD_FILEMRU 0x030C -#define IDM_VS_CSCD_PROJMRU 0x030D -#define IDM_VS_CSCD_NEW_PROJ 0x030E -#define IDM_VS_CSCD_MOVETOPRJ 0x030F -#define IDM_VS_CSCD_INTERACTIVEWNDWS 0x0310 - -#define IDM_VS_CSCD_BUILD 0x0330 -#define IDM_VS_CSCD_REBUILD 0x0331 -#define IDM_VS_CSCD_CLEAN 0x0332 -#define IDM_VS_CSCD_DEPLOY 0x0333 -#define IDM_VS_CSCD_MISCFILES 0x0334 -#define IDM_VS_CSCD_PROJONLY 0x0335 -#define IDM_VS_CSCD_PGO_BUILD 0x0336 - -#define IDM_VS_CSCD_EXTTOOLS 0x0340 - -#define IDM_VS_CSCD_SOLUTION_ADD 0x0350 -#define IDM_VS_CSCD_SOLUTION_DEBUG 0x0351 -#define IDM_VS_CSCD_PROJECT_ADD 0x0352 -#define IDM_VS_CSCD_PROJECT_DEBUG 0x0353 - -// ClassView cascades -#define IDM_VS_CSCD_CV_PROJADD 0x0354 -#define IDM_VS_CSCD_CV_ITEMADD 0x0355 - -#define IDM_VS_CSCD_SLNFLDR_ADD 0x0357 - -#define IDM_VS_CSCD_TASKLIST_COLUMNS 0x0358 - -#define IDM_VS_CSCD_CALLBROWSER 0x0359 -#define IDG_VS_VIEW_CALLBROWSER 0x035A -#define IDG_VS_VIEW_CALLBROWSER_CASCADE 0x035B -#define IDG_VS_VIEW_CALLBROWSER_SHOW 0x035C - -#define IDM_VS_CSCD_FINDRESULTS 0x035D - -#define IDM_VS_CSCD_PROJECT_ANALYZE 0x035E -#define IDM_VS_CSCD_PROJECT_VIEW 0x035F -#define IDM_VS_CSCD_PROJECT_CONVERT 0x0360 -#define IDM_VS_CSCD_PROJECT_BUILDDEPENDENCIES 0x0361 -#define IDM_VS_CSCD_PROJECT_SCC 0x0362 -#define IDM_VS_CSCD_WINDOW_LAYOUTS 0x0363 - -////////////////////////////////////////////////////////////////////////////// -// -// Context Menu Identifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// -#define IDM_VS_CTXT_PROJNODE 0x0402 -#define IDM_VS_CTXT_PROJWIN 0x0403 -#define IDM_VS_CTXT_PROJWINBREAK 0x0404 -#define IDM_VS_CTXT_ERRORLIST 0x0405 -#define IDM_VS_CTXT_DOCKEDWINDOW 0x0406 -#define IDM_VS_CTXT_MENUDES 0x0407 -#define IDM_VS_CTXT_PROPBRS 0x0408 -#define IDM_VS_CTXT_TOOLBOX 0x0409 -// UNUSED: 0x040A - 0x040C -#define IDM_VS_CTXT_CODEWIN 0x040D -#define IDM_VS_CTXT_TASKLIST 0x040E -#define IDM_VS_CTXT_RESULTSLIST 0x0411 -#define IDM_VS_CTXT_STUBPROJECT 0x0412 -#define IDM_VS_CTXT_SOLNNODE 0x0413 -#define IDM_VS_CTXT_SOLNFOLDER 0x0414 - -// Slctn of one or more ProjNodes & SolnNode (doesn't involve ProjItem nodes) -#define IDM_VS_CTXT_XPROJ_SLNPROJ 0x0415 -// Slctn of one or more ProjItems & SolnNode (min 1 ProjItem & may involve ProjNodes too) -#define IDM_VS_CTXT_XPROJ_SLNITEM 0x0416 -// Selection of one more Project Nodes and one or more Project Items across projects (does not involve Solution Node) -#define IDM_VS_CTXT_XPROJ_PROJITEM 0x0417 -// Selection of two or more Project Nodes (does not involve the Solution Node or Project Item Nodes) -#define IDM_VS_CTXT_XPROJ_MULTIPROJ 0x0418 -// Selection of one more Project Items across projects (does not involve Project Nodes or Solution Node) -#define IDM_VS_CTXT_XPROJ_MULTIITEM 0x0419 - -#define IDM_VS_CTXT_NOCOMMANDS 0x041A - -// Miscellaneous Files project and item context menus -#define IDM_VS_CTXT_MISCFILESPROJ 0x041B - -// Selection of two or more solution folders -#define IDM_VS_CTXT_XPROJ_MULTIFOLDER 0x041C -// Selection of combination of projects and solution folders -#define IDM_VS_CTXT_XPROJ_MULTIPROJFLDR 0x041D - -// Command Window context menu -#define IDM_VS_CTXT_COMMANDWINDOW 0x041F - -// AutoHide context menu on channel -#define IDM_VS_CTXT_AUTOHIDE 0x0420 - -// Expansion Manager description pane context menu -#define IDM_VS_CTXT_EXPANSION_DESC 0x0421 - -// Expansion Manager description pane context menu commands -#define IDG_VS_CTXT_EXPANSION_DESC_COPY 0x0422 -#define IDG_VS_CTXT_EXPANSION_DESC_SELECTALL 0x0423 - -#define IDM_VS_CTXT_FIND_REGEX 0x0424 -#define IDM_VS_CTXT_REPLACE_REGEX 0x0425 -#define IDM_VS_CTXT_FIND_WILD 0x0426 -#define IDM_VS_CTXT_REPLACE_WILD 0x0427 -#define IDM_VS_CTXT_EXTTOOLSARGS 0x0428 -#define IDM_VS_CTXT_EXTTOOLSDIRS 0x0429 - -// EZMdi context menus -#define IDM_VS_CTXT_EZTOOLWINTAB 0x042A -#define IDM_VS_CTXT_EZDOCWINTAB 0x042B -#define IDM_VS_CTXT_EZDRAGGING 0x042C -#define IDM_VS_CTXT_EZCHANNEL 0x042D - -// New File/Add New Item Open button drop-down menu -#define IDM_VS_CTXT_OPENDROPDOWN 0x042E - -// Framework Version drop-down menu -#define IDM_VS_CTXT_FRAMEWORKVERSION 0x042F - - -// Common Item Node context menu -#define IDM_VS_CTXT_ITEMNODE 0x0430 - -// Folder Node context menu -#define IDM_VS_CTXT_FOLDERNODE 0x0431 - -////////////////////////////////////////////////////////////////////////////// -// ClassView context menus -#define IDM_VS_CTXT_CV_PROJECT 0x0432 -#define IDM_VS_CTXT_CV_ITEM 0x0433 -#define IDM_VS_CTXT_CV_FOLDER 0x0434 -#define IDM_VS_CTXT_CV_GROUPINGFOLDER 0x0435 -#define IDM_VS_CTXT_CV_MULTIPLE 0x0436 -#define IDM_VS_CTXT_CV_MULTIPLE_MEMBERS 0x0437 -#define IDM_VS_CTXT_CV_MEMBER 0x0438 -#define IDM_VS_CTXT_CV_NON_SYMBOL_MEMBERS 0x0439 -#define IDM_VS_CTXT_CV_PROJECT_REFS_FOLDER 0x0440 -#define IDM_VS_CTXT_CV_PROJECT_REFERENCE 0x0441 - -#define IDM_VS_CTXT_CV_NO_SOURCE_ITEM 0x0442 -#define IDM_VS_CTXT_CV_NO_SOURCE_MEMBER 0x0443 - -#define IDM_VS_CTXT_CV_MULTIPLE_NO_SOURCE 0x049 -#define IDM_VS_CTXT_CV_MULTIPLE_MEMBERS_NO_SOURCE 0x04A - -// Object Browsing tools context menus -#define IDM_VS_SYMBOLS_DUMMY 0x0444 -#define IDM_VS_CTXT_OBJBROWSER_OBJECTS 0x0445 -#define IDM_VS_CTXT_OBJBROWSER_MEMBERS 0x0446 -#define IDM_VS_CTXT_OBJBROWSER_DESC 0x0447 -#define IDM_VS_CTXT_OBJSEARCH 0x0448 - -//#define IDM_VS_CTXT_CV_MULTIPLE_NO_SOURCE 0x049 -//#define IDM_VS_CTXT_CV_MULTIPLE_MEMBERS_NO_SOURCE 0x04A - -#define IDG_VS_FRAMEWORKVERSIONDROPDOWN_MENU 0x0449 - -////////////////////////////////////////////////////////////////////////////// -// Reference context menus -// Reference Root Node context menu -#define IDM_VS_CTXT_REFERENCEROOT 0x0450 -// Reference Item context menu -#define IDM_VS_CTXT_REFERENCE 0x0451 -// Web Reference Folder context menu -#define IDM_VS_CTXT_WEBREFFOLDER 0x0452 -// App Designer Folder context menu -#define IDM_VS_CTXT_APPDESIGNERFOLDER 0x0453 - -////////////////////////////////////////////////////////////////////////////// -// Right drag menu group -#define IDM_VS_CTXT_RIGHT_DRAG 0x0460 -#define IDG_VS_CTXT_RIGHT_DRAG1 0x0461 -#define IDG_VS_CTXT_RIGHT_DRAG2 0x0462 - -////////////////////////////////////////////////////////////////////////////// -// Web context menus -#define IDM_VS_CTXT_WEBPROJECT 0x0470 -#define IDM_VS_CTXT_WEBFOLDER 0x0471 -#define IDM_VS_CTXT_WEBITEMNODE 0x0472 -// BEWARE!!!: IDM_VS_CTXT_BOOKMARK is defined as 0x0473 -#define IDM_VS_CTXT_WEBSUBWEBNODE 0x0474 - -////////////////////////////////////////////////////////////////////////////// -// Error correction context menu and group -#define IDM_VS_CTXT_ERROR_CORRECTION 0x0480 -#define IDG_VS_CTXT_ERROR_CORRECTION 0x0481 - -////////////////////////////////////////////////////////////////////////////// -// Context menu organizers - -//No group for the Misc menu, since nobody purposely adds menus to this group, -//it's used as a catchall to which we programmatically assign unparented context menus -#define IDM_VS_CTXT_MISC 0x0490 - -#define IDM_VS_CTXT_CV_ALL 0x0491 -#define IDG_VS_CTXT_CV_ALL 0x0492 -#define IDM_VS_CTXT_OBJBROWSER_ALL 0x0493 -#define IDG_VS_CTXT_OBJBROWSER_ALL 0x0494 -#define IDM_VS_CTXT_SOLNEXPL_ALL 0x0495 -#define IDG_VS_CTXT_SOLNEXPL_ALL 0x0496 - -// CSHARP REFACTORING Context menu -#define IDM_VS_CTX_REFACTORING 0x0497 - -#define IDM_VS_CTXT_EDITOR_ALL 0x0498 -#define IDG_VS_CTXT_EDITOR_ALL 0x0499 - -////////////////////////////////////////////////////////////////////////////// -// Bookmark window context menu -#define IDM_VS_CTXT_BOOKMARK 0x0473 - -////////////////////////////////////////////////////////////////////////////// -// -// Menu Controller dentifiers, created by Visual Studio Shell -// -////////////////////////////////////////////////////////////////////////////// -#define IDM_VS_MNUCTRL_NEWITM 0x0500 -#define IDM_VS_MNUCTRL_NEWPRJ 0x0501 -#define IDM_VS_MNUCTRL_OTRWNDWS 0x0502 -#define IDM_VS_MNUCTRL_NAVBACK 0x0503 -#define IDM_VS_MNUCTRL_OBSEARCHOPTS 0x0504 -#define IDM_VS_MNUCTRL_CVGROUPING 0x0505 -#define IDM_VS_MNUCTRL_OBGRPOBJS 0x0506 -#define IDM_VS_MNUCTRL_OBGRPMEMS 0x0507 -#define IDM_VS_MNUCTRL_OBGRPVIEWS 0x0509 -#define IDM_VS_MNUCTRL_OBGRPMEMSACCESS 0x050A -#define IDM_VS_MNUCTRL_CALLBROWSER1_SETTINGS 0x050B -#define IDM_VS_MNUCTRL_CALLBROWSER2_SETTINGS 0x050C -#define IDM_VS_MNUCTRL_CALLBROWSER3_SETTINGS 0x050D -#define IDM_VS_MNUCTRL_CALLBROWSER4_SETTINGS 0x050E -#define IDM_VS_MNUCTRL_CALLBROWSER5_SETTINGS 0x050F -#define IDM_VS_MNUCTRL_CALLBROWSER6_SETTINGS 0x0510 -#define IDM_VS_MNUCTRL_CALLBROWSER7_SETTINGS 0x0511 -#define IDM_VS_MNUCTRL_CALLBROWSER8_SETTINGS 0x0512 -#define IDM_VS_MNUCTRL_CALLBROWSER9_SETTINGS 0x0513 -#define IDM_VS_MNUCTRL_CALLBROWSER10_SETTINGS 0x0514 -#define IDM_VS_MNUCTRL_CALLBROWSER11_SETTINGS 0x0515 -#define IDM_VS_MNUCTRL_CALLBROWSER12_SETTINGS 0x0516 -#define IDM_VS_MNUCTRL_CALLBROWSER13_SETTINGS 0x0517 -#define IDM_VS_MNUCTRL_CALLBROWSER14_SETTINGS 0x0518 -#define IDM_VS_MNUCTRL_CALLBROWSER15_SETTINGS 0x0519 -#define IDM_VS_MNUCTRL_CALLBROWSER16_SETTINGS 0x051A -#define IDM_VS_MNUCTRL_FIND 0x051B -#define IDM_VS_MNUCTRL_REPLACE 0x051C -#define IDM_VS_MNUCTRL_FILTERERRORLIST 0x051D -#define IDM_VS_MNUCTRL_FILTERSOLUTIONEXPLORER 0x051E - -// Text editor toolbar groups -#define IDG_VS_EDITTOOLBAR_COMPLETION 0x0550 -#define IDG_VS_EDITTOOLBAR_INDENT 0x0551 -#define IDG_VS_EDITTOOLBAR_COMMENT 0x0552 -#define IDG_VS_EDITTOOLBAR_TEMPBOOKMARKS 0x0553 - -// Edit menu groups (HTML Editor Edit | Advanced) -#define IDG_TAG_OUTLINING 0x5554 - -// Format Menu groups -#define IDG_VS_FORMAT_STYLE 0x0569 -#define IDG_VS_FORMAT_COLOR 0x056A -#define IDG_VS_FORMAT_PARAGRAPH 0x056B -#define IDG_VS_FORMAT_INDENT 0x056C -#define IDG_VS_FORMAT_GRID 0x0554 -#define IDG_VS_FORMAT_SPACE 0x0555 -#define IDG_VS_FORMAT_CENTER 0x0556 -#define IDG_VS_FORMAT_ORDER 0x0557 -#define IDG_VS_FORMAT_ALIGN 0x0567 -#define IDG_VS_FORMAT_LOCK 0x0558 -#define IDG_VS_FORMAT_ELEMENT 0x056D -// skip down to 0x0590 for IDG_VS_FORMAT_ANCHORS - -// Format Align menu groups -#define IDG_VS_FORMAT_ALIGN_X 0x0559 -#define IDG_VS_FORMAT_ALIGN_Y 0x055A -#define IDG_VS_FORMAT_ALIGN_GRID 0x055B - -// Format Size menu groups -#define IDG_VS_FORMAT_SIZE 0x055C - -// Format Space menu groups -#define IDG_VS_FORMAT_SPACE_X 0x055D -#define IDG_VS_FORMAT_SPACE_Y 0x055E - -// Format Center menu groups -#define IDG_VS_FORMAT_CENTER_CMDS 0x055F - -// Format Order menu groups -#define IDG_VS_FORMAT_ORDER_CMDS 0x0560 - -// Format Grid menu group -#define IDG_VS_FORMAT_GRID_CMDS 0x0570 - -// Layout Position menu group -#define IDG_VS_LAYOUT_POSITION_CMDS 0x592 -#define IDG_VS_LAYOUT_POSITION_OPTIONS 0x596 - -// Format cascaded menus -#define IDM_VS_CSCD_FORMAT_FONT 0x056F -#define IDM_VS_CSCD_FORMAT_JUSTIFY 0x0570 -#define IDM_VS_CSCD_FORMAT_ALIGN 0x0561 -#define IDM_VS_CSCD_FORMAT_SIZE 0x0562 -#define IDM_VS_CSCD_FORMAT_SPACE_X 0x0563 -#define IDM_VS_CSCD_FORMAT_SPACE_Y 0x0564 -#define IDM_VS_CSCD_FORMAT_CENTER 0x0565 -#define IDM_VS_CSCD_FORMAT_ORDER 0x0566 - -// View menu groups -#define IDG_VS_VIEW_TABORDER 0x0568 -#define IDG_VS_VIEW_OPTIONS 0x0571 - - -// 0x0569 used in IDG_VS_FORMAT_STYLE above -// 0x056A used in IDG_VS_FORMAT_COLOR above -// 0x056B used in IDG_VS_FORMAT_PARAGRAPH above -// 0x056C used in IDG_VS_FORMAT_INDENT above -// 0x056D used in IDG_VS_FORMAT_ELEMENT above -// 0x056F used in IDM_VS_CSCD_FORMAT_FONT above -// 0x0570 used in IDM_VS_CSCD_FORMAT_JUSTIFY above -// 0x0571 used in IDG_VS_VIEW_OPTIONS above - - -// Format Paragraph menu groups -#define IDG_VS_FORMAT_FONTFACE 0x0572 -#define IDG_VS_FORMAT_FONTSCRIPT 0x0573 -#define IDG_VS_FORMAT_JUSTIFY 0x0574 - -// Layout menu -#define IDM_VS_LAYOUT_MENU 0x0575 - -// Table cascaded menus -#define IDM_VS_CSCD_TABLE_INSERT 0x0576 -#define IDM_VS_CSCD_TABLE_DELETE 0x0577 -#define IDM_VS_CSCD_TABLE_SELECT 0x0578 -#define IDM_VS_CSCD_TABLE_RESIZE 0x0596 - -// Table menu groups -#define IDG_VS_TABLE_MAIN 0x0579 -#define IDG_VS_TABLE_INSERT_1 0x057A -#define IDG_VS_TABLE_INSERT_2 0x057B -#define IDG_VS_TABLE_INSERT_3 0x057C -#define IDG_VS_TABLE_INSERT_4 0x057D -#define IDG_VS_TABLE_DELETE 0x057E -#define IDG_VS_TABLE_SELECT 0x057F -#define IDM_VS_CSCD_LAYOUT_POSITION 0x0593 -#define IDG_VS_LAYOUT_INSERT 0x0594 -#define IDG_VS_TABLE_RESIZE 0x0595 - -// Frame Set Menu -#define IDM_VS_FRAMESET_MENU 0x0580 - -// Frame Set Menu groups -#define IDG_VS_FRAME_WHOLE 0x0581 -#define IDG_VS_FRAME_INDV 0x0582 -#define IDG_VS_FRAME_NEW 0x0583 - -// Tools Menu groups -#define IDG_VS_TOOLS_EDITOPT 0x0584 - -// Insert Menu -#define IDM_VS_INSERT_MENU 0x0585 - -// Insert Menu groups -#define IDG_VS_INSERT_TAGS 0x0586 -#define IDG_VS_INSERT_TAGS2 0x0587 - -// Continuation of Format Menu groups -#define IDG_VS_FORMAT_ANCHORS 0x0590 -#define IDG_VS_LAYOUT_POSITION 0x0591 - -// Project cascaded menus -#define IDM_VS_CSCD_PROJECT_WEB 0x0600 - -// More Object browser groups -#define IDG_VS_OBJBROWSER_ADDREFERENCE 0x0610 -#define IDG_VS_OBJBROWSER_ADDTOFAVOURITES 0x0611 -#define IDG_VS_OBJBROWSER_SHOW_INHERITED 0x0612 - -// Code Definition View groups -#define IDG_VS_CODEDEFVIEW 0x0617 - -// Project menu groups -#define IDG_VS_CTXT_PROJECT_BUILD_ORDER 0x0620 -#define IDG_VS_CTXT_PROJECT_BUILD_PGO 0x0621 - -/////////////////////////////////////////////// -// -// EzMDI files command group -// -/////////////////////////////////////////////// - -#define IDM_EZMDI_FILELIST 0x0650 -#define IDG_EZMDI_FILELIST 0x0651 - -/////////////////////// -// Calls Browser groups -/////////////////////// - -#define IDG_VS_CALLBROWSER_TYPE 0x0660 -#define IDG_VS_CALLBROWSER_EDIT 0x0661 -#define IDG_VS_CALLBROWSER_NAVIGATION 0x0662 -#define IDM_VS_CTXT_CALLBROWSER 0x0663 - -#define IDG_VS_TOOLBAR_CALLBROWSER1_CBSETTINGS 0x0670 -#define IDG_VS_TOOLBAR_CALLBROWSER2_CBSETTINGS 0x0671 -#define IDG_VS_TOOLBAR_CALLBROWSER3_CBSETTINGS 0x0672 -#define IDG_VS_TOOLBAR_CALLBROWSER4_CBSETTINGS 0x0673 -#define IDG_VS_TOOLBAR_CALLBROWSER5_CBSETTINGS 0x0674 -#define IDG_VS_TOOLBAR_CALLBROWSER6_CBSETTINGS 0x0675 -#define IDG_VS_TOOLBAR_CALLBROWSER7_CBSETTINGS 0x0676 -#define IDG_VS_TOOLBAR_CALLBROWSER8_CBSETTINGS 0x0677 -#define IDG_VS_TOOLBAR_CALLBROWSER9_CBSETTINGS 0x0678 -#define IDG_VS_TOOLBAR_CALLBROWSER10_CBSETTINGS 0x0679 -#define IDG_VS_TOOLBAR_CALLBROWSER11_CBSETTINGS 0x067A -#define IDG_VS_TOOLBAR_CALLBROWSER12_CBSETTINGS 0x067B -#define IDG_VS_TOOLBAR_CALLBROWSER13_CBSETTINGS 0x067C -#define IDG_VS_TOOLBAR_CALLBROWSER14_CBSETTINGS 0x067D -#define IDG_VS_TOOLBAR_CALLBROWSER15_CBSETTINGS 0x067E -#define IDG_VS_TOOLBAR_CALLBROWSER16_CBSETTINGS 0x067F - -#define IDG_VS_CALLBROWSER1_SETTINGSBTN 0x0680 -#define IDG_VS_CALLBROWSER2_SETTINGSBTN 0x0681 -#define IDG_VS_CALLBROWSER3_SETTINGSBTN 0x0682 -#define IDG_VS_CALLBROWSER4_SETTINGSBTN 0x0683 -#define IDG_VS_CALLBROWSER5_SETTINGSBTN 0x0684 -#define IDG_VS_CALLBROWSER6_SETTINGSBTN 0x0685 -#define IDG_VS_CALLBROWSER7_SETTINGSBTN 0x0686 -#define IDG_VS_CALLBROWSER8_SETTINGSBTN 0x0687 -#define IDG_VS_CALLBROWSER9_SETTINGSBTN 0x0688 -#define IDG_VS_CALLBROWSER10_SETTINGSBTN 0x0689 -#define IDG_VS_CALLBROWSER11_SETTINGSBTN 0x068A -#define IDG_VS_CALLBROWSER12_SETTINGSBTN 0x068B -#define IDG_VS_CALLBROWSER13_SETTINGSBTN 0x068C -#define IDG_VS_CALLBROWSER14_SETTINGSBTN 0x068D -#define IDG_VS_CALLBROWSER15_SETTINGSBTN 0x068E -#define IDG_VS_CALLBROWSER16_SETTINGSBTN 0x068F - -#define IDG_VS_CALLBROWSER1_SORTING 0x0690 -#define IDG_VS_CALLBROWSER2_SORTING 0x0691 -#define IDG_VS_CALLBROWSER3_SORTING 0x0692 -#define IDG_VS_CALLBROWSER4_SORTING 0x0693 -#define IDG_VS_CALLBROWSER5_SORTING 0x0694 -#define IDG_VS_CALLBROWSER6_SORTING 0x0695 -#define IDG_VS_CALLBROWSER7_SORTING 0x0696 -#define IDG_VS_CALLBROWSER8_SORTING 0x0697 -#define IDG_VS_CALLBROWSER9_SORTING 0x0698 -#define IDG_VS_CALLBROWSER10_SORTING 0x0699 -#define IDG_VS_CALLBROWSER11_SORTING 0x069A -#define IDG_VS_CALLBROWSER12_SORTING 0x069B -#define IDG_VS_CALLBROWSER13_SORTING 0x069C -#define IDG_VS_CALLBROWSER14_SORTING 0x069D -#define IDG_VS_CALLBROWSER15_SORTING 0x069E -#define IDG_VS_CALLBROWSER16_SORTING 0x069F - -#define IDG_VS_CALLBROWSER1_SETTINGS 0x06A0 -#define IDG_VS_CALLBROWSER2_SETTINGS 0x06A1 -#define IDG_VS_CALLBROWSER3_SETTINGS 0x06A2 -#define IDG_VS_CALLBROWSER4_SETTINGS 0x06A3 -#define IDG_VS_CALLBROWSER5_SETTINGS 0x06A4 -#define IDG_VS_CALLBROWSER6_SETTINGS 0x06A5 -#define IDG_VS_CALLBROWSER7_SETTINGS 0x06A6 -#define IDG_VS_CALLBROWSER8_SETTINGS 0x06A7 -#define IDG_VS_CALLBROWSER9_SETTINGS 0x06A8 -#define IDG_VS_CALLBROWSER10_SETTINGS 0x06A9 -#define IDG_VS_CALLBROWSER11_SETTINGS 0x06AA -#define IDG_VS_CALLBROWSER12_SETTINGS 0x06AB -#define IDG_VS_CALLBROWSER13_SETTINGS 0x06AC -#define IDG_VS_CALLBROWSER14_SETTINGS 0x06AD -#define IDG_VS_CALLBROWSER15_SETTINGS 0x06AE -#define IDG_VS_CALLBROWSER16_SETTINGS 0x06AF - -#define IDG_VS_TOOLBAR_CALLBROWSER1_TYPE 0x06B0 -#define IDG_VS_TOOLBAR_CALLBROWSER2_TYPE 0x06B1 -#define IDG_VS_TOOLBAR_CALLBROWSER3_TYPE 0x06B2 -#define IDG_VS_TOOLBAR_CALLBROWSER4_TYPE 0x06B3 -#define IDG_VS_TOOLBAR_CALLBROWSER5_TYPE 0x06B4 -#define IDG_VS_TOOLBAR_CALLBROWSER6_TYPE 0x06B5 -#define IDG_VS_TOOLBAR_CALLBROWSER7_TYPE 0x06B6 -#define IDG_VS_TOOLBAR_CALLBROWSER8_TYPE 0x06B7 -#define IDG_VS_TOOLBAR_CALLBROWSER9_TYPE 0x06B8 -#define IDG_VS_TOOLBAR_CALLBROWSER10_TYPE 0x06B9 -#define IDG_VS_TOOLBAR_CALLBROWSER11_TYPE 0x06BA -#define IDG_VS_TOOLBAR_CALLBROWSER12_TYPE 0x06BB -#define IDG_VS_TOOLBAR_CALLBROWSER13_TYPE 0x06BC -#define IDG_VS_TOOLBAR_CALLBROWSER14_TYPE 0x06BD -#define IDG_VS_TOOLBAR_CALLBROWSER15_TYPE 0x06BE -#define IDG_VS_TOOLBAR_CALLBROWSER16_TYPE 0x06BF - -#define IDG_VS_CALLBROWSER_TYPE_POPUP 0x06C0 - - -/////////////////////// -// Preview Changes groups -/////////////////////// - -#define IDG_VS_PREVIEWCHANGES_EDIT 0x06D0 -#define IDM_VS_CTXT_PREVIEWCHANGES 0x06D1 - -#define IDG_VS_TOOLBAR_CALLBROWSER1_ACTIONS 0x06E0 -#define IDG_VS_TOOLBAR_CALLBROWSER2_ACTIONS 0x06E1 -#define IDG_VS_TOOLBAR_CALLBROWSER3_ACTIONS 0x06E2 -#define IDG_VS_TOOLBAR_CALLBROWSER4_ACTIONS 0x06E3 -#define IDG_VS_TOOLBAR_CALLBROWSER5_ACTIONS 0x06E4 -#define IDG_VS_TOOLBAR_CALLBROWSER6_ACTIONS 0x06E5 -#define IDG_VS_TOOLBAR_CALLBROWSER7_ACTIONS 0x06E6 -#define IDG_VS_TOOLBAR_CALLBROWSER8_ACTIONS 0x06E7 -#define IDG_VS_TOOLBAR_CALLBROWSER9_ACTIONS 0x06E8 -#define IDG_VS_TOOLBAR_CALLBROWSER10_ACTIONS 0x06E9 -#define IDG_VS_TOOLBAR_CALLBROWSER11_ACTIONS 0x06EA -#define IDG_VS_TOOLBAR_CALLBROWSER12_ACTIONS 0x06EB -#define IDG_VS_TOOLBAR_CALLBROWSER13_ACTIONS 0x06EC -#define IDG_VS_TOOLBAR_CALLBROWSER14_ACTIONS 0x06ED -#define IDG_VS_TOOLBAR_CALLBROWSER15_ACTIONS 0x06EE -#define IDG_VS_TOOLBAR_CALLBROWSER16_ACTIONS 0x06EF - - -/////////////////////////////////////////////// -// -// VS Enterprise menu and menu groups -// -/////////////////////////////////////////////// - -// Team Foundation Client standard menu -#define IDM_MENU_TEAM_FOUNDATION_CLIENT 0x700 -#define IDM_MENU_PROJECT_CONTEXT_MENU 0x707 -#define IDM_TEAM_PROJECT_SETTINGS_MENU 0x708 -#define IDM_TEAM_SERVER_SETTINGS_MENU 0x709 - -// Team Foundation Client Toolbar Group -#define IDG_TEAM_FOUNDATION_CLIENT_TOOLBAR 0x701 - -// Commands on the Team menu for projects that require project context -#define IDG_MENU_PROJECT_CONTEXT 0x702 -// Commands on the Team menu shared by tools (e.g. Properties) -#define IDG_SHARED_COMMANDS 0x703 -// Tool-specific commands on the Team menu -#define IDG_TOOL_COMMANDS 0x704 - -// Team Project Settings Cascade Menu Group -#define IDG_TEAM_PROJECT_SETTINGS_COMMANDS 0x705 -// Team Server Settings Cascade Menu Group -#define IDG_TEAM_SERVER_SETTINGS_COMMANDS 0x706 - -// Commands on the TE context menu for projects that require project context -#define IDG_CTXT_PROJECT_CONTEXT 0x710 - - -// Thes are defined up and copies here to ensure accident reuse does not occur -// #define IDG_VS_FILE_ACCOUNTSETTINGS 0x0711 -// -// -// #define IDG_VS_VIEW_ARCH_WINDOWS 0x0720 -// #define IDG_VS_VIEW_ORG_WINDOWS 0x0721 -// #define IDG_VS_VIEW_CODEBROWSENAV_WINDOWS 0x0722 -// #define IDG_VS_VIEW_DEV_WINDOWS 0x0723 -// #define IDG_VS_WNDO_FINDRESULTS 0x0724 - - -#define IDG_VS_TOOLBAR_PROJWIN_NAVIGATION 0x730 // Contains navigation commands for the Solution Explorer (back, forward, home) -#define IDG_VS_TOOLBAR_PROJWIN_NEWVIEW 0x731 // Contains the New View toolbar command -#define IDM_VS_CTXT_PROJWIN_FILECONTENTS 0x732 // Context menu for GraphNode items in the Solution Explorer -#define IDM_VS_CSCD_PROJWIN_FILECONTENTS_SCOPELIST 0x733 // Flyout menu for changing the view to a different aspect -#define IDG_VS_CTXT_PROJWIN_SCOPE 0x734 // Group for containing view-scoping commands (Scope View To This, New View, Change View To) -#define IDG_VS_CTXT_PROJWIN_SCOPELIST 0x735 // Group for containing the dynamic list of scopes the Solution Explorer can be changed to -#define IDG_VS_CTXT_PROJWIN_FILECONTENTS_SCOPE 0x736 // Group specifically for the Item Contents context menu, containing the Scope View To This command -#define IDG_VS_CTXT_PROJWIN_FILECONTENTS_NEWVIEW 0x737 // Group specifically for the Item Contents context menu, containing the New View command -#define IDG_VS_TOOLBAR_PROJWIN_FILTERS 0x738 // Group containing common filters for the Solution Explorer (e.g. Opened, Pending Changes) -#define IDM_VS_CTXT_PEEKRESULT 0x739 // Context menu for results in Peek -#define IDG_VS_CTXT_PEEKRESULTGROUP 0x73A // Contains commands that can run on peek results (Copy Full Path, Promote to Document, Open Containing Folder) - -//////////////////////////////////////////////// -// -// Refactor menu groups -// -//////////////////////////////////////////////// - -#define IDG_REFACTORING_COMMON 0x1801 -#define IDG_REFACTORING_ADVANCED 0x1802 - -#define IDBI_ExtractMethod 1 -#define IDBI_EncapsulateField 2 -#define IDBI_ExtractInterface 3 -#define IDBI_Rename 4 -#define IDBI_ReorderParameters 5 -#define IDBI_RemoveParameters 6 -#define IDBI_AddUsing 7 -#define IDBI_GenerateMethod 8 -#define IDBI_PromoteLocal 9 -#define IDBI_Snippet 10 - - -/////////////////////////////////////////////// -// -// Server Explorer menu groups -// -/////////////////////////////////////////////// - -// Groups -#define IDG_SE_CONTEXT_GENERAL 0x0312 -#define IDG_SE_CONTEXT_DELETE 0x0313 -#define IDG_SE_CONTEXT_DATA 0x0314 -#define IDG_SE_CONTEXT_NODE 0x0315 -#define IDG_SE_CONTEXT_DATAPROP 0x0316 -#define IDG_SE_CONTEXT_SQLINSTANCE 0x0317 - -#define IDG_SE_TOOLBAR_REFRESH 0X0403 -#define IDG_SE_TOOLBAR_VIEW 0x0404 -#define IDG_SE_TOOLBAR_VIEW_LIST 0x0405 -#define IDG_SE_TOOLBAR_VIEW_SAVE 0x0406 - -// A new group under the Tools menu. It's for nodes. -#define IDG_SE_TOOLS_ADD 0x0408 - -// Menus -#define IDM_SE_CONTEXT_STANDARD 0x0503 -#define IDM_SE_TOOLBAR_VIEW 0x0504 -#define IDM_SE_TOOLBAR_SERVEREXPLORER 0x0600 - -/////////////////////////////////////////////// -// -// Data Explorer menu groups -// -/////////////////////////////////////////////// - -#define IDG_DV_GLOBAL1 0x4001 -#define IDG_DV_GLOBAL2 0x4002 -#define IDG_DV_GLOBAL3 0x4003 -#define IDG_DV_CONNECTION 0x4101 - -// These are the old (DDEX 1.0) names -#define IDG_DV_STATIC 0x4401 -#define IDG_DV_OBJECT 0x4301 -#define IDG_DV_STATICS 0x4701 -#define IDG_DV_OBJECTS 0x4501 -#define IDG_DV_MIXED_OBJECTS 0x4601 -#define IDG_DV_MIXED 0x4801 - -// These are the new (DDEX 2.0+) names -#define IDG_DV_STATIC_NODE 0x4401 -#define IDG_DV_OBJECT_NODE 0x4301 -#define IDG_DV_STATIC_NODES 0x4701 -#define IDG_DV_HOMOGENOUS_OBJECT_NODES 0x4501 -#define IDG_DV_HETEROGENOUS_OBJECT_NODES 0x4601 -#define IDG_DV_HETEROGENOUS_NODES 0x4801 - -//IDG_VS_TOOLBAR is a group that simply contains IDG_VS_TOOLBAR_LIST (the dynamic toolbar list) and IDG_VS_TOOLBAR_CUSTOMIZE (the customize -//command). This group is placed both on IDM_VS_CSCD_COMMANDBARS and the toolbar tray context menu (IDM_VS_CTXT_TOOLBARS) -#define IDG_VS_TOOLBAR 0x4802 -#define IDG_VS_TOOLBAR_LIST 0x4803 -#define IDG_VS_TOOLBAR_CUSTOMIZE 0x4804 -#define IDM_VS_CTXT_TOOLBARS 0x4805 - -// Group containing explorer windows in other windows menu -#define IDG_VS_WNDO_OTRWNDWSEXPLORERS 0x5200 - -// groups for upgrade commands -#define IDG_VS_ALL_PROJ_UPGRADE 0x5030 -#define IDG_VS_PROJ_UPGRADE 0x5031 - -// Solution/project fault resolution -#define IDG_VS_CTXT_SOLUTION_RESOLVE 0x5032 - - -#endif // _VSSHLIDS_H_ diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/wbids.h b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/wbids.h deleted file mode 100644 index 4b0e1e0b..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/wbids.h +++ /dev/null @@ -1,251 +0,0 @@ -#ifndef _WBIDS_H_ -#define _WBIDS_H_ - -#include "MsHtmCID.h" - -////////////////////////////////////////////////////////////////////////////// -// -// GUID Identifiers, created by WebBrowse package -// -////////////////////////////////////////////////////////////////////////////// -#ifndef NOGUIDS - -#ifdef DEFINE_GUID - // WB package object CLSID - DEFINE_GUID (guidWBPkg, - 0xe8b06f41, 0x6d01, 0x11d2, 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43); - - DEFINE_GUID (guidWBPkgCmd, - 0xe8b06f44, 0x6d01, 0x11d2, 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43); - - DEFINE_GUID (guidWBGrp, - 0xe8b06f42, 0x6d01, 0x11d2, 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43); - - DEFINE_GUID(guidDynHelp, - 0x2d2e0d17, 0xc8d0, 0x4744, 0x81, 0x6, 0xed, 0xca, 0x7f, 0x21, 0xc1, 0xac); - - DEFINE_GUID(guidWBIcons, - 0xddfe7dbb, 0x66e4, 0x4954, 0x8a, 0xf, 0x36, 0xcf, 0xe1, 0x5e, 0xb1, 0x2e); - -#else - -#define guidWBPkg { 0xe8b06f41, 0x6d01, 0x11d2, { 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43 } } -#define guidWBPkgCmd { 0xe8b06f44, 0x6d01, 0x11d2, { 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43 } } -#define guidWBGrp { 0xe8b06f42, 0x6d01, 0x11d2, { 0xaa, 0x7d, 0x00, 0xc0, 0x4f, 0x99, 0x03, 0x43 } } -#define guidDynHelp { 0x2d2e0d17, 0xc8d0, 0x4744, { 0x81, 0x6, 0xed, 0xca, 0x7f, 0x21, 0xc1, 0xac } } -#define guidWBIcons { 0xddfe7dbb, 0x66e4, 0x4954, { 0x8a, 0xf, 0x36, 0xcf, 0xe1, 0x5e, 0xb1, 0x2e } } - -#endif //DEFINE_GUID - -#endif //NOGUIDS - -/////////////////////////////////////////////////////////////////////////////// -// Menus - -#define IDM_WBTLB_WEB 1 -#define IDM_WBMNU_COMMAND_WELL 2 -#define IDM_WBMNU_FONTSIZE 3 -#define IDM_WB_OPENIE_CASCADE 4 - -#define IDM_WBCTX_DEFAULT 10 -#define IDM_WBCTX_IMAGE 11 -#define IDM_WBCTX_SELECTION 12 -#define IDM_WBCTX_ANCHOR 13 - -#define IDM_WB_ENCODING 25 -#define IDM_WB_ENCODING_MORE 26 -#define IDM_VS_DYNHELP 27 - -#define IDM_WB_HELP_NAV 28 -#define IDM_WB_F1DISAMBIGUATE 29 -#define IDM_WB_URL 30 - -#define IDM_WB_HOWDOI_MNUCTLR 31 - -/////////////////////////////////////////////////////////////////////////////// -// Menu Groups - -#define IDG_WB_MAIN 100 -#define IDG_WB_FAVORITES 101 -#define IDG_WB_URL 102 -#define IDG_WB_HELP 103 -#define IDG_WB_ASKAQUESTION 104 -#define IDG_WB_NEW_WINDOW 105 -#define IDG_WB_SHOW 106 - -#define IDG_WB_FONTSIZE 107 -#define IDG_WB_MNUCMDS 108 -#define IDG_WB_FONTSIZELIST 109 -#define IDG_WB_OPENIE_CASCADE 110 -#define IDG_WB_CMDWELL 111 -#define IDG_WB_CMDWELL_MAINMENU 112 - -#define IDG_WB_BACK_FORWARD 113 -#define IDG_WB_HOME_SEARCH 114 - -#define IDG_WB_CTX_DEF_0 119 -#define IDG_WB_CTX_DEF_1 120 -#define IDG_WB_CTX_DEF_2 121 -#define IDG_WB_CTX_DEF_3 122 -#define IDG_WB_CTX_DEF_4 123 -#define IDG_WB_CTX_PROPS 124 -#define IDG_WB_CTX_ANCHOR 125 -#define IDG_WB_CTX_IMG_1 126 -#define IDG_WB_CTX_IMG_2 127 -#define IDG_WB_CTX_SEL_1 128 -#define IDG_WB_CTX_ANC_1 129 - -#define IDM_WB_F1DISAMBIGUATE_TB 147 -#define IDG_WB_URL_TB 148 - -#define IDG_WB_ENCODING 150 -#define IDG_WB_ENCODING_AUTO 151 -#define IDG_WB_ENCODING_MRU 152 - -#define IDG_WB_CP_ARABIC 155 -#define IDG_WB_CP_BALTIC 156 -#define IDG_WB_CP_CENTRAL_EURO 157 -#define IDG_WB_CP_CHINESE_SIMPL 158 -#define IDG_WB_CP_CHINESE_TRAD 159 -#define IDG_WB_CP_CYRILLIC 160 -#define IDG_WB_CP_GREEK 161 -#define IDG_WB_CP_HEBREW 162 -#define IDG_WB_CP_JAPANESE 163 -#define IDG_WB_CP_KOREAN 164 -#define IDG_WB_CP_THAI 165 -#define IDG_WB_CP_TURKISH 166 -#define IDG_WB_CP_UKRAINIAN 167 -#define IDG_WB_CP_UNICODE 168 -#define IDG_WB_CP_USERDEFINED 169 -#define IDG_WB_CP_VIETNAMESE 170 -#define IDG_WB_CP_WESTERN_EURO 171 - - -/////////////////////////////////////////////////////////////////////////////// -// Command IDs - -#define icmdBack 201 -#define icmdForward 202 -#define icmdStop 203 -#define icmdRefresh 204 -#define icmdHome 205 -#define icmdSearch 206 -#define icmdURL 207 -#define icmdURLHandler 208 -#define icmdBack2 209 -#define icmdForward2 210 -#define icmdSearch2 211 -#define icmdHome2 212 -#define icmdFntSzSmallest 214 -#define icmdFntSzSmaller 215 -#define icmdFntSzMedium 216 -#define icmdFntSzLarger 217 -#define icmdFntSzLargest 218 -#define icmdFontSize 219 -#define icmdOpenLinkNew 303 - -#define icmdIEFind 405 - -// Encoding commands - -#define icmdCpFirst 410 -#define icmdCpArabicASMO 410 -#define icmdCpArabicDOS 411 -#define icmdCpArabicISO 412 -#define icmdCpArabicWIN 413 -#define icmdCpBalticISO 414 -#define icmdCpBalticWIN 415 -#define icmdCpCentralEuroDOS 416 -#define icmdCpCentralEuroISO 417 -#define icmdCpCentralEuroWIN 418 -#define icmdCpChineseSimplified 419 -#define icmdCpChineseTraditional 420 -#define icmdCpCyrillicDOS 421 -#define icmdCpCyrillicISO 422 -#define icmdCpCyrillicKOI8R 423 -#define icmdCpCyrillicWIN 424 -#define icmdCpGreekISO 425 -#define icmdCpGreekWIN 426 -#define icmdCpHebrewDOS 427 -#define icmdCpHebrewISO 428 -#define icmdCpHebrewWIN 429 -#define icmdCpJapaneseAUTO 430 -#define icmdCpJapaneseEUC 431 -#define icmdCpJapaneseSHIFT_JIS 432 -#define icmdCpKoreanAUTO 433 -//#define icmdCpKorean 434 -//#define icmdCpKoreanISO 435 -#define icmdCpThaiWIN 436 -#define icmdCpTurkishWIN 437 -#define icmdCpTurkishISO 438 -#define icmdCpUkrainian 439 -//#define icmdCpUnicodeUTF7 440 -#define icmdCpUnicodeUTF8 441 -#define icmdCpVietnamese 442 -#define icmdCpWesternEuroWIN 443 -#define icmdCpWesternEuroISO 444 -#define icmdCpUserDefined 445 -#define icmdCpChineseSimplifiedGB18030 446 -#define icmdCpLast 446 - -#define icmdCpMRU1 460 -#define icmdCpMRU2 461 -#define icmdCpMRU3 462 -#define icmdCpMRU4 463 - -#define icmdDisambiguationSelect 470 -#define icmdDisambiguationSelectHandler 471 - -#define icmdOnlinePrivacyStatement 475 - -// Directly mapped Trident Commands -#define icmdCpAuto IDM_AUTODETECT - -#define icmdOpenLink IDM_FOLLOWLINKC -#define icmdOpenLinkExt IDM_FOLLOWLINKN -#define icmdSaveTargetAs IDM_SAVETARGET -#define icmdPrintTarget IDM_PRINTTARGET - -#define icmdSaveBgrndAs IDM_SAVEBACKGROUND -#define icmdCopyBackground IDM_COPYBACKGROUND - -#define icmdViewSource IDM_VIEWSOURCE - -#define icmdShowPicture IDM_SHOWPICTURE -#define icmdSavePicture IDM_SAVEPICTURE -#define icmdCopyShortcut IDM_COPYSHORTCUT - -#define icmdProperties IDM_PROPERTIES - -#define icmdForceCloseWB 4997 -#define icmdCloseWB 4998 -#define icmdNavigate 4999 -#define icmdOpenWB 5000 -#define icmdWebBrowserFirst 5001 -// don't define command > icmdWebBrowserFirst - -/////////////////////////////////////////////////////////////////////////////// -// Button Bitmap IDs - -#define bmpidWebBrowser 1 -#define bmpidBack 2 -#define bmpidForward 3 -#define bmpidStop 4 -#define bmpidRefresh 5 -#define bmpidHome 6 -#define bmpidSearch 7 -#define bmpidFontSize 8 -#define bmpidOpenLink 9 -#define bmpidWebSave 10 -#define bmpidPicSave 11 -#define bmpidProperties 12 - -#define bmpidSync 13 -#define bmpidPrev 14 -#define bmpidNext 15 -#define bmpidVsDynamicHelp 16 - -#define bmpidVsCommLinks 1 -#define bmpidVsCommIM 2 - -#endif //_WBIDS_H_ \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageLanguagePackManifestSchema.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageLanguagePackManifestSchema.xsd deleted file mode 100644 index 0bc9abf3..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageLanguagePackManifestSchema.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - - - - - - - - - - - - - - - - The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0 - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Assets.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Assets.xsd deleted file mode 100644 index b294766f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Assets.xsd +++ /dev/null @@ -1,48 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Dependencies.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Dependencies.xsd deleted file mode 100644 index 81449186..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Dependencies.xsd +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Installation.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Installation.xsd deleted file mode 100644 index 39ea14c3..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Installation.xsd +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - The InstalledByMsi element should be used if the VSIX is being installed by an MSI. - Setting this property to true means the extension will appear in the Extension Manager if the manifest is placed in a supported - location on disk. However, the end user will not be able to uninstall it. The user will need to remove the extension from - Windows Add/Remove Programs by uninstalling the parent MSI. - - - - - - - - The SystemComponent element will hide the extension from the Extension Manager UI. - Warning, users will not be able to uninstall the extension through the Extension Manager UI if this is set. - - - - - - - - Setting the AllUsers element to "true" will force the extension to be installed to the Per Machine location. - - - - - - - - Setting the Experimental element to "true" will install the user-based extension on top of machine-based extension for the same vsix id. - - - - - - - - Indicates that the installation is not scoped to any particular SKU. This is independent of the notion - of machine-wide vs. per user install, which is still controlled by AllUsers. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Metadata.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Metadata.xsd deleted file mode 100644 index 9c23a6d6..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.Metadata.xsd +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - - The Description element is used to describe the extension. - - - - - - - - - - - - - The MoreInfoUrl element is used to provide additional information to the consumer of the extension. The hyperlink to the URL - provided appears in the Extension Manager UI inside the product. - - - - - - - - The License element allows the developer to specify a license or end user licensing agreement (EULA). - The license is displayed when the consumer of the extension tries to install the extension. - The license can be a text file or an RTF file. - - - - - - - - The GettingStartedGuide element is a link to a website or file that gets launched in the client's browser after the extension - is installed. This provides the developer an opportunity to provide additional information or help to the consumer once - the extension is installed. - - - - - - - - The ReleaseNotes element is a link to a website or file that gets launched in the client's browser (for web addresses) or a dialog - or a dialog for local files when the user clicks the link the Extension Manager UI. This provides the developer an opportunity to provide information about changes to the extension - from version to version. - - - - - - - - The Icon element allows the developer to provide an icon that appears in the Extension Manager UI when browsing for the extension. - - - - - - - - The Preview element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing - for the extension. - - - - - - - - The Preview element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing - for the extension. - - - - - - - - - - - - - - The Name element is the product name. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.xsd deleted file mode 100644 index 9121e106..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/PackageManifestSchema.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - - - - - - - - - - - - - - - - The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0 - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/VSIXManifestSchema.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/VSIXManifestSchema.xsd deleted file mode 100644 index 9e8e7b7a..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/legacy/VSIXManifestSchema.xsd +++ /dev/null @@ -1,514 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - The Identifier section is used to uniquely identify the extension and provide metadata about the extension. - - - - - - - - The Name element is the product name. - - - - - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - The Version element is the version of the extension. The convention for version is A.B.C.D. - For example: 1.0.0.0 - - - - - - - The Description element is used to describe the extension. - - - - - - - - - - - - The Locale element describes the locale of the extension. The locale value is a four digit numerical value. - For example: 1033 is English, 1041 is Japanese. - - - - - - - The MoreInfoUrl element is used to provide additional information to the consumer of the extension. The hyperlink to the URL - provided appears in the Extension Manager UI inside the product. - - - - - - - The License element allows the developer to specify a license or end user licensing agreement (EULA). - The license is displayed when the consumer of the extension tries to install the extension. - The license can be a text file or an RTF file. - - - - - - - The GettingStartedGuide element is a link to a website or file that gets launched in the client's browser after the extension - is installed. This provides the developer an opportunity to provide additional information or help to the consumer once - the extension is installed. - - - - - - - The ReleaseNotes element is a link to a website or file that gets launched in the client's browser (for web addresses) or a dialog - or a dialog for local files when the user clicks the link the Extension Manager UI. This provides the developer an opportunity to provide information about changes to the extension - from version to version. - - - - - - - The Icon element allows the developer to provide an icon that appears in the Extension Manager UI when browsing for the extension. - - - - - - - The Preview element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing - for the extension. - - - - - - - The InstalledByMsi element should be used if the VSIX is being installed by an MSI. - Setting this property to true means the extension will appear in the Extension Manager if the manifest is placed in a supported - location on disk. However, the end user will not be able to uninstall it. The user will need to remove the extension from - Windows Add/Remove Programs by uninstalling the parent MSI. - - - - - - - The SupportedProducts element is a list of elements the extension will target. - - - - - - - - - - - - - - - - This will target the Integrated Shell and all VS Editions. - - - - - - - This will target VS Community, Professional and Enterprise. - - - - - - - This will target VS Community, Professional and Enterprise. - - - - - - - This will target VS Premium and Ultimate. - - - - - - - This will target VS Ultimate. - - - - - - - This will target VS Enterprise. - - - - - - - This will target Express for Web. - - - - - - - This will target Express for Windows. - - - - - - - This will target Express for Desktop. - - - - - - - This will target all Express products. - - - - - - - - - - - - - - - - The Version attribute maps to the version of Visual Studio. For VS 2010, the version is 10.0 - - - - - - - - - The IsolatedShell element is used to describe which Isolated shell the extension can target. - - - - - - - - - - - - - - - - - The SupportedFrameworkRuntimeEdition element is used to describe the minimum and maximum .NET Framework runtime required - for the extension to run correctly. - - - - - - - - - - - The SystemComponent element will hide the extension from the Extension Manager UI. - Warning, users will not be able to uninstall the extension through the Extension Manager UI if this is set. - - - - - - - Setting the AllUsers element to "true" will force the extension to be installed to the Per Machine location. - This location for VS 2010 is %VSInstallDir%\Common7\Ide\Extensions\[Author]\[Name]\[Version] - - - - - - - - The Id attribute is a unique string for the extension. - An extension with the same Id value and a newer version value of another extension is an update of that extension. - The Id string can be any string and does not have to be a GUID. - - - - - - - - - The References section allows the extension creator to define the dependencies that are required for their extension. - If the referenced VSIX is not installed or carried as a payload, the install will fail. - The end user will see an error message and be provided a link to download the missing dependency. - - - - - - - - - - - The Name element is the product name of the missing dependency. - - - - - - - The MoreInfoUrl is the URL where the end user can get more information about the dependency or a link to - a page where they can download the dependency. - - - - - - - The VsixPath element allows the dependency to be carried as a payload. The path will refer to a relative - path to the .VSIX file from the root of the outer VSIX. - - - - - - - - The Id attribute is the Id of the missing dependency that is being referenced. - - - - - - - The MinVersion and MaxVersion attributes provide an optional range of versions of the missing dependency. - It is up to the developer to ensure a MaxVersion if there are known breaking changes in a newer release. - - - - - - - The MinVersion and MaxVersion attributes provide an optional range of versions of the missing dependency. - It is up to the developer to ensure a MaxVersion if there are known breaking changes in a newer release. - - - - - - - - - - - - The Content section is used to describe the payload in the VSIX. - Not all content needs to be described. Only the extension types need to be defined. - - - - - - - - The ProjectTemplate element is a directory name of where the project template zip appears in the VSIX. - This must be a directory. - - - - - - - The ItemTemplate element is a directory name of where the item template zip file appears in the VSIX. - This must be a directory. - - - - - - - The Assembly element is used if there is a project or item template which requires a wizard. - The Assembly value will point to the assembly file in the VSIX. - - - - - - - - - The AssemblyName is the full strong name of the Assembly. This is required to properly load the template wizard. - - - - - - - - - - - The MefComponent element defines the location of the MEF assembly in the VSIX package. - - - - - - - The Sample element defines the location of the sample folder in the VSIX package. - - - - - - - - - The ProgrammingLanguages is the list of programming languages for projects in the sample. - - - - - - - The TargetFrameworks is the list of target frameworks for projects in the sample. - - - - - - - The CategorizationPath is the path specifying the categorization in the new project dialog. - The path segments should be separated by the '\' character. - - - - - - - The StartupFiles is the list of files in the sample folder to start when the sample is instantiated. The paths should - be relative to the sample folder root. - - - - - - - The DefaultName is the default name of the sample in the New Project Dialog. Defaults to the name of the - sample solution if not specified. - - - - - - - The SolutionPath is the path to the solution file the sample folder to start when the sample is instantiated. The path should - be relative to the sample folder root. - - - - - - - - - - - The VsPackage element defines the location of the .pkgdef file in the VSIX package. - - - - - - - The ToolboxControl defines the location of the .pkgdef file in the VSIX that is used to register the ToolboxControl. - - - - - - - The CustomExtension element is used for defining a custom elemenet that the Extension Manager can load. - The value can be a path to a file or a directory within the VSIX file. - - - - - - - - - - - - - - - - - - - The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0 - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageLanguagePackManifestSchema.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageLanguagePackManifestSchema.xsd deleted file mode 100644 index c1c29693..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageLanguagePackManifestSchema.xsd +++ /dev/null @@ -1,45 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0 - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Assets.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Assets.xsd deleted file mode 100644 index b294766f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Assets.xsd +++ /dev/null @@ -1,48 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Dependencies.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Dependencies.xsd deleted file mode 100644 index 81449186..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Dependencies.xsd +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installation.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installation.xsd deleted file mode 100644 index 39ea14c3..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installation.xsd +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - The InstalledByMsi element should be used if the VSIX is being installed by an MSI. - Setting this property to true means the extension will appear in the Extension Manager if the manifest is placed in a supported - location on disk. However, the end user will not be able to uninstall it. The user will need to remove the extension from - Windows Add/Remove Programs by uninstalling the parent MSI. - - - - - - - - The SystemComponent element will hide the extension from the Extension Manager UI. - Warning, users will not be able to uninstall the extension through the Extension Manager UI if this is set. - - - - - - - - Setting the AllUsers element to "true" will force the extension to be installed to the Per Machine location. - - - - - - - - Setting the Experimental element to "true" will install the user-based extension on top of machine-based extension for the same vsix id. - - - - - - - - Indicates that the installation is not scoped to any particular SKU. This is independent of the notion - of machine-wide vs. per user install, which is still controlled by AllUsers. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installer.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installer.xsd deleted file mode 100644 index e409f40d..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Installer.xsd +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Metadata.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Metadata.xsd deleted file mode 100644 index 16665edb..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Metadata.xsd +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - - The DisplayName element specifies the user-friendly package name that is displayed in the Extension Manager UI. - - - - - - - - - - - - - - The Description element is a short description of the package and its contents that is displayed in the Extension Manager UI. - - - - - - - - - - - - - The MoreInfoUrl element is used to provide additional information to the consumer of the extension. The hyperlink to the URL - provided appears in the Extension Manager UI inside the product. - - - - - - - - The License element allows the developer to specify a license or end user licensing agreement (EULA). - The license is displayed when the consumer of the extension tries to install the extension. - The license can be a text file or an RTF file. - - - - - - - - The GettingStartedGuide element is a link to a website or file that gets launched in the client's browser after the extension - is installed. This provides the developer an opportunity to provide additional information or help to the consumer once - the extension is installed. - - - - - - - - The ReleaseNotes element is a link to a website or file that gets launched in the client's browser (for web addresses) or a dialog - or a dialog for local files when the user clicks the link the Extension Manager UI. This provides the developer an opportunity to provide information about changes to the extension - from version to version. - - - - - - - - The Icon element allows the developer to provide an icon that appears in the Extension Manager UI when browsing for the extension. - - - - - - - - The PreviewImage element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing - for the extension. - - - - - - - - The Tags element is an optional element that lists additional semicolon-delimeted text tags that are used for search hints. - - - - - - - - - - - - - - The Identity element defines identification information for the package. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Prerequisites.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Prerequisites.xsd deleted file mode 100644 index 647f56cc..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.Prerequisites.xsd +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.xsd deleted file mode 100644 index bf6228b7..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/PackageManifestSchema.xsd +++ /dev/null @@ -1,47 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0 - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/VSIXManifestSchema.xsd b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/VSIXManifestSchema.xsd deleted file mode 100644 index 9e8e7b7a..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/schemas/v3/VSIXManifestSchema.xsd +++ /dev/null @@ -1,514 +0,0 @@ - - - - - This schema is used for installing extensions to Visual Studio. - - - - - - - - - The Identifier section is used to uniquely identify the extension and provide metadata about the extension. - - - - - - - - The Name element is the product name. - - - - - - - - - - - - - The Author element is the person or company creating the extension. - - - - - - - - - - - - - The Version element is the version of the extension. The convention for version is A.B.C.D. - For example: 1.0.0.0 - - - - - - - The Description element is used to describe the extension. - - - - - - - - - - - - The Locale element describes the locale of the extension. The locale value is a four digit numerical value. - For example: 1033 is English, 1041 is Japanese. - - - - - - - The MoreInfoUrl element is used to provide additional information to the consumer of the extension. The hyperlink to the URL - provided appears in the Extension Manager UI inside the product. - - - - - - - The License element allows the developer to specify a license or end user licensing agreement (EULA). - The license is displayed when the consumer of the extension tries to install the extension. - The license can be a text file or an RTF file. - - - - - - - The GettingStartedGuide element is a link to a website or file that gets launched in the client's browser after the extension - is installed. This provides the developer an opportunity to provide additional information or help to the consumer once - the extension is installed. - - - - - - - The ReleaseNotes element is a link to a website or file that gets launched in the client's browser (for web addresses) or a dialog - or a dialog for local files when the user clicks the link the Extension Manager UI. This provides the developer an opportunity to provide information about changes to the extension - from version to version. - - - - - - - The Icon element allows the developer to provide an icon that appears in the Extension Manager UI when browsing for the extension. - - - - - - - The Preview element allows the developer to provide an image that appears in the Extension Manager UI preview pane when browsing - for the extension. - - - - - - - The InstalledByMsi element should be used if the VSIX is being installed by an MSI. - Setting this property to true means the extension will appear in the Extension Manager if the manifest is placed in a supported - location on disk. However, the end user will not be able to uninstall it. The user will need to remove the extension from - Windows Add/Remove Programs by uninstalling the parent MSI. - - - - - - - The SupportedProducts element is a list of elements the extension will target. - - - - - - - - - - - - - - - - This will target the Integrated Shell and all VS Editions. - - - - - - - This will target VS Community, Professional and Enterprise. - - - - - - - This will target VS Community, Professional and Enterprise. - - - - - - - This will target VS Premium and Ultimate. - - - - - - - This will target VS Ultimate. - - - - - - - This will target VS Enterprise. - - - - - - - This will target Express for Web. - - - - - - - This will target Express for Windows. - - - - - - - This will target Express for Desktop. - - - - - - - This will target all Express products. - - - - - - - - - - - - - - - - The Version attribute maps to the version of Visual Studio. For VS 2010, the version is 10.0 - - - - - - - - - The IsolatedShell element is used to describe which Isolated shell the extension can target. - - - - - - - - - - - - - - - - - The SupportedFrameworkRuntimeEdition element is used to describe the minimum and maximum .NET Framework runtime required - for the extension to run correctly. - - - - - - - - - - - The SystemComponent element will hide the extension from the Extension Manager UI. - Warning, users will not be able to uninstall the extension through the Extension Manager UI if this is set. - - - - - - - Setting the AllUsers element to "true" will force the extension to be installed to the Per Machine location. - This location for VS 2010 is %VSInstallDir%\Common7\Ide\Extensions\[Author]\[Name]\[Version] - - - - - - - - The Id attribute is a unique string for the extension. - An extension with the same Id value and a newer version value of another extension is an update of that extension. - The Id string can be any string and does not have to be a GUID. - - - - - - - - - The References section allows the extension creator to define the dependencies that are required for their extension. - If the referenced VSIX is not installed or carried as a payload, the install will fail. - The end user will see an error message and be provided a link to download the missing dependency. - - - - - - - - - - - The Name element is the product name of the missing dependency. - - - - - - - The MoreInfoUrl is the URL where the end user can get more information about the dependency or a link to - a page where they can download the dependency. - - - - - - - The VsixPath element allows the dependency to be carried as a payload. The path will refer to a relative - path to the .VSIX file from the root of the outer VSIX. - - - - - - - - The Id attribute is the Id of the missing dependency that is being referenced. - - - - - - - The MinVersion and MaxVersion attributes provide an optional range of versions of the missing dependency. - It is up to the developer to ensure a MaxVersion if there are known breaking changes in a newer release. - - - - - - - The MinVersion and MaxVersion attributes provide an optional range of versions of the missing dependency. - It is up to the developer to ensure a MaxVersion if there are known breaking changes in a newer release. - - - - - - - - - - - - The Content section is used to describe the payload in the VSIX. - Not all content needs to be described. Only the extension types need to be defined. - - - - - - - - The ProjectTemplate element is a directory name of where the project template zip appears in the VSIX. - This must be a directory. - - - - - - - The ItemTemplate element is a directory name of where the item template zip file appears in the VSIX. - This must be a directory. - - - - - - - The Assembly element is used if there is a project or item template which requires a wizard. - The Assembly value will point to the assembly file in the VSIX. - - - - - - - - - The AssemblyName is the full strong name of the Assembly. This is required to properly load the template wizard. - - - - - - - - - - - The MefComponent element defines the location of the MEF assembly in the VSIX package. - - - - - - - The Sample element defines the location of the sample folder in the VSIX package. - - - - - - - - - The ProgrammingLanguages is the list of programming languages for projects in the sample. - - - - - - - The TargetFrameworks is the list of target frameworks for projects in the sample. - - - - - - - The CategorizationPath is the path specifying the categorization in the new project dialog. - The path segments should be separated by the '\' character. - - - - - - - The StartupFiles is the list of files in the sample folder to start when the sample is instantiated. The paths should - be relative to the sample folder root. - - - - - - - The DefaultName is the default name of the sample in the New Project Dialog. Defaults to the name of the - sample solution if not specified. - - - - - - - The SolutionPath is the path to the solution file the sample folder to start when the sample is instantiated. The path should - be relative to the sample folder root. - - - - - - - - - - - The VsPackage element defines the location of the .pkgdef file in the VSIX package. - - - - - - - The ToolboxControl defines the location of the .pkgdef file in the VSIX that is used to register the ToolboxControl. - - - - - - - The CustomExtension element is used for defining a custom elemenet that the Extension Manager can load. - The value can be a path to a file or a directory within the VSIX file. - - - - - - - - - - - - - - - - - - - The Version attribute is the version of the VSIX file. For VS 2010, use 1.0.0 - - - - - - diff --git a/src/packages/NLog.4.4.12/NLog.4.4.12.nupkg b/src/packages/NLog.4.4.12/NLog.4.4.12.nupkg deleted file mode 100644 index 59cf8f18664e0cf244095b732c48f61b84cf8085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2293155 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 y&Cmgt|{Fs*tSrMl+^-IZR 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

M9zdRbOwGff`p_giKI>?W$cdb89?&WH!v>c<~_ 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 %s)AW9N?xD^CusR53 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%0Du3RNl`+}+jx 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%0A1?+627(e(Ds^2K zmjj_q;)d*)?xk-M(cN&8+_L>gWG3t2+ucfkb7z2@EAu>;R6EwNN9C3__zeKXTWA6Q zH=&d`Q3q@f`D_Zq6~2CMsmngm9+;APkqygqdw@z<#Amx6&#*s|VV}8w`73Z6<vu;y zGX~@LqU(rFjwu-}lS6bjAYynYzNF2iWJhIsig|tFw$5VQEqJj{%KHVA|L$g%<Ob<M z9YhC*_nuxLQzJEa!wyu~(;oK7FKgf`qqgd}7pN<!$zYj`zTM(-j#%cJj&!{~U{D|f zG}uy;QMp8irXuC(>Z#Vr&EJM3sg^RL)e9?UEErb&qg2%ulMS7(Sk?1_NrSqpuD>8* zSH;YmS%=2FSLVRKw!rrp&w5LuZP?Cd`@rfMyh$Z_p<Tn8r(WJ(^SKTD>77N|^1B|t zXd#36`3wqn=bB;muAMVjN&5EMRVg4(EP)zd!=3Z;Hihfu*-Ez==(#F2x5$Ue+EuXR zQbF&|md4regFQ@cBUXIU_p}3IY4;R`F`NlCTQD-;T<)P1@cM7W_#*iFh)PnEUa0%A z&|I|6#n#Fe_0^?c_o6o;TQ71aUs0?;F19VT6LEiu)WDyId*Mo*=*%8;f+J0>RUd#< ze*nI>=_h5|N>+A4iOV{%Kf5-W6$T+lky)X#X-M&c!y>SobJ`f|RcaXV$;8dv&f)%= zXIgE|Pmu@{;~}%i!|8ylb*K=DpDgjkyzl^}X2SgzsuH7K<Me*%v<}|?!lDvSrDUx| z==eRd2j95p)7S;Fe=r5Y%$4anxjXPv<i;%Qx$O+!zT7p83!rPv3yMBG8JPK2aJ1!m z?Scz`4Y6lWGGf}DqF>NKv#$Ul2ZuA%ZX+k;@o$zsdiNe-KR|j-o*aaEShjpF3ehs( zd3<}W%<8jInblQz$(c!m+Ojp?u5Vl#xp_t#A%1Bxc~?rH%trE8KKTCJw}RV=dtu2& z)CaYR#9?gEhn|)`^)ew4C&r@w`egIHuvW!nxWW?E>RnDzRnyD-GpuzVLv)k<AmyM| zo)7@dzbJozGp+GSk8kYS<@ou8ufBQQNM*;ZpJM|z?at$uuREdAG8*33)g6)@jVBG> z?XkYJBtICxgM87sWm-MIm-V86ZM<ZmJP)3NUuoYVd67&i%1>IQ9>Y$CiC!P`$hYC1 z&y@lL(0OX5Hk@;#SKbu8-7|{h(oe+)u8@T{HfvwEDPBak0D4qeA`d|R&*;x>=_ob9 zCoW<Gyq<nQQLT9A#=Nm#Uz>GZ?y}Lv*#-=;SbC!K2aZ@Q*;%ChwTsv?(0U9NwO4t; z;p9W0Njg*SL3sw}6ZMsB%5DIC)cRN@Aw40m|6xV%Vfu5~wy)}$V{`vrj8>~s<i{xH z_pZE0>GXb+w((5X`P6p?*8k+&_=DMrFZw5)KmvS@sk!1^ScJ(C;ns}*qiWZL*})`Q z+#I(9T~L1({9&zCysLLEH63_ig7)Q<orXhd&+QqDCK=;)A=a_%V|_(C6ObO%U8-f| zwqAbIvqzEJ{Ij|@XQVXdm?p-f2ZoP$*Wh{AM61Vyc*V}<F2D7@wCkP(ji?(Lc<pw) z#iXOo=Z_OqZNoGI;*`9+*HmF1Fspr#Tq`(nkDQnAkO{}~5g{$>Us!YMudJc!`U7-< zfvUjc={D29;@35n@*X{7{)#)aE9Nk(c`zvIx6j_J*W}7A2mI#F_VzCuU=?4M4y2hT zpf7_5U#{$oxE;}Z1myqvu-7R&7m{GTi?8TMT3lRB%XJ3Ydf>e5a^Mym)%^Wtwdhm- zZv>u8)7D3D1tG`MPk-9l=3RQ-rg4PtH-fiSPmD;s(<b;LcbPdB9%axGqWnN9xqiRy z*Wn?xY^`<FRnZHGgrmIM{<UA>@fSp8jsXWLGON}$>mck}20X@(<*bAoy_8v5r7ASU z|BU1LFmn6yEJd}`<w9g&cD365HCKtbWWvi;E2EkFN#nJ&+xj8DtztiT>m1eezW<SY z^jUscpOx7^i9XfIQL&9yDQu}G$Zc}sfVspQX4aWg<ySUpzF=V&<~vya(Nyt&AQi!5 z6#-!$zh%X-=CSER5Q|rx^!4}u>Q2YziY_eu^dY`%zFM$Zklyv{@p;<(67*NI{`?XO zry6Mz3Gf&+yNZ2$UVh<6PG>Lf4NUOaxR%_8;jAHha|_5LcyL{A-)7eL72oETxh}{6 zYwb^XE*$#&g<`*D!ct=!ze9jwxW?bnVQp_cdyRLMxopz-l?aOn%ENhBxd-P{$1n(Y z(rlgu*VEB`hYKZ*qu+7vH_y0r9WkiSjA-Z4F<)M)%-uou5fM9APx@Z?U1Zt?8J0^3 z)2hsI>)D*ehZ?B4KMXEUL%0GCU|);!HzDE*wU7s!RAQfN2k@XJwee6@p{}fnfFCXH zI*$Fa&(Ug=wt^MP&%|bRk{;UPscgLPVovLvZuD-#_<$tFr=>#tNvPgV(~dv?TlAHU z`<UE=SHA0cxk*b+{n05?fA1lkeKKq)N8Hvw0JdJ8qQv(Z>hbA4%<7MBZHgYx*2t@v z9r|)ucvZ@P)|FCw_$iX=uJCWfoxMA4aZ;@Y5pcea*F<gfK{g|Yv;@wk1}&nHsPWew zK@``8otZDWKr)i$U7cIE!ki;Ow7pbAb8z6y&W8liSw>;U01-;8fHVd3w+dpy-H^^g znIUa_Cwc>p)XlPPVunup{;nt+sEm+~J8UD&Q*>ayS?F2!0ex?quhhYmW>~M6r`^U* zuM;t-ttr;9B3ud5^#1v1rf{g6%?AOd`3C{w$bGK6Js$%XYgiQ~W{y4=%iJr8VBMba zg*2q0;)K(MCv)1e1+B%pP!)=8lP7>OxI=3iVS2gJzgjgLWO48tp%t<qfMFGp$2Hcd z3eRJ7BFiBx{0XS@wcLr|hNQ@_k&Oc@BYA(|-wx(qpG62Dss~#??+Xm$0%SdpBFz0_ z4xHuP717PwbsqG3cC-)}f9>|OU~vi(I3nPiF@^i!dG|yo_d$qk*CCGjvJQ-S-M!It zf3EcF6z71o^_Y=igx+W{AoNr>A5T!6FGqyv##0WNH86Vrv;V{rStaw@pt|@d1%x-Q zo)%cxk!s`P0hXxQ=TpAxOlC?iR(WS1fTPl`?neh^2w+=IXj2Bhu}{fOkm>?Qg%L8j z2F*H~EkDof0>-Zq3f=(5?Raurms1@@#tl`sx!XHw_m(Xiyz+LN+heKs^=q=i#FIh| zYtJ}3vjGi+SfZ1mi{zBf&kq=;WvEIa<4WO1rwCgtgQzOLi+C)wp3&%Wi2X#AP7TCO zO2&riKCXK+q@%JpNxHPo`|xmhh+~Naag$mLZA&9D##EiSC2N3AIkGIs0kJpcH?vu} zppPRYv9V1rK+Z<+Q^>fzM=+;t8YpsMf8Mo-DjvIFP$9uOQMh+c^-Pc7_P^L&--;_S zkOug$)CGix@Nd4UPW%tLRbQ}yjtWg{XPIlrqPDyE@6P$S-JUSuM>Xvkw)uD5)F8wO za>`e5L*)SQNV8XB{{FoQKcuMf($5k0(DeJ85>+EJXn|65>@%Pjf0)9?N!LsHs@{7H z9=sk4o8M3YTnKrE5zA^my}jZ(bb*gY4J&eAo(CXVmBH$3@0Got8<06>WB*PMC^y_m z<b+|$qQSzgru7NFf^+&9#IXeI-AVh~VR6`5=nh^6cvJ4~Z?rt!HWeh(eCLHkf{mwF zgRbzJxbU)8&(g<^tlA~g8{rhnY~?h0f6BF1x+jUO-<8C2PnW>bZFF`M?lMcF>yZk1 z;Y(JRHKyQfb#=QCp82|@giI&C?eldbomeQ^FJ@@6EfkSZyW!{Crm3q!t2DH?dQ0tn zVPaw5%xNP*e`~%+QV_i_;iV`h5ZsGrR*}bG$MYB3ig=7T$Mcsd)E%eD?X<V3Ta8C; zbjxo|NR1X$b#uJ3MNaMjmB-#}mKIPyxV@q&J~`PPw1z$xG(~uB0hO@?KB!#K%y!4_ z*dMwQl8G}HdaVrjwU2?qq-}mCFVNE|(I+18(TwZNZA@5~+mjYL>~seBJQZ06*C`$e ze4=l+%sxJPA;?c$Ix9T{e|@JpPkKWjf^~p%L{s}SC7{;s`2m=gb4g5Hf=YAkMAiZH zjjw-dBsW&0TgugG0ccvIlgK7Ha4!7NRSr%`i@`c$^3NXzoBtM|l;!TB3DT&)8pi|3 z{`YfVY+&+fLm%D<XMQyc&X+rV6i-w!f1kX6NoIHXt`{0?dg2s~cZRoVStx88X|iCg zU(@9MWMHWpJl+F=U-@Wru`BLu<>ANJqostIXx?K+!e&Xc%(o5YA0y0@tfC15*h_3Z ztI9vE?bpS(!5#O~fb}p<A^VFe2cQkI5o@C+<_86HUXNvn{_1_%QVqBk_V^v?$}j2s zgiF&$jeX+w<{rpZWX=XSCi3LTIkWjpk5}H{)jyq#(vTF-_2vg-Y2rHHCDI$dMSwp% zSw63P4Ws`<0*EHuCcE&}Bpfw4{u`L{M4{~LO8WRH??7hV5bMiaI;!k!tGP*z!;8t2 zj5BGyjsRZ$8_<#%#N>EdWq9+5)cXOQID7OFR%Ca3nHUZddT!&e<xlUW2m+6j@LRIX znAIgT^F*~M#YA~cLsS1`Vp{X3T2v#dKF-()Vm6E&l31j5G&Dni50WgK3lD(KTf5<L zgrNuzEV*d+kr$qV*kb(&^|K#8|A&$&4ki+P_zN9=&V@I)X3PO!;<#bKu4o}ajE9Lo z=OMxOkOT$x@p!^&8+{rZNghP*l1K%qyZf+}kd@<KKAoChI@3*Rks9Yq3l|%w6v2dz z8SD9kp7Zy%sP7bhCiwrM*YM&4rpd2!?=jYcVDLr#+1F-^ZJXD))97z|Mq0jM@qvG! zb-dU-1*4Mt`sQ-+duDQSkL&Lq*T{xkFUY#&8=d+UsbUf0*{z(g-$rHNZ1mf=5;x`{ zu#oECH1Kf11)K7QMe}H}Is*7-;y^&qDW5#1EV~+Y&L{NTzPCV5CUUZwAam!ld^PeN zZ6vhsVPOE<t=HpOo&3)}^@gZ=g530QB#JlI-gl};9!>2g%$;opAkFDx%WZU7LL}*% z#K|dysFp9VHF34zZI3DlWsR*<*<fhNtmldTbm7Yd?QUXr6G>TwLeU2c+7GV6Mpffx z*n6yIdews~^uI~_Y?tP6_1QVw@U>nZ_~$d^7@7d?5$kjCtoD_e0VZXm>9Q~KyzN|D zxb2PMc4uJcrbTWJ=2}?fw)vmXe&yt#z(s2Q$h$3(iK5O>=hoDtL}6vQhk0Ri&6hc( zd=@foov7(IokU9^tck33`1j^-jElhZHWQ<vGK2><U$OuzmM@T>=3+ySQZKyqj1mfX z)Bd^KS}atk;+%6R=35pt^k{%2B%@O4SIX;hp=I5JVMe~R2TqL3bvkP?x=}lntCech zix*;mDwsH}0{Dinvl$ZpW&heg&KZ&Au!wDvlOZe9+5)I2xW5q6_VIBuSJPrPzOHYj zZ_=}Qi6<!&GUzkHjQ<XDaG};-+f7;!zA}bscXUyE3l`Fi>W_I%INI~f{9voVo_X7y zwyi8fbb){GxBq`7_&pC?CM}y>g>mC1z8>J3s$QV)<F!tukSuH8Qf+HfH;!Qvqhq20 zLc8Y@<}|k;Nh$mG82;!XtB#9pCBHnoIW>zMyDhj99i6!kFk};x!%vR?FI*j$*It1| zrLAjdZaU}>8q>r-L)O)^CxYYC)&ZI%+&o#o)0TO&5*#=R7tkVue&`iw`src=ChOA9 zOyElc=h=5t_Oxa`E?!3++#p`~M+leL4ebAUA8GkAjuldNnx^HMQ;+PG$~DkUfSmO+ z>~X}}py*3ZdlwuUwu>R_We!s`ombtp;WM_nS+nyrfFKm~bCdehU}k#!{1^a<3WyzT zYWRzz=G236f%A|LcbH?|H*&pBFMZVDoG4oedZZ;HRGv{8h93&=8b5gz_3RTO;boYX z)w|b8GF{o<4i_vMDHg!r_k`AydzJU6I471u>&p)9Etn>0(OKF0{5TzR9%NMo<{d3K z{zq$qBHKlN-K0!;DvnX_3x5{qtleqm;Bm$>G`YDloK9js#~hq2E*EA#vxxN0fh2ut zQwQk+A3X~_vPfNeCR!%wpb5Lzcn!Fxd!~;ngSZ4e(J8)w2^uw=C+>ubxl|~1#gI=u zsz%2uUkH}Is&ldBP(xeLsXvwZZM%oRP*Pj2!}T!$h^;k@aBB<0MAw^nHoJ)wh?+ot zTk!;CWnQSgv3`UZEgN?g(R^hWdv*;cd)5gtW5U}kitb%Fwvn_hw=N1H@P1bo*f!%k zVRL?-CH!omz_GbfVs~?SPEuS_X_IAvFL+n&^qGtah;=KD6Df}4;tPv)`z*<y)ho)C zWD{&CNO6(<o@VxDJ0o+U1<M=4%YO8m)%|6w@7vY|iryhic<qhu&~vjEZ6}pF=#{~P znyn|_(v;(N7&%G{EvV*R)$VKpg*kP7CNx~Ii!HEwTM5!^JTnGQZRVWZ{Cosh%Z*q) z{(>UdNDc3knoub%*bYz#56fNWM?IuKzN1xX9wC600n#y?J?-v*I|QII{$}CGdXxqM z<klIGc-=&COmIV~YX6{SqsPb2p(s>n&sClX!Zhf)@qX4=oo(i+E!KG>NqA7+rAC#f z&yTJD!eM{5_=WZDt~WYN0cub1LDTsBf3T^J_4=2Sg+n%20p<M6ZuMfM#1o*7Lp^2Y z-cC9R6Hw&V2$D2hFqUyn;m4-1q7Qp%b)b~5oL!kV8*{N0X%FZ)cph)5kh3m>DE+$t zeaK^vk3t0`{6H=>`A(;Ux;H=T5@Lu8af|3kR!Q$hGjYe=zO!K@*IfZvaf0>|o3%9V zMEcds63ggS6&(=AI%p;>jzi$zb3S=6MaTM6>a<U8&yq?XzruSsbg{7If3M1q66p`1 zw&tz4AKw?3+O9k<t3G+`3voGhg&yt3uV=K{26ZmsMH*4LeeyCThHUzc_)h$>?yqR) zXb1p@wYoS?N&XPt;I@SOdRSQ{`K(tLGZ+^cCbf}uv~K1$Q6XZyH^5O-a=FpB^=cKl z$w1fqVmJ@PMXTJvTqu`MR|+HA)QXO(qqyK>bRaEDkF~hl%xAC7ut(hK8RSz~XqcG~ zI3z#I$;^Pc6{w~!xb3Yy17=F;nOBo2<5rO==O6?6MNcEDPy4D~B$sRl77F05SpL&m zQc$@{5L5X?S@~S`c2_HAM$AWLPAW3ET=Su>z@#4k7i#eV&qcpVcqWtA$wt))_E|HF zQ|lr!Vt;kS{$nsn;oUU-nbr<&^ED6^y_~b@FL+dg{%dnfAs&2rE&yu*6vF_go;6<( z@5Fg@^-^-5d7U3an=uS6!g8)T!EE=06xK;(=XXvYIOB`v*XaT8bF&hkUugjOH?xGR zoBFRHjO#fM2JyX4nkbK_qk{00MM2<hKBQ4fSOvU3tir)jUlX99f5prXD1s#LfL@gC z?VI>^$04P6>}y8(@lslg=1HPSYN_V7A^^U)gb>c;<<6}u8~aa%o~$>dBf^ds?fKG~ zUx@U5$Wtjjw8M+4?X*LT(?^8$rMG!5P5IUKCv<70ppmQVU&78ly_Adep<?{}fEh-r z-NC1h#P3P^oc>4k0;+--&3_Td?86MN!w%!i$qs)IbsW}TeQvMDa$;!Beqhfx93cK> z>rPpz!t=}5FU@J4%cU-BIb<4T-q9A=(DiA5rHhE#oS|Qg4)qRvCo}5#j0S<vm?c?+ zV82fTsF=;I528s~iVPON${J$tLNiNh3I&`wL?JSP(ah~5f-!>-&}z)W{<&4_>6aJm z*JhcFo3`y`5Q2aG&W*iFeSSX!tHK4{*@U(R5Z!j6Y?mhtmYCekHyh5G;N1)799=2s z-w(TZ=e<4IV;=ffZW7vKez=CWM58w9L?bBeHof~xpjWH_ar)p7)&aJIadg4t0T^u6 zZLTzD(JiI)w1ZC7x-WTv(N?2D62wQ|k(4fPj}8(MKY@=O!duCEUh;!hbSx>!DhsAT z#(Y;~UKkzA_QS|ojddK$zU!=JIo6jMGXB{ssU!S;CL}%~Um-dF{-CdEMl9y0!TDqO zr$d_c&yCY&86R$(DfcWm=j$lnAM2TPL$q8x|FCa=MkXe(D*ZS<?B!vHy89(_jiw<Y z<&y<9zSB}=aU|sxt$If96fWdCt?FwZ%j;4AFv@-1!{j6LoLm4fAZF>g^GB7dbw_)> zG5$>z`;W&ioK}~QHdX9;Ik)wUKdY|V*Z4zBoIu@n%B#u~y>an<*UR_~+;*b_RUI_q zNrXAOgz%STj(q#o$AI1#^X#|7a{rT+FRK~zn(T<M^GfnQ>5%4a-WHhR9dIB$_h_~( zMqdt7e&*}wIOHR73_|xhHR14e`h=b6qzhB3t+RG~;8$Q1*}8tc;%QsW(W{PYycMr2 zS+h|I5+b{u>P`n?yT2JVHYQ9pUx6xctY>}8sq&QFa9>Av6%@tIijRg}nN?(HLgHa3 zb4B5NwBp<-V!_8etGi00Jmr7nV#2`{s7}UFW0C0M&e)^bgY(+Q%CBdWY{cf>JYrZ- zA&#LCJmxJ@3%YM5Pa9rY3|w7U^v2=3dw&tSC!O@<!Jz^<&E%VYTeYHVi{7Y$w7QmS zT;ZJA%<d&_MPSfYEq<D-3FZndxWXga(8&b9t)CLhi{9XLuC^an=)%?P)XGwimYjPS zLwZO&UOy029!t7F%=0x3Dvu#uB8Jo#Y9gaNivvzOsC~|!YwV#1*XIVtf7UiM%h4_3 zb#xG35Dp)eWt3hK?$JHBcsX08Iw5+uI$2{|IDFh>+g)WatK}|ems?24dYYg0uLyJ9 z)<#)4lh|@RI|4idG6>JvU@IT>C$@XLgx8yX7OXSg7P?8gVuwP#Xlebn!-yaKpTa-) zR^1F=km@D+*7=pSUeEj{6;#ShYxBKtVbH`A+e<fvxxBG%AGksbt`Ott*V|#ITlTRA zVprw4S)Cf=mXe%*)R^ma7IIH1mr-n|yHm=&v9C7&;z#Fyph`L|aYBAR-?>TI&7tS6 z^qRA=V`G_i33H8QqmN&JCk;RAyqXr|%slnf+8$S`OZ0h~;N9eX(4h?0>YSVjpgCs% zXi~lA+qb1`<z=+)_}{tzAZD>T*+C@rxRmqpESody4VH7cOois6Jw-lyybJrmBk}Lj zG4^u&y@nV$!#Quor{|{5hCPb?6_|1Te7SAUp?dwohmj;ZS)p=Lx=j7DLi1CvN3aM# zX>0nK^6ZSzTe+wyKK$@;8u9)8rPBMdhD)hoe$(Il>FOE1btO|c$9aO`JOS{13dy>x zLXNtuGUsx$r|>!<w%NV*EMC$#!}hj;zA$XW&F^hb?Gb<I?Tc9maOEkPO{G0_QO&Hh z+hZ_{tntkG{zccmgH@*DZ60G+5dL8~vPlc|v0BoalJ3->T0Sn|qpV38LjMJX-+r?5 zp1Eymg~_wDm}%qMCmR%Fbh_TfML`Q~TBX*(;qg@?W-=h02mYLSY5tx3DRbG}dmoe+ zmxRRMf@P*;7I!9=4i+c-NOcGELs3D7G6WNwJB+kDz!nM4)yu?vH3?u<+~iFu$@^k5 zi<1*E_rnY)j8{#!^rORL*e`UFP^t~#H^yZjg&7MMW-ISi@1E;WJErkSH~T;f5A}X) z!eWzgYu2LteVFhc{)+dD`x(zu1V0v~jm*gA>E7QEorpU{xw5yr>*t2N2ytdUnP15# z+}*m9N|B=<o0pB2Hy!{w_BY&pQTc4|*8J@^6i-4N1jHYk@be33Q^x!v^!(=Q`EwB_ z5#WpTdl=L70p<Ca=%$$c;ax)!&aqUa$d)VlW5#~<r8>JG&4+;aR>76L`;z9miPxeQ z|L6M~+T6Ff8zlcW>(q7e4E|Y9*jpnXl1yicZpNdZ(&|ztWY$c_;wn&%)pbdm9m7Y5 zc}VTeb&-2=&cW72jv>t_<FhI>oB<dJMj*QBC_mR?!(98W-s@UTL%raW{+AHJsle!u z5lxP*dK$t6(;zA37r174!y`$f`bb|<=VM<N4PmF{AkK91E@saxBn2?@d$=WqvU{&7 zErRfaW|YCB9Jy7u_hn`&N;mr2@d~~7@WBY&p0>1b7^FVK;$6ga8$sr$iRczF?|QdS z+AQkc(&IhdpOZ?9%x}BGz_}=PR;uH<7?0M!`r&@Mf%I?Tr&IapTmIGC{F{c%85zV@ zCqy`mUVjpHYB@DbqtkjZfvxewaOu9713x+BG{r#dDL+X*38L$KdF}|tG{VGF>D_=V z(@_R^`?pWtZiqNT$cWoL@Xje?rX%FPwwfIn^)L@okfIx>n!uiz!G80;qwN|n^*a{c zVo#fIw}(C7bJp_uw$Z>n8?L_m_V)4Bs58~v1<S#1?z;4n(*uXcKf;bhJ?RSu%x^~j zxXj2hW1Ps?zo>hg@p%5Bf%40AxInw@&0^~zzEpjiybxI^Ak`>EHy3i=`AD}$GB;c< z@$r64N5b#&Xich7XbG?<`xM1g%;>{?#try+;IZJ8)?~=BuQlqO*4gvY?=L|wY~G#! z(V_Ork~P}3)h!$D<UIp7JE3?9_GYatFqv=ktA9z<Tqyplzcf^2ocmJbF8=5ke(RAu zeIzwY*ds8-e)StDoaBOjCk?&qe9!T?d6=u?s)vY=Xg9xcYxbg{NO|;PK}SKzU#C@z z&>u$R0?8WDA-<7zzw7mqu_S{nh55}6OGStCn<s|2FK}T<J*>Onbx=xk@>;@g_MvVi zo)=(&FYGfBEX5Q^$N@%+YDACJ0oGNSR`HFMBonOvBK6g=Zu29v&GI8f`*>mylPd}u zWjvwe3koy9UAs~<)*D?5j8r|WZ3Q;roA0Ju)-A>%XM&Hzr4>tK<h>7OK`WT`R=;yQ zm0{}1FzGqDuOKz$tod$U-FX4h-8Sa=3ldEUYeAM_O))G2_Dl-P=_l}ZkbDgLucis_ z44c&z5Z1Vm;Wv8Z#=x=M8@bX5m3kh=NEQV26{M~ozm_MyL6`S)c#~|NlYCb<YWrh{ z#xYjoF{prV>jeMa%P89gv*YyKV+C%Ydm*FAt3RahfDf~;-frHIf+i=!fnQN=+Nblx zUBZqD_(|ek++X2`QrY5)Q*zFPSC@=(k-9^osjy&!Qv5W=r>kSyjcdo4kvwhu)jZec zf&b{+QQ7Fsdtylo!xEDncH+)jjpv>J4^`&^&-C{{{;s4#BFeSgFQMd4gfw@e$h{;& z?!qvVTgaUxcah{)2*b9B+&7H~W9~D<vSDV%|E<sG`}=<Xj|cJI&gFGp*XMa#=M9m+ z(t4}o@}n^Y#aA6Cl{$iTxF3NxFYHEs;e|#(dSwz;OC%hU!}3!vuXcBTxVwjUE|gig zR%6y|bUIsqRxzC}`bbGZF?$aw1mPd&N}uvd2x|Ilnk-!sY^WEJzA4sA%;=Djwrt7o z!v`V@UwxfUp0#Uwycc<B5Bo2?U8>Z;*X6*cKu^=Vzx-?>?_YD*=IxzlVwac}E-qBQ zlC|I#jTa2leWu!#Yl3&4PF{1%7^0a>+$K%E49W|5*-^+5)*(FlcB$e=X3CFyC}CE2 zqkW~NZCkM|QNTmRPEl+0d7%P1Nl?V3=(8hX<5z+vgf~H=o+ZH~ZVQN+YHPH8wMlEt z)LKT6g?ejmc<rm&fDWcdT<D5uw5G(Wt+5RI?xbj)s2%W0uku~DjxBr9)^}zH?7NTh zkLe4HM3Y2TOT^+*?Y$o<m01YX5u`TR#V8`Qr*(;9ke5TKoV<|}<gPTFRMIA18{z9G zI@5D!O3dqTZq`OXNQc=uR3bkkb6x)t<(G4^U#nclnGESjW#T4_aKv$F8<iv333Fy) zHta)ZnugXN6N~fFQ@0{9GFhAW&f%D;W(hoC=}cyzM(i4EBb@rCZ#_eZ#Y}ZuoWrt- z?{TUZE}(#e{M5V9_g?e(^6K6^7c1Z8``*-|kF}R}nns*c?pu2hCO_VlVSj8~<W%d# z1}|96KnT*3suXW3)*8TO8n-j>K|Wc&Yj+Zup+iG8JmWJD7b16|H74xNp8l1H+eJO) zsj`VpCw}f+>ZH=|@-7CVelRlar{79*yb>V<uT71RH1i5FFX{oEt6@bSg_XD%Pu(UN z3!~0xM^MhcIdK<pZW~lyFhW07qwT=Y3oDT^WflbMU0W)ghcJh~UgI;OiFG`^av-9Z z9ISoqL*cF2jF(^d&Ho1LZh(Q3eQBtvw#&6f0<&{dnvcabWCWN4E0fN3e!a{`>{TJh zhNschGfVSRaO4}8Ow{3*-GOCE<)v6d!GULY7Jt2-bBo2jGWTDoS$Z3;=YKU@IlY_x z!}$+NI6`VIvF{nOAM~y*a)F15{LUZICPoy5H>o7|10$bU<s9+Y)@MUW)%V|4-_Ni< z!;P@<p~tjFod^e;I(9^JUX-agxtlY7jQl-~*4lJ(ss6Q@yZ**e7M4%`vfc4o*N=g; z!)o5hd#Bl->y3(@8iHyGVm4HG9a%qVDwT@-n2cMc9SgshsV-X(9Aa2dI75@`l}YiD zeRS!O*{LSAP)Eneo9XY5W-Dr_iAbCvXK}vVcoO@^mpmpR_Nv~jQ#2aJM2mH5H9Fn3 zA)d8>f3d}-j(B){!}ukuO(*fGzvgLuxNVPsbwl=oh;X*eUFz4lT`o?MhLQlApVau& zY+0l*Ja;qHHa_rDM0&8b)a$YHvFhTl<7kxh=|>GHF{5*&NQ&4|BsnD1y=5k2{UD+$ zpE3BJ?);YPo56L_@hP)=op+p$y*m9WKpT4H=vnDaNgo|;W<6#YCe=(^T=3(AA)a_a zN%7NyB|bu0w;gp?r+AnIorqgoYC-GcgDVG+!UKvrwj5P}&AZ|6>Vg|J)~+MiG#w20 z3D}Ib#aLifWNTyIQAicid6b)qwV9YQWfh|Q+utP0oWC??ZQi!U$P@o8`)+zg@YDMR zbEOIvwyJdgUMVj;a@f6h>+aU%=<iJh=_#Dl&jebOk>{dU_IRILgtKwMT)aY8!uGrO z)fn<#1L=mLMXi5xbHlExhE?N|YC|B=!@^dryW5*Rr7>_K-`;941bmayzhwe1zIy-5 zr>i`9x#;KSG6eEH{s)e?9m8O12)|vvPZ}N&5&BQU6v`8HUjqzL@E?zz|LRMk6Eg4? zJxiWD&u{IXm9zLN@I|W}B|^TpPiBaMzq)D(Cf&(^=V6LTM|q@o-}hyEHsCAuf4(7$ z0MDUsG@*$px->3sO>RhWdr4Zhg;<D8^4*7be{kO&?qi*}SDxRBHJ|vRDHk;${9G=3 zK!~~S)m72{UOs0LaHhI(!nR$6T#k{*@C4Z(6p9O$kQsXGnr^)|HGlt5hMq7lKz^e) zKCOWK&L<~{$A|`BT~#sZA<tYy2r23JG5gW(+46*Fcgptx_t8R8kKb68`-Q56Ja??; zo7Ha=;}Eq!<Ohu9;Xkg%*_tz=3<%#SwWL-T1uO8+DkHD#uC==Ra97JlcgkFq-6$^2 zqMffoMt~vlZT9B_^RINwc$quRxW3;S5rrvRk#ZrLZ;h@REP;C2XMWzp=COa8%B|<) zH=qXwDiBOFaQ7fjkt+AGc0b2!OhD7+YN}gPOUml+RCPAYRz9k@@lol5jr~H2y?hII z>)xpw_nFvv%f%Rp+~_g-U(GDsB?UOQA$j9Qdd|vajP%;crO5X<p@oA|LA}GmEDS+* zavJ%RxBwhHO-(ZgELoA3;~dx$syU4J@2$YMMGR+u+BfHVGfXrHT2GYbv_u!0!Ra0D zyZ-of|McY!x|V2$gfm&jOD#zw3K-q*6IpghW(_`6Br9lKm)Fo^fEKM3A}{xC^q!T= zzA9+gs!BoqJkyVt>UAgCSq0@kQQFp7O1EhBr7s({LJ4*z5ihrJEh_UIR}+Zqe<F1y zrp5)VC-MvHTh)jMn<ea}gS-Ay)Gf&*f}!Hr4&+iueqJA@NU7I;Kzf&b6DJ?kwsSUn z{L*?DFAKD7a?X60{StCdz&0#d1I~y@`SpDYF}`rGE^~_o=P(iO7WSbYf+};%S>LLL zk__LtxVDhrzQbc!3m$M6c7@ktHtOp!zW(*W`>CQ5p?(n=mz-s+Cx$N}hJi<`8PvVY zgf-tBZ_6Hbur1IkoazT_M!hjzTMUOwt}PCDY?Ay&i7Q=O_%58weMISl?Ir5O<RG8P zH(Wl)(qJf=d;_8gQJgd`lU-YT9TBu4v+e(K>lemk`kSxU!-LI1?-{ZtWSe=NnmZV1 zk%d46OG4Ntvp$8H`l>)gz%SQKFf+)?cT|;Rp?Z~+XH6P0aByR5{`WE2n`U|K>bc;+ zM%va-JKzHl5Vywq>Bv!0|HLX`&$@RUkY;{ox$!pETFp%c>xpi@?ozC7#LFs|@MMS0 zCkM`QIod9%&{AW|j1qw+v3c4Ct$I_U^o~oas#~hAvkJ7b&_6u0`cr9Bue<psuKBRN zB9VyHd5^km?8immL&5@nxhH}}z}kzUmXn*m7F4njpKZ?0>^Sco;TPDv<h*^PobFNS zj|YNRzSqx>i}qz%s+awE9-ZFqo(q4c-n}gsNAB@O4&SKE@W&7x%ddGC%opIe$rUQ< z{Qi02-8B`?t?uS$1K_or`fqr9w#rP4y){w^{pwNR?OQ<z{D6NB&!+CCC`5&>vdyLW zYOGhQEgYSlzI2&Fd%%)UdDJ!3E5*1G{K)G@txLF9YP|-w>O$01NSq0bcVLTWwV<iD z%G3qMsUtRqf4(c|<!EA=F2<ln(D1icfbn+BXJ+c)|8eL3Ucd{Cc$TJv{NldcwC=$0 zFJU4^x7C#f>@}}r=;4p{d~lHIdvA=ecGQzkxFOp<uG4qMM`qVI9$k~=TX*mtob^I* zlKW=uf_B|QuD`^33$$<X%|1JLZY@U!yad!d=9vU$Ag{88As-j?V~#|yDy-eV?TsdK z&%#X;r{@C2-cD{R5>VH<gr+dX8Dhg?!yeb~5pJMi2P*^5m+qX+$CN7Jt1o^6Ck3SV z=RybfFnX>xHSA^YK%qKcvEMog2#3M}^&IG(+Mk3?RhX9dP<FB(a+saRC?sQR@qI8K zcUP@I-Lw-#gkbu4+66Ya3uH!~#dX)~?+B{z$VtWTlwfyiyUhlbV%-aXnJ?-nq+I;; zoX5iOt0q1J-{0L#uD&=Q4zDUTZT-1rtwh>uNyBkjo7gC+;<PFqvNrEyYTm(PClkN$ z7LN2(eet60eeqI@f~t(JHND*8^v|t&B=chfCkuSDEi1@*@J39(g!}R0dNKUC*W`z_ z3mfVJ-DG+S4h6f0dRQ}zLvy8xlKpm1dwC}X(Q2K&>H(V#fgwZS!eY~6(_t0XrAq_P zckM!=;0bG$If-_zdzsU6*{CZ}b$HL7-G1ItnC=9|#Aqg5NWol;8U4DU-@mc-eN#bq z2wK?Fe4%wMolFfUt7z_?4awKYo-UFtQNs7*rFRW>SM(6<`5P-!sn^peT<Etw`^(0= zej$nQboe`t4B&6#z6fJKnrZRagF>xZK+b<%6sGH_?>%faTyEro$jJ8{n|f%nv<)OP zgAgDV986~0%6;hguM%Dns{T>(`iTwt*RyC4$=b)I{5ro_0ek&0vqvmThvZIw;2L(X z_>ox5trWYmQ#yuEy7-B99;WZzWmY{YU&C`~xuud9M8vnjCr8IJz=!_D4f_$2?@+F^ z%nW$BD>}DI*468J)1gN}6ei>GdAI<izba0@aA5au+ugHEs{Z+48UH9~d)q6hzIPow z588!sa_GglI2g;i_`q){JBGx$!v_?WxXJ(5c={oP%|8R$+m;8__5K1+hZ=j=!{0%h z<Gb<3>MTwlmoDjiE!b3rtQ+Tv`A32O|F(m`(1UgZ3%=Jg2<jOGqkm-a2ZF*sABt4Z zhH80#hQEULVw@e27$>jmfW>b#<yhU|s&7Wt2lEvyE=^nSflZfspJjK1Btd_uM?sNx zt_A(-h4f2RN)H@6Lo(nm*RJk<vfkU%^7f~>dx^RD(_R05;WMlYJJdZD3y;6`c$VG1 zTQ$D7f7(BP&ClBVni5ddH4hi{lKx<mlTi74`a_eo<9EA(Sz6BgXejOv_%)#7OqDQA z|DEu^-9!G7w;l7)p|dTTo>Qe{?T8FXgm$&1gD*7ITOTTA%Si@1X1AVwQ58I42WJgQ z+ERs?cz2prYc}1;$sLdmNt{kDR-MNELifVR!EHB8U23|_2IJ&=&L5iZ*`ci&VSJaG zKEH8Cpn+7d$qnPzQ3yZ#OO?Zqf53Q&6Q=7uJh`cWF&V&xE%|F)4<I#AF`9tAtjS>b zwXqzY>-WYgE`B2C(X9uhm+r5kT)aR_UyI(jM@Y}?I~5G5dmfE&$a8oM;hY501%aHy zGr+tgvf5n=ET(;%(?1c)r}I2db^$mY6@Es=afv&p%dUKEeEL=KL?JLVmzV4Hrku$% zU#?%~Nr+eThYR@WdUbB=rGqQvU%vt~(G;u?T?>eQpo|<Qt+sd22LoHS0|ctmbPA{c zK9HRurwIy&A-EQ>1RY=wiQ3W~Fh0y!fYh91gC)hk?(W2dLqwAuJE*d=dpTnD_CTNi zIwm=6+x7FIZxa6LDAk+~_;RbksFn0AwHpW)CkZUdeA*Gu_leT3?kQ2rKA_Op{}3{2 z?jZZ1wq7H9i{a2)$>+B{<dnv1^0qFljyb`)c7XwWLjj=!e^u2!f<5>_Z+cC^K509U zGj%Cwd`-*%l=nk!T`44g3lMyX0qFl&PASJ0Fok4eJ>GLPaq;Ut@_W+{rnX2h+M{ah z@y8_{$Bu1LSZ|0_>`HTalhAza$Fi2`s+kRw!hsO!Sa+DE59}@Bu<8K=>JAwGMnF60 zEl`~;qWJ^wpSD&17Zb6$Y5{(3f0WDrR<|wS{2f&=Ta(mv3^i-mD*cx;Ga*0XVKtmZ z>%)Z&EN#g3!UiFB6R7#t?b|@2e&%Q_Yem|vPd|XiYIv4S%0y`-Zb3JxK&cgZ=4j&B z4&*?0G&OF{z0D~ZRH)^09aSbP*x!44)Cz3{+Lf9`a0xF;E>$YCKp5Pr=P16*o<Pz2 z@(x>TJs56D4t`S5p&m6LLLRSq1<$K`=%DZTb;7>3L1Ax~$i3dJ5QcSTB1k=O)CB@1 z)}d-qeT)=xyRZ>>Fc-{(8+gk&B(ciLYdF!IKhD`kB1LD{4%i$#f&j2&ZQS=fkEpsX z0PIMz<$DC{qSt`Tj24vA&#e;uDhH21UpDOfEdV5bKm%PN1w`kGkoBgm^$@EetDm7t z%^IG^4{l0AG^{(?!j7k~E@f^0Dh(1!X-x_faOU)nnil?djTwIIw5d*T>aT&t!74;f z_jQPhwZ3JB-wg_v_3d}gDsE|t*2W38%{7NK1$Ab#2Dsu^DW+rl@K;gq#SKGuXNHOl zhQr2y(4yY1nx!V(rTR8$yP+6Dtk&s_eU0$KoCduwQS+$`Zg=*gHcNFUN;l5Yh3s%s zt0^OTp}^zNp3vv3#J1>pVs4tffs7AKZAya^wn~+ky|RraP$W8^i;4T+Q4@ronR2sv z`@;X3qZE=!zwaArE|etc1#<5m_l}nR9Dx??Vj9h0aLbs}tvOSXCJL-T!odk>^c;QJ z7%k{&zLz+e!R?mLS%DbX*UM<o%jKy3T+q<7kg;0$_o9x^E!9O>vujO1Umkd0a9<$= z7?W@)>)#iE4&I;ljYl&SC8nJ;fu)ujyL<cFp@pT*L*up%R~MX3jQY2+{suomKVxJX zw_R$Sz^cqrkp>{?Uzs!(woC7<lxn>@?6LD|GEG%N!v%48?NWc!Eu-Y!n*O11BO0^Y z|1?V59j+3SMvLk);|vcq3=DYVnW=jz|7`hc98hLQkac_&kUOTpdkOx$htf9aZ>UVB zaRcUYOScr(MCBch2Y;yPOv)bkcX4ZQC$)d|5;o|o_qSXNt-%+Sok>BPfR>$q1?}z5 zQmO!~08nD@o3DN@ho+zUp*Hv9*TP*6{#if5Clq~oP;Xz#A5a6JE$=+8iZozWPQVO7 zfNlP@7hlCe6n(EZT#t^e63aMnIyijY`1F;je^g;p%2$zHB?egOIV(XwH@bQ2U-kT{ zo9+%V-%;^4Ke4QzG@}0xRj{Gf4&fs0TgZQnE9@7FK3iuWeWg)M_wCw$+opA{=~n`# zs6I*)>N@#MU{?1T=pW^aDmjN9Qqy0#yB0*ud6T@a-L*sR>;0Wb2wYchkLrze>UFMX z>b~M>E??%o(x9fME1$7Gb|F`vf)mAi%26dpGc5hfr;;oNE6c>;=o^E8quBvKc@rY{ z7s~a8Vpj-nHbsGA_7h+gSo52ChkoD3%L_JVf6<DS^lrquw_W_?>-6!5$6dp%{pAe& z*NdMvfXk#};J@ns+bz%;^Ck=-ts(;qdI-PQ@6G=(OEUFF+ir5g_;eJ!Ds4V(JpTBj zY;5_jvpcCB*4~i9v0vseO+ZJZgv~p^bO8MUbbUCNo4ug|Kj4yt=OIzkMM^-|_+suj z0L#Y4%&Q&G{%QthK>zL3{I3kx?-A>nyS=~r0-&rAlH^c6h6gIyGyv>}h5kbmUe`7m z`)2-Y#tP1GD{wWX;jLJctJ=T%O>Q7u{)GzV=6hf|G4M6{8R%a(HhDIt|EaM1>d{|g zCvzrCmsdv#`QrtD$uSK{zx57pPFMe+E8FrJo|wzC`8Rr6>TXt~Sz1+u%b=4-f*wPZ zlmH2U*a&JA0~mO1-JG6RGW5W7<z24rrlN%0Z-IXT?;|`ycjEdz`sT;7-S7*CYFq)X zhI4^s0W=CoFG@o>A8c}0benCN0-Or`1MCwt6Y1S%)n{NPwZlB6OrMChU#6YCfFku5 zI|-gkCFQwl_sIBO@Q_%&#^Ju?i^Jm@An59*OPc^Krxd>f$tF)G&Z9j_k#^-udKmzR zrUe3)SQ*?0N~I~V7g+;^04`vUU%U8e-}@orP$<GC%P$J;?O}mr@XwfbhV^1fnjUyx zZvqPL<bbXsE_;xkH%JBIyFTB<dk9brOy4nW&Eeo`NbZ&*Z27yd)AC69mT%MW+e1(J znR{qLOQ6nAyQuxlo<AhCL(*b_0W4bsxTLY{?iXyhx(02d?P1MNpo+ge#HHs;46yc) zD1cU9Z<s)IHEWb$U4fjF<E6_e@DH=<(1;qfe~JA6mes;KqYO;QJQECT=Yaj$J3zaC zeZ%8-Vb83x3WgO>@D0Fm>V)Gc9-{ywqFvU_@<9V#-)ufn)KY2r0ERmMCH*8QAfajF z4S=}&0|D^?+mSDJf|=)bfC<t=&i+z9T=idNDo0T@80#ZKl16d}n+$G0%+{<z)M7s! zTv^qOb*C>s56PdtY`nzsE9839vh=9!faj7Tz-brz2y;U=wbNn{zt>hYU_;3F;LymI z{%#4WLjd;0`L;dcO>q#~y7-B%=Z((Y<aE2ygzxg%*36?1|7%ddbo-ltLBo050fTM} z9qJW%%Hd!+>0<4V_e$2@a{u3)z0{<tt(Cp9F+G3<{}XxTP53pvgZDeY0HcwA;|lHU zg|;mn#C+g-KTdqQ4%%(_**1+PQ~{bpzb<a6^-)U%|9Xnw-{S{-(CM`y@nRF;(SYRF z)n%8zUL-d3&jkXTpS6HdT#9eE!UJFj@EiHMSXJhMV|zHDf~uwmg@NxE5QPD>+L9*k z0ECR?ce~e%V_0BMn<op{&G{rjdbh#1ruK6EkJhRyQUJHgREqlWvp1W7W$H=FGKX!L z3H2l>Lab#zR18XdA6<2&%UMFsqIGbHLkyd#kVB{n!x&loqz1WrsfBVQydHepy8L&S z`ZwPOGy<6yNR<OK%Kujkokw}st>ipw3?VX2Vuo)4h39<Dqs3L(Ah+IAYJ74UI|l2Q zrFyv09?e_SSc2iQaa6a6bytWt8^u2@7dLE`W-Wymy1Jxp@W8QSW7)9h^wRxJw@SOE z43SFZ+WU5lXy7iXN!60?*9p%;quMm<%BesG2on%II)z_j$zt`R>1BDc*7y6Kms4uy z_r`pu@JY|r`GH{+A<QuG`Mv&N^&wpL7lGaLqkwSMU4e?Q2dMo~@-C=0O*IDv7*trg zE&&L^-{0mBZxAr6Yb+num%4<tXCYtG=xN;6U(*QCcmg7xP!~^j@fyk=vifX)0WvYD zUeJ@C3&k$Oa-j&t`T}_+|7mAta+PiKL2s3Gn5OMccq56P%ANByi;lJ$vfaFI3l?|} zAbWEbZNu`=Lu{wExgnf{L-mC6pjsz)_LnP{VNLbeNfk$PF|xJyP;RNN<rg5uPyS}j z`I^*y637YHn}qgR)@#+EH9>yUn?Ld~DBwoa$w}+Y`&EFa+hYWrC+yo;e-fNE{G;Ft zG6k+c3}h%glU-lhhvts)?N+ry0Wl>S{WSne^u($D<N>I_`NHJ*<{bYv$Yts~Ma%my z3OM`+1x{!DPi?-7{GSV7;0E4*{e#5|0Gz)(3DC~z!wde|<Cua&PE&&d72rn{Cb>aR zZBC#>tn2$~+<yrz1ppGjuR=5F|6<6*V*niwVTI4FDSPc7?o076_}A+$xE-9B%=izQ zZ67k_ApMysfO6^dLwY*om?OaHu=>8y^XdNp6{j1hvA&rv$4=k!y4Zi%l6U^UP=`{( zYF5bnba)7$(O>Y)n+ZOg?hp{u{%6G-=l^%bh-P3}{}IGtX}eUpcTGQP#Nmm_A@ErM zq^EZy9q}Xl|5&v4hM1>$TYLB+>&zQ(8y+@m`rkpOm$up9-^2f9J8J6yfN;bw01x~X zstxsDiA#50tZ6!j{zaj$DZdMhGzRkk*fOe2TcIqwD^!U|y|qgFaVhz54(`IbLo<wM zK2}4kf(}%ggbuk63{N?Qm;p{Ecy*9IpQ<PUp9?I#1GIkUcqnDq_y1kCbd%WER|f?J zzzl#1I|P1XQ!oW1dSo##(28cgCLo15%`jn@35jBD0a$>e<NaHs33S<?=0htVg5TY^ zLqtFPZT1O(aDSK6`Q>Is20#cR8YwhzFK(ARWEMbg69BR;sZ-l7$NcLgBk96^utW8E z4|!T$AT^_?`ZcxqrMoyQW7+Hr^O!d0w*G`uVt%1@&Zqs+YQLUvL$9`#f-gDb{%JX0 zyB0hp0B_z}d!DTvA!(@`ane#Xg5y4K=1R(3yz4jT&*m;)`Oty4C%<?$H9@M@lsskK z$I7QZ2A-Ly_6(|<qO7enq<CYiAhhkN307~-GCF$OW3uq+fiA6ZLJ9vF{=J$nIViaD zJ0l-_^$#dci?92+-EUuT_g6lpptkDy?c_LB`1A&ruROp8i>I472JC(r{*BC46IkDK zaLt*%c2fanACj`!j(>tTEw{zfTh0>w9%tk24O-NP7ZYX1g7U|Ht?XKi;iuj_uUy^^ zXabIh8e2noRZOV`60s0Fifs#a5>`SRo+>1U*U`$S5bM*Hp=OisVYQyfVD<UnJNf*O zP|UCSTPb6qd%xye2AFb`p49YX(yeo-;3d|a2<K50_q*qy(VtbUb@0C38y?Omrkma? z&??u;RsC^_vt|xNkT$tmSbxxyOz?kFm<);C&Y5<F6vokbiNnp_iEyQDX#y?bsfahR z6-JbTU<ougY;*W?n!>750~Q^gOS``rT8f>g7pw&}VB^ERw+)xEMG*!EHFU;JfvJeF zgO~eH=)~m+(}RS4#$Ck7!PI^};{f+(zgy!kXbkGAGx(#f48n`TxCSIX&))*sme-|H z>DRb`$tT}4d4k-?%TN(ml)w1fcjjZHKSK@QPUp82#_*e;_lp9fNDNb|%QaeY3^1jq zYcokY3q!LyXJWm0Lc*TTeXfih<O}q9tFTIabilnm`xzArQCN+8gkWa>{{1@-Gf_2c z`A__JE*7ln9&(oTtoOCK3AVA6w<;w*o%2F6+~BpID?(!_@*o?bLIJSf0!>Klb;#3^ z%J*>oMFGg{G696W*5VV;yBv2XLSEI&h<3dxh5F2h&U3~K6FlF}gPIQR`n~>`F(qGR z^kOLPH?2EdBXGGne!ej&^eKjCe(r~?0M=HZ2JuO@=jJ<_{dz6buVaU)$@I6<>|EO$ za1)NNhbDu{7U(k_MD;u7M}+QsP#u>L3LBO2N~R%x=n8#TvEE*0F-J8hVF4$KP^a!K zocZ8vd`WKchXnhFt8eR`8T4khmh<M97_VtQUmoc%zp1=7&>--E9%|D(Q}@#2v<;V$ z)LX|PpWWxf!~&@6QhUzHdMR8m&Owe+3@t=Xse5;~(aF<=IO!_KVDM~KjMathtGsr~ zpL|?q2V<HpXjtxqJes7!08cyE-Xr3g9t=ga!_L5MeSUWIb4|nkEOgXzIy8Qy2||7% zxD;%{2IrbZjNeq*k%rTy-k4Z#|E^>24}ZY<prD~`oMhimk=FdW*Sd(f>J1eP?Ham( zstNY!%DI53diqRWX@aLZ!9lv^=@W96rzMNE%9BM>R#WX&M`+MuaaOlwpHqZy)SOg8 zt)!QIp0#@2PSl)0!my!erjfL@g<su5emYwv$?8IlYU8JAch9ZQzlN=3tzm(K`wHx1 zUXHCnYqlPm_O?PSS)-ZZ_je8PSp=JELW|c(iwI$~da`95`8=hn(vH&6GB$d@_Dr@& zw!Qsm<1?S}{krc@T>HZ%JP>fgZW4h~Q~P`9={z%!tEXL~@2?*>d9c`>@gG<v2E|{K zned8opK!h$(ABQzk8@tJcL_RRB+hsKl4En#dC-uiUy@iQCbxL9r2N?{5B)-92eqqq zZf?JW8uQU<_HwpJ)c!hwc|Wv3=U`gzicIIC`&jVo-ivq2Zl`fvb_sVDfrhW0%%PJq z=mSl{yZ|RsmXpJ{M{yydUkKAU#z%4R6T9SgAWqLHoh;-c%mWYl`l4~P%Ji6>pxrq_ zX0$mZll#@Vn#M=ISJHo!$ka4%-L@E!*9pneW3x(>>iQ~Z+`wUc+he3b%Q*C>UBE44 z*O36W>e~!x{*wIV_;*LO*;ND$&z^^TLDRd=H9y*k5FUMeb<`>EV#>ku0U4_WE%L^} z?dwbjrfeBq@~fz0*N-2dx(>*HBChNgrodYDI38)%-gZlRAfx!|f|JxXrMl!c=89rG z&8)={Bf}p#ne_N!%5NEd-4?6Wb1Cm#3WLp7xme?M<{tUpR+lJXH%*jm=F%<O$qv@f z<B&}p>y(;%zVRv8BJaF+JB*o95UdmSvXr6MTDUMVsFQ2XenZ3^&PGgh>|~r%+9=-9 z3A?(_(YVv}ku%~^qAKb2pFUIFJawrs(v7>O1?*dkxROY9S(#MFhXN1@?!MYC5fYCt zbkC%;N8t9SJ^j+&LS27q;?pY;7l1REbv>x%Po)l$9uEo)mstg-`PSub>KpGqi8V^K zmb<&1sWomZ+WXAfYCC&t@!a?=mMpHGM<i_(I|pG<U##Ejwg=PVJiWf8^C}JwlFz|8 z0~y)<VdD=>(tG_r8D-sg@-9y*w^x@W3B9M7Ew%W|FR{&XTEe!s)!758;~-1S_FVY> zwrl=vd-%Z2rPmG;w4V98TJ<ab3y6h>RBo3)EG~a!Tzu{%r#e1n!1muISq;nu4a~_7 zbj)9pWmj)8A}#ctQD=9yFoi!`&k?TOFnTi<a@tu96`<00LnnEAAah>5e&e1J$YgsU zt6!bG;AdKFhtH8syqUPbjdHSHv6dVIzv&+=5QKKsn|o0>`a^Gu1Rt{#A(E@!TqsZ= zg`;es!xoZ3;L+Z=n}kK70%p=()E(+uoC~$owLYxRKT&;QT(EHCSr#h9D+{FFG~4T& zs}6in8@>Rwg|CjwIBsCX9Jf|eYr&EWgaX<kPXXhCZ9zWC6Qw~-##vJfaG&?S`QHv- z`0}TL+P2r}Z!j7ht>-T4b9;8;R=D9lL&3>b`$az{-~_qc`L-V_ybQH(4u%oGFjK%2 z-DS$@T$X!L5@V-l_Y`QA?a%%^5VB+4_@+>ib?$gObU~8j;v?S7%*!<0y~jjSA#qTz zQ$>Iy)u^ghI3pt>)wH}lvdOZXbNBy9?4%GzkmM}+EAPND*J`=uY(78YX`(xzcV)x1 z)vioy(eQkj4bCX(c^_ut%yw&hTUACY(pVK59&|?Cqhu=U!PpCd!W%6QtJ_0nPCgVG zqIwXKjz`>>8X1P$O*SFzJl}rK9QmxV%RL`77UXlpV`^{;A=IAs2V6w9nm#~d_U6uB zxzqVL%;(r|ro5xuN6)mg&7Ah(Cg|LZ4nEQL5;OgM4fo~VYDRF-^d%<cnmWu{K9v#^ zv`>m2mJ#cRV3CeR7i0HWK6A8v&dyb0Ac&s+dAjYyYEM`_Yq!BUN{_~a$37y;jBV8^ zlitqLt~1^`1rrn^jS7W(wPw>==(=Ieg@glJ{tX=-Xt(!*a?We0w1Hm=sC@swYV&w; z?&iv`I;-S!48JwIZ+gWpG_Q#+G<QEaN<Zc&GFf}nDpEEw^qa*qVpaBcCA{s~0MvVv zC=8e)3S#yf^EeHey&San`iipG$^o|N;Q7TdkLFyZ6NNvv2YZmtvVJF?Ms9%~hR@i( z$E*oL>ucC~MhcoH@3dk-`yLHy({T%~3$<00WM9ZlpTMXIs={8kx`Phg^CLEy@%_fm zH%gCk5PxVll&-GN4?LxDzsuK4)BE$(vpk)8*^f6<@~~zQet0<CHbNiXN|*Fmjak+- zedUL%eQO#(euY)he^uBH%fJw_bm6xOgt3A_bK^32!77w<Q(;WT)J9*=!JDAmr6pK7 z6mA`P4(Z64!W)G2{dM3(3FZy=UE5gVb)A<DOeq&BBIo+$&%5tFQNH72^6cGg0X8Ud ziib|wpzTf(x^n&P4mLC|s?@^s`^isg2#f03Sgsaop>r_2|BiDvb-fwsyS!tx^nIz7 zCSfkH1+x>dnW>vSMp4}uJ4OlN%E^u>o<t4A)F9F+ny&UvK#@SLMcA*(k>K-h{%Cye z<ZEJvIQrnrln?ZA5M^>jX9)JFreDQm&5^xx`*-XL_aXQL-h;unTLDWja8AEk@5+;} zYqBj>+ri8C7Din&bP_OOXCX(Suk8%I!~~paJ-e!uT#e-eo>9=KFR2evYg_btP*yS! zX1!X|uj9Nx-y;X_RQ-n43`+UZ<<KgcCS9-Rt1M=pd?jSm|KLMWnL#W9f|LwY&GYV? zCPZE_Wcbr&<dX?i2b{khA~b)JsPTvEwZG347VAxv!$`><6q19MhWAMm6dn}~A)-=U z@&QH$?Y$5d&znNbhEl~Az7nRW`HsY0;<wq0MAIc(rDp0PkG+E~^0H9(moL5fV>UjQ z8WGPkY#mutBdYhBa;G+MNI!p~%h=e|9);%G=aOxkqt=~&12}=zmwdfx4}t-C&uuiv zY%L(A*8}}3LnA1j&molRb@l$nmNkC(uO|zte9(Pml&Pb=Lu+^%F6vY_X36i^xHHfC zu+@x4OH%jo->h&(<%_HJgKMtKjR?nXLAob)o3aHXnWz(0=u`MznV@|f+5HF!_p=6P z|8#gKVpIv<8py}z5UPahZewh&@Li)t%s2!=IJf+X5qLTV_Z>!QndCc4H2Fc6ovi+* zI+bllv&(MB6%SKL<l9`?NbvsU2}nwq((?7Gwn+T88r$T}NcEHZm;Owi9_XT0{-(5U zZ4rYC=W9xcfr!?^-6<kcmb6Dbvd1HFKtwrW*8{MQ6M+=E#=+(FuU1ZuX=(eF0s)$Z zVJ7>H15+|wlxB&F^}T%Bmm3GU=2KL)=^O+(Y-IpDj?6hYHj)x?s*v>?KkJzdwztPe zOGh<8e2~t?$^}qLGfJ%RCuMGn<ho-NcE_zb4tK!cWN+xhOhP)d`W%0{dO@%_{u~db zg{Uc)(zBCB<-G&3Zy->cL+$xa1@5tivnaR3x3VC2o5peL<wkx(8bNu!&h2nSVO-i4 zY_AugiMxX`T}mT&gA4qAZx-dMq3T&C+tniMZPb=)Oj&Y3$fKr;)sShM;|DIo6EwW^ zAEHt<j7ayUv_?$h1Sw5DR4R&~x3J3wE#UnYjD6hJ>AItCaA#?_0IsQAbE%QB`~_z- zLs(Wo4W;|tuW-08Df>5a_PF$cKLWWmo)a`I)F!*p!UmNA)eIl3)-q3Y+sA+-@iSr| z422yU-W?7P*jL@wtc^$m5FM_1Y|H9_j4l7XKjS5Q(6{T^8Mn@?ai*ow5gTtqVa;)C z>tX^ztZAr>G%#q1!cF4Jr_7E-MezD-rhqgMRT!Lu01pW|1g`OUs^Lfrn_Z3SA$Qeq zVSMv&=i)-~tZ7i`V1cmqHQe)Swa`#?6K@AvUK7=G+NynNY$O~${(bMFwN5y#anf;t zY`Q>B4#N>~-OQU&Sl>xpMjFa6ZQhw}Qdh$<YY3zfq^l7()v;F`grRH=sI70|o_x+C zTOqK%xC5%%I&C*;UZgEi<qCqsh_N<28+B%{Z8SIh7<ARXDFUbTKxMMLjksHh4We&3 zcT*1b)f*Dl>c9}*Ew(~a4Zq21LGOc}{6c>_<%oQY^ZxPWz2_UOCaqh*pQFKV)FUQ5 z4{p#M%MbS3)~kI9^B$PJV?ZHY99*7EPeWy0Qdp<qzpn`v8VVIEk$;D)5`+p(1>zis zOSb8*<<M?&jH}%p<o6z0fCflqEe~bN!WHO?nBMw!sR<ELfT$=W?b37l%L<`eWee2{ zkOlrf7njJJuIt-3QP9c7R08s`r_HZq#70}c=fh(p5_z4<XWbp4ad5L^o7SVLk0U>w zwET)frR_zKQy{Y>s_Z^7%(?ZQtOrqw@!ERR<|RjHVWJemmu|R_<BbW_96Hcd+~dR< zR8A1U?M-vuj;N>m`Tg724Rzeu*fzQxf~o~E*xlLn)nHU6s~_mB;f}{?enWjzpkin2 zuI&izGV&bskcnbJZ8<YjJzV<>4y=Ybj1hq}#EAwo&23kuT1sMnf6om>GjNYm=}$w= z7Mtk)ZXqOEKp}mdimFxGJJ?o}D-Hf4K1WFKMGGBsx;i4%R+5}5$YNuqKC>Z+z|My$ zNgd4rb?OijkPZSQ6Elg9juiD1)lx0N$9sm0&&%+G&&yw~gE9Sq6d_Su!h+sMs-<?p zQ6JaNWX(Bk&ayEVKkqu?eGwe-k;AHpHKm!?#_H_msBXdWtd-U${68<+SUuYs1;I~B z>RN2Bu^AUV*PU-Zlj?XhYfjSl3dv>Y#m+S!Hh0aJ2ENiiHeY!Z9o_JqaavHkmq5@J zTBt5QdY7;H1Xauomx6XoXycQ=ToaEtOZ{plq53$P|0fgoxqaZ-V2nlP0pEFVmPpB8 zo@38Q6BAZN#8=kpX-zY7pR<|E>bX&5e)e2N4^8KI3CM|?Wb~24;!lCPlN_+H^SOdV zrYtA!=?suj3`1v0XJx8vtig4VJV=9w`<&tV+B<L#$u9LatCY8Am|s1K9}{$B$#Q}} zjchx|eJ(|`@%H}3dkHZm7f2_EUi{7t<|B0%BLxJWCWW!dUoOyV<ELtTB=-|1FFVfd zIVT3Ievu~Wn58_3RmgBsX{ZU7`Et`;s+j-F-GE!>S-;tO?|uY5>yTvV{L+c+DU1v0 z92DeR<YI5Vta)_n)!>7>Db2b8ab9efhO%#q?nYQ_-lj5_dB;!dO~-~rOV`Da6WQwT z?w|D_?#X?Fi$|nn1%_YGe~);@3!LDY??_iXwdh!EzO!&Hb3RkF=TQe$*YUd<OCOtf zToJ!-8E=fA<cJV@;bLa)t(zqkyor7{K7tz3=I?r)>DmzT&wtFc!p7&!-^W+19KLY- zX>#6c=gT8P480ZNtg#`TX4WrA*UF%N4CnbIbqn(1Nhivveu@Dlc?4eRx^t?!GCs-Y zpgq(AnB7Z~eA)1#-11rIv5>f{+H3g+#5Y}f>*g)?HRq9<96lqN9;ukh%}3Ufc><?o zb-_(nqt?@Sic<QFhq@PBM%M4|Mq^$s_?FQYsynFHe@@;FH^%djSX^r*AXd{c3w&k7 z-n9;Dq&}!}5r*WCHt@B1^L~%%UcwDO#y$lD%`A$L%9*bHEVX?4nXOl-MVaL$(xchE zi<4fN2kEUb<o6yaC0C1)DLHGp&}6hSiXF)xH)pdj&T72H>$Cj<S5)tsrMSiGw=FRu zR6|lHtg@llT#2{JE-qHw2A85Y3f}7ld;~3oBp0h|xxsPD>FVN04-}KDsg|!ysDs~j zCi+rAb{eKM;0;bVJ;wkCHn}1Z9nu+wB8bbrn0rlbW17N)d3K9%_RDbvlwtv}Ms)Zp z^|!T-sY1hq|Ae&;>JqMH?dBQgP?Qz{jM5>5A_8hq)3wE1!H5`#WjcRI8U^HP+@`4` zyS<;_%cJGH5E>C=*-I<0*O*4+dDL3XnfO&Vu{2aGu}mNdagCH8I%>h}#eA?UPnEoZ zqY9b|GPNxxzE2*}XSkPel^7%Ls$I6c==sXev<wDIO2r)MdKU_q<>H7?Y^W><9F4v^ z{X_4LB;T5`mK?(hn^K6yUH-~|wkD=@UxVk~H-w=EXJCVA0~R(bFos@Lz`y@A-U178 zjEQ?oWqMnNBsM9e4;lo8Ox_aMY>Zkb1-{T&SUUmvoy!90oV?I7Imy@3oqH5Ak{i#j zLD{}d<-M06+XlO<QM+mAt(ab$IT}wOU<!+y)w;Jp<CP;^*-@RWT{qRe&h>2=u+PU{ z);HsR%@ZqJ+TevbC9H42)0y<rfmewEEc6j%$En1**q^oinkPlr(5<%FP8e4Fpt4y# zv%J&zHn<L5;hT|W6g6kUrgUL31_)X{t0VU8O2=Ciy*|_z_|_K_=9aYk=T7JUO0=D+ zDnLv7CKlPwzq#d|WXmwc*>o%fWXHCNY<Bv1q3N{keeIib&}M}pt2u+>+U_hZ?5oKm zkQ-j?o7K&OLrwFIMRYZ@6lI<usm=Q4$+Y0GprWf;qZ?B(ooBi(d~4!+BETUv-^w-7 zW5ojNY&s5R$I`{iCDv9a<Av?rtgte|_C?BG5LUJBYV<UG3i;(zLm~05Fr>J-k+xlu z_dXz%$Rr$9%zu5LNnml-Eal>?+6$6i*?S0M+G}&wA3>*jlMK441-f#U_+TuXa0{9V zZU7jL90n?8hjgc!zI3XkChMFD6H7G$KJPUj%Cwl9i6p^ZJAXiHWA%l}Su&gXe%rNZ zUHDkqRm+wRifH<x0W)?|FCnvr1WPQv?N&jA;M89_A!r)6!7y|ZJSG2zA>PIDtG~MV z)QZ{~FROv~R=$>BF4_}bujdsv=e4MY<K;2K)Q92j!p|hMW)TfDn{<3pBuEkoW)MV! z>(((Qkdc&|eJK)CL>gPKMw#hu_#MAn_$%02y#mYKDq@guTo(Tp9nTwTCXr0r*QSEY zWOqtI3G4=rq+c7sorwkqi-|g<I<yreTv#j%KAQ+4iE>cX90mJ`I=<E0F=mZf;d6%C z=GB`GwfyPaA3=E=3b&{hWrb9k+kTdK6-OQ6LMeL3*r{GH@bnrPUDAaSA^5g^GD*n{ za|x1kcYiwjB`L@tVxvrudSQhvV&`4ao*0J}f5Z(OrB(Z82hls(??{42;sJN2jzPwr zbZT_5x%{6dZ73XlX0JNU?o=0~6U(p|YamN$((%hdOYQNc%EyM>u0yc*Nf_kr45yV! zc&-o=N-uE)IYb0y=1ReS6h<z%ix<@H<%l=koj_vQ^+U_>`_p==QfsrQJLwe-<p|mI zt7Wh~dfKMtyET-SUldwnUrTRSl5bhyr7&ZH|ET8KMJ+Rl*j-SO`fdER199Q+#m)0O z-9_r0386_5SNrCRn-g}s-{;{_y5N`SihXtA;Y<^X>232PUDo)**QB!_IsEAscMIMJ z6d;c1U*Rx4wtopoZ6Tf72S%A(S~s1(L@4(4@A=<#_!Iy|oa;SZM%X)(nkhN8>KMJi zS!PQ&Onnw<;F}$BsV_(pHi<aa8z_#Hh+yjz9TDRH!}Y$+0xxqQDa@)}7W^B*uo#!g z|0i1ze0qfqwbO4F&bh)CN9QrqDB1iN!JdxGw4^EtseIUU+?UpKcxkYaaA29~Xc>Zz zX!SRdfDA@3rdt?b|6mvMtPQZ+-XPK&bkH6}5Nw5~?fc={EOsM-7OYv}s|bN!kbx$d zc-xO9f!u@WS1HfjpNY8GOEC*G|3kb(wfe{ru_K^M4JwPEQUuu|VdDMY*u_ILLyptZ zM((bh;k`9y#eJ6dcKWF<*OhNqGIh+t99Yy7{f?J09|xt{Rc+SY5=l4Aa^P1^SU6qQ z8~Ip|Tc>Q9Lpj+GRAw`CBK>SxPGojo{gH%u%|CVids1r`l<~X=X1vr$3#4_Cyx1Sr z^rHrh4AZyePOY#-9ru0@*zWVUR=rs5jkBD=hcT}ne-a42QgnP|N}7?ms)$*Vvm8fv z*i3`}o{sMVBT^ZpaW5e!vR)i}BFiaohPSUi6UmepggjXm6DgbTfAnzXul_Q(eD@gP z&w*EYj$?(!O9T98K*CBoWxvnwTw1ivoW8X4OJ$;18F?I`)~zxkw9d4L=Ut0Lq-HWY z^QBzNn&$dw0ZQmT?ki5bzkB;zinG9o&^F`T-SG1XLYk?kAd=^_NdcFc7Ng803YbQ8 zsHtez<IJhN0AHkiixIaqOZj+KK3aq8Y4n0P2Tpg!JTpbh7t3UqO!5_9*NFTv#2(49 zoEUj;*)US{<4vBYv7~YX%`@^Kz-Xp-B0bE2qS1frjIiUavK`f-(~Gs4;p|V77Hq}W zSt1pOq~<5DxLv{?UF0;d?F!QN;~Np`n;*{4iYK0)V#D&;uoWJKX=<?V-U>5arbbUc zJ%~Zqp07&_tJutqh7WnO@9H2-dm{H!ubtX`+;MK%l<9jBypwIHv-9q6#Zz4>>B<a? zpV2MxkJE&;%03n<^Dl;&<!Qx3#g$$d_}+Em@8gnO%Ti{WQ1g}BjP0x#Vv9fd^oBWp zx$~0V9j%S3EM@k^>jvGT$UAZ@31T&!P;r8Rm@ubc@BMe#%}4a%=-&9m)I+=aGNo4- zoH?I;CFesx$lPh+8<|L>tJ;3-9Ht8KUE<iXfY3QfVahFEU1Pg>-n;Q-L$2rh^C0=n z?c-7Lxp`YgnAIwWIZoHD^WM)bWj6v{pS%oGt}JZ`|0ClH$y7Y$6=cbjki|4js5;MK zmHSX-b8d!3IH~COd^;^4R=e3UW8zAb^5nzBEQE-!x3$L=dq%aUHAKz%JN~)r>KPT9 z|24)*B+68|@^n`S14WI%1pHuC27VYYu&VxjkyQn_QV`y`+Luw(9C9M1NL?4-@KEG% zRWCtlMphvfe=eq9GE*OCNO`YrfnS|r686vJZqH7wGPB_byVPq?Ceogvmr!h8#ZsUR z&O$4+kEK<`%&lJvV_$rJ*bRH<umZIQr9Crik=W7LT$+jNQPSBk;@P{nI9U|@j@j~k z8*@VW_>5a7@m@&KpV#%2;${>BswAuyO`1^=rfB)TIf;62ceKlzbMO2jW2VN%J?>tU zj~uKg5xU@PG^CxFUup3Ngp=gh8;1&N`Cd4^zhak`$<MOCZkJZneEQ@;K#iV3;hFtK zyO_hvGA^qt;x*dss^S7xyDryQdV#tJjtbAjn(vxi<L_-Xz_N-8f=%&^?dQ^2i<@x_ z8D{$zSJ(nS^Y{HSOW6_rePq}AkG3$bs5$T?Pf3^qKD+&n9{k1J#DzAFzfRu9+uLLi zaaQpTDGFWqQbI4>a@XV9g<e@RiEvg$Eviyk#EIN1REvtU3LwFv;9X|>s5(%E(#SD= zUXHOcGpS6v!Msj&+KEij=!whv(Q_&)BP@&OI81wrS;WO8s<~F8OJz7v1H}QE1S#0% zkqf;sX6iTMTHa&MC6KRYM*0brWyi{;*&XYu5BMn7mn{Jk9O2P_EM8EiGcI0!%Xf=q zOIPK-8_g_2cn#Rcon0)#Xt|XST^7zS4wgK{tOW&XX8+K&%ut;TbzbhHeEi%o&H!~5 zUq7TyKJG;4vmB;~;tlbXm^r*sW+EwAydYc$ERNIO*yMTl%C7(&U)-xl$}%}^tSe`Y zZ!<fZ4mHCp>fA6Zs111ZR5V@JAUoPc$hs=P?Ws)q69cR0(`i@Z<}%!#9_@=oXBF!L zzO<9cZS#^O`4LpbBCP{v9uXRiwY+7hqpLS6VJ{$g$NWQp&eIF&NoINT#R}rsvxf`i z0MelsbJmsdV_j7Ki5H}518-JO?K<X!dX0uli)zKnSRGq4xGnx>v2EJ3xVh8kTKE=2 zv);t5-|`dSuzE3MFK%_q_v9&05cOyoYwWsi9eaY*t&hBm_67nhYqv<JI0|3sP~NvO zCYW{>=ZkB8*xVSB5e_X5E?~O(n#68Ei3=10o8v8tL20~ZA=etX;>Gq(^qIS92W!e- z5BsJ<`p#Hf{O8J3*q?eN8^6XeV<s!7N~x?5F)4!jF$O>7!_F>>8sx^L2tk3$I{018 z49>m6HWuxuO|>bL{w^!zb~LNRc1O6+KFfX9LQk$Jc$68D>?g_rdcI?f`)E0#w%6$Y zOlPBtC!A}MCv%$#ky2WV-k)Vn+q6)<ymvjFw=AmTmmUL9o_IBqNDs?&zPqNLjhf?S zDtwM)6GtZhQNbDARTT}JR<S5jR_kz7bxlC~&erDp-*)rbu|0h6${x%=Sv>#Z{!bOq zVG~U?pozq+W17+Z7WqB3bP+S&*;&o}_x5i3JF+<CxH)Ckeq~;qf#LV(b3P4H_5#T| zbw?9~R8~P$PVwYfAN4-lV&&NH@#0v9t~6ej;x=PEY*tv9BCha#D>YMUip}fAg2qRV z*6&;;d#}(pXJhsF@3$ynPW3)E5MXsoSYRrnea{veXUv+r)qK6rR1zYY_j2Jf2j#tw zWM6ktvp`I4QJ5WGYSu;1A$HE+sad5@EUVzOW7L8|nRm49Ww1Rych*vG8i@I3h4iLk z^ENK8DAHl<H|da$jtFU-4Z1}IHZ5Vi>(O=0UH;FM`F8D_rP7JT&Hd4>ItOQ6ZyoR< zqeId|v<bpnu?*>T#qs)(;`Y-0q0&;`r&Fa`Lk#*lMO?znQ4VkAk4=cXafHB6B%ogC zKQ@D(O)!0_|G3ynGzpacsX^CVCfy^e(Wp-cZQw>Ijn}KO2!WuTg*`JH4c{e{O5aOh z(LX8PWc4mb{<uEph){^=;B6=u2PhQ%EHh4mFHN4S*GD{=T&kT3k{mR)dEtDF!?aC5 z(M;yWoc>ierbDvOw~2LD<gnT)y&#UVYPni*s@G4vU?@G|u3}NJiJ?sl3CQC59;qBU z8+mW;C6FY`JktA8tM0eRxE)V7FAEa()b<nO7@I5|6vr}mWhuHP`frL(t?>352pF~S z^_rBmrmx>3rJ}_$*0t*d63Rc6u89kn?><Ar^jLI!M?|vThsn7y_SK3*gz(|GR|XSI z5Lvfu|EnT5S9x{yTZ;qH?~!cj4P25d8b_-ggAn!I1pXHe=9HrP2m-&~w)d24vGEFj zq=S9a`H7PCyH9Z~-9`2U{vb>EI@9vo7TK;R2{#K=OU#}|Dt|HGnS*UqcBwDheBo>{ z!5p`j<&X2?ICwcNvLtMm=97Ife<o`B?YS4phI%hnn6#Foqp!(p7Rv;fYeSYZqt6r# zpO<-QV%mH$#G*rF$eJlz3nUs`Og^8^z8&8cAHLD>JNqIlMDDr?@A+C$(S+=-nVBpm z*~H@ZhUl>k^>O)G=8e;vRXf5X^0THJI?Zk!Wq$vUrfUGsBxu@6F19YVZQJ(6wr$(C zom}j^v2n4Tys>$)aeuz=tH0`*-kGi0p4#1-s;Ta$yDhh9i-s=B$N`C;=kMZWa`x?C z#d2O|LveF}a8A)2j_&JX{{^2$1Nd}KJzujyL+*=xKq#2j^Mcdu`ypf8d$iwO`H0gT zAr4{c`=LV|lJGxE-~MLBudc?OS2cz4sC})hbYCd}+LV+7rCyc}#)s&`5UFem!W%x? zdYLEE4jg)<$@DR#$&0zWhHirILF?L6gKa{3gqb9OkB+zG2qi1*BXVi(F7h%cUDA}( z)<^6~WRmm_62M3DUih0Fim2^S2mm-V{BBCNHsgDiR^v(EZQk;=yBmhSAftKi&WjuB zyL11a4&iqPZvM`z1B+g9JR+GDRdHN$?k;sRB)$C5WIRiXKyvbzGof~VvSP7W1O?Y* z4wvAyQ;-yfM%0D4$GpyAB#H<o>#%X7ge_`YjL-0oedXKKmq|`uE1QX@)RfA&jWR$_ z)s>rFSF7HNyBZJ*_}Agx7U%&~Z|kYiv+lasaI@s>-8yt<1zuTd^!b^;>tA`a*4r8^ zeuc*m@p7CmmHxU=(Bn1pz*(VgOPRNFE6>Z*|N9_OKFRZ4UAFwbf5yXod-e7AjDy=3 z;C?nw^lY_!CsBaMPvkB3A?%F&jCavMI)L&s<>CHJu=K<uYtc+PBbuSBt9$;)HRD*% z!qu<w0;p%x>A&tK*Y;t5-)VQ{?!j3N?67z1gzDlv^|yM~-)eIU=zh=H65Zgli)z*C zVmp|Ky<nj*qZ{MOy|o*;#<uaXJ#%Uwh2zIC`#Z5&;AN&hTBENeXohg9Maj$DCG5U< znS2?y-ez_^ww?DWUtsXA`f#;TFaA&b(+2^I%Wxr3pL@u8d*+o~5*{95lf!XUh`If1 z7Y+&&UZ45paJLOAfKL-12ELNB^iQI_XgETL)mRfTxhMhd-Dcu1QGxG@dWnSLy1anT zIeXD}gqH9Lqt6I=d<@R+gUBROir99yQ11Ob6etOMJhONnzVnxgYKeMm7vrf)=Ii(l zuS=Xyr%$V%^-y=TbVW^8qs7o@m;|}V*)EcLtL?jPcCVbfnIpYiLB;^BFQ3=G!_}-z zuG`8eM#Y-^(}G;K*JJ8uc`wh2AZkLzGj6vDfKQp8Qleg>j*^4-*;J0jHpl%ymd~*- zQ@Odq;O1RN!ZbhEvw@32!TbEC+r9g&kNtL(SN$}u23JQzcf;Qg+2gkCe`6n__Xb%z zP6MeBF_<;F4PFB&a0zt2HhYqAf_hlGt^>tSF&p$>=C=s467*T!rH<o`<cy3kj6IfT ztw-PFtL~4mqx_#Rv^aGy=6@7S>Tio~^PI%z?Zltad(=!ZKQ&#OJXObolYf#syM3H< z+hEi&ujqC@ZM2-(MAY;+U8UF{)$3_=mORX>%y!1C@VC@iXiYv&a@uY>0>kM#i1waf zL_R-8ibL;UW*i#N$TP?;)w47hWIZL!MCznG!+sZsDr(UvAbTlL%ht)X2mZDRwqngo zrqBV`sZ8z>jZElK^rH;Da{H3eYtabt-+#mr@eF$}xW`pj(Z>AKHA8CsFU8o~y7c3@ zn<;zsRmWd?af6S6qF`-b@R_x7F<^!@{-fOYNbM;Ao3rRK;O~iT=SL1ENmpBmo;c>b z#skU^r!6d+@W^%J^vnd_IT@qKW#cr>nCdYeWtx>3mPTb;<e$b7YozWmqmJ_2k<}B6 zp7_B8XlnZqPP)1M7vkOiD1tFN!}TOYpH2BSw7*Q7x+V1K>;F_k=+_>(HPzaZzK{1h zr{YnUPl9p(sMm5X)1{6vW!5M6tR1vr*SERRj?tjjzqskt+otdsSG`5nM>=?f*6+IA z2w5%h<PTrfU;o9&@E%Edvq32t{pno8MRXEbe#1jmkg7Q8Gfdo}!xwVbyfC=DGw8N8 z_!EelHkO~l7*mpI^HYEH#+#u2AoCf{Gq1nfAXW58*7FmtKI7IKqCUkFsea!Lwtn@{ z_Lb-O4N~7>BIiiQImTCKn|>z=c+}OT+Z&P5%=s1x+rrtiZ>}sjy~WEJbI8UCq^UD$ zRdY3W*J105%R=s2i$O+;qOb9jx-`Aow!A8`JWH`WbGc<`d(rhBrtgh3HxO%<U}+M! z(OO%eZ&4<%l!0t^pRdWA;Hy#{*_b+Q<uAGNmT0@epZ1pgmRs(cu0WJ|chX{De6)GV zx7=^lXI79{(Msq|7@z+tlW5DsxvD41{welO8#!YZ{}D;cCfPgrGn<mMnnO`S-Oisa zhj1E0d{hq=-$dGV(`?>W>p#+IvKVL|*$PD7a{t8!ME{nqKwSPLcFn7-ahs)Go}^_g zZ2GwP^aq|K`nwCU_|6ZWBvL08wj5PTXR?_(mm1z@N!`*6=J|zKE`xwJHdgIye9Wx- z%l5JF7@_H7iRM8|bu3IThcKt4=T;)^uK&V^h$kdue&N>gObqZ~<f=|6DZ4zMUtQwD zjX$j**~~hBDd!4lQOwGPTg(4HVCD_HTAtOP!k03tR2{@TsElG_b24QA5oZlxyMHGs zdG$-0-!Eyoo!@w|v@2$02~h&1qUH%(1D41(WK&Mtr;D|kEm!!m*%RVd_;@zh=QnJM zTUNzvbi^#?XtXC{X9_I<OS~Jh*Qf34^K`t~k8$RHB_)q>@hgJb!2co#EpMRE(#qHs zGNt5q<-C5G#3+5FImEoJ1X~UYzMX_CAZvc(e^{T#o{CFf5wlRjp-&U{p^k~~BF?sp zG|wqsFFUo&`9gBI#xaq0CkR)&w*I4sfSGgTEQ}J~Pi$)4kzU5V#oEkEtH-dsn2<G@ z=ihLBg|8AkSJT^O?_sxE+gan{ASgwxFOfv9!<YgF`Uf-@`V~zQ*;Kf2e;8>X9Rf=V zY)A>6m?@M9@{Tl+&=Fdg>5lZ92d3;+Rh|Lc6qB!W!h5~y(YyK@Uwehi@$^6ZIq87d zK{~wa+d8WM@%|{*Ygpc0*lv0j?$2-2m)}+N`7(m=r)H<UDD!cZ?s66UY5s5-$tHf& z-|SzK|7Tam<HhWy#uv&bPm6)zJqmtxpLJjF7s}Q3s$encLo>$HH(b6!IPdh@k#O4n z(H-~ch5LU0y?iS~pLySx%ll)_(?#3m>Q39$d&JYlvmJh)gU(|D{UxE!8lmPI;aclQ zkliHV#+o3YF~HK~-)8Hs;95OWPcgmcfd7`KxNOI5^vZj2SdXO<qt=>iy`>#vPjO3+ zt%*TvBO`EaOXHFNV31`u(D*rFN8M5TyfmmlZ)<JzO9!~LqQ1U1F`~}#MB556;{Vxg zH(=0a&}S+8Dz0<QsI&HsdhNCPjSc_hl_vz;_y57B6=J8!AYin0m-A}XVO_<4a^)R} z@$?PeZ?v}VG`4)!#eM4GzISmv0b3#d)qcJa+QNNNzCX^|QUBXqd1s`%H28iotu?~+ zjjyqlr%{fl1iMQ@;F@3~{foiXYTx(8<LP1tsPffQ`~0mHAMTy?8#=&(?*}$VzB=MQ zU2xz3qtxO3aY3>Lf)QA+AyD<Z`%by`Sq;u-c~HRIi158)<*6~j+K#ZT@qhTY{0y8g ztp6v_5%B!90P*o@;n5dxrt#PB-vZ~gpVQgS=KIaPq=PM8?T(<q+sr3%KSBRaTl&|! z4%*A-(}G37gU-$S-btU=b&G}mX%Aw6AbddEuEURgd&W=w>jBj8f9U@I0M8yNnBL=Y zAI+i_2Q3y~IkVfreXIGeJ^GN}ldpMaKPGx~W({BaZVq<z-++R>50{+R{BQyN^YuM% zmx{H1K31)*Ee|m^ZTYW0HapsHJ~pCMKJ5<$bp=9t-}e|-+X{Qy@;h3XeZRi8Joc`K zX8$#}34Hi|t>6Ei4e)n6D;NB?y<qVE(dWJQzTJUfCt&bau=A?Hc*!SV(Ao8aZ%b!( zvpwK>h4uM*TkoyUy$`DQ{>0hR;A>sb@9*S$z}x20SImwN%gfDu%3eglzm~n%XaD!z z`haV{)1lSA4-3M#X~qDkg`TG=i}-w>FIGuLzJGt`X#kWR%JG69AOE<%SEO8jU6_@h z$?$h^_BoqA=zC0h_xP8g!SL4~&EKMavrlJe#~`H7Ah56Rb|U8b6ZPYBf|k(l+F@`9 zvHxk;0X_ijg*T}EdAB~W9rf#L=DzQ3yVk=0v&Vt{^UbI4@uR-)`Len1YujPydSoF& z;a}HDz}<uI+4FgV|4TvUw{V#5LvYF5^n9{)I}2;R=DWXKcbOIRc^bSIbbYGt``2=> zhPC6cz4mY8d_nMSW9xUod&}Pa?8oT!Lgv@V`}c>Bdp791#k~$V9{KnBm4{3C{??Wu z@cHOK@3+HS&~aP8_x|to?R-J;gYtVsDd+=g^2W;9>ve6g-QVc>i1~FKr}#Pe&*@;< z;DsjD#pBGS&(q^f(cjACEa3h3@^8V{_2u6M|BisN0k~h^F4ols3iXVyX9F*W*Yfd* z-D`-uffvP;S@M6oKCQdYC?Ah0lCz)gch+~`|J-Bu`kTH{@ChY-%l{8~;e+(${r0yc zmFbzC#({WJPu?Y8U3|u<cv4OIQHZUDGP=#ZR~{k#vDV$I?N_0~{Q_Nmni;#|iI-Zo zX?b?UIOL5ofrHv3Tb_f(eTwzv{@an3TlTV#Rh~k#m-=;oLQGik-T0Bd-gJ|<e}{i^ z`sg}VbL@hbT9@mE8h8ET{3iR*AO7%R@h`RDzZM2shi=E;S!IIhY?`&4I$qNt$Z`$- zikKPQBB`VxFj{Ewz6S+8$ytaCOq~4r9pYeNWyJ=D>V@y#?{VkctyVfZ0)@Ev#+AeB z>EHyu+tSl3sBfO1elKao&Csp#jL||Ub3*yPPFCIQd>FJkW&3Um;D8;KEOblfFk-7x zQ#N&DHRol&hX&wSK*axI1vB@^FaOi!<-Q$@Luc-04liN1;<ilVLdw}p(t~HtBy!fR zc6ZDbk#!z@6+DVFIK(m*ZHqqjS@H^4qieEKpP`=%o#%M4*QV>9cv`Gie<ZSrdp466 z&B=h%PVN4)QhkQrOZ}v*-jBnE$5mO~q>W{70RC|F6H<gY$6{{6pS#j9tN$a_3bg;A zM&Y9!Dh8$oev^gCJu%=u*u38+QVc7@ycW-ATz7@_)Nvv#wrQO&(l=LMJ;sX;cyLKa zTa3aD;E9t|mPF<qHf{q=BzRZOL~W~$kS%pd`B<C9DlU-_>t={$rWYzj7BXl=b-%zu z=ZG37IgoO6=zVGq4(Ah4U{IgWjKKvfqra~=HlnoRuc3;4Z%GOjvN>o*Z;0UJ2qfdI zqAq-|{UE`;W;kyCvl&x+@vu<r6wr}l>#eFQP`ALG3kHB+JvYG-%!FMhh@G_tWw1UM z4ak>Y1!a_`9E_|*e?Bv7N|Ij?XHHnM9d#C@9nInmP8MK@Z`2se&`9Y`KM_J|=8hkR zEDSwBM?%$})74bBc@r=?ES5@u9hiZb1+l-qG>-SV#yUsjNn}bdKcXu~y!@x7eXno# zJ0oQlL7xsqjz89kY*_&BaNM1TFpnr)!Lz5+e}4oz;<>%%TuyPz5vt{wIQFYpJUxma zJt+(OFffBv1AXe+Fh5=)!ZF+esy!uT4@U086G7Yf*b#iAMoHLJsO=7{YFB<{XB$ym zj42)c;{f*X#^2l!WgPu|ydc+<Ek)|clPH^=5uTSn8TPp^19{`gFbUHHsK7-pqfdlg z80w{tBhrP$xk4>`*H96^U`(oLh80^^DR43nPT|KT0)s@Q8qkAkbTQbJHsL0#jQdcy z`#A}v*u<ST&`m0YgegG*sKU%7J%bwR%S%6Va(Sn5BrT`UU&*jJaD~h=nzl2rPmif2 zs+e|GCAOb4K`PmN)<P`DucNZdwYPzp6iHXwF|KR~nAAD53iny!;`@%Rv&e*sKq;d- zP@Xt9S74k_+PBl>!W2ft!8jcR`GVc#A<axA65l~$Pn6#utt~G>%T&uIw@%*@q9}@P zGx~kpNE3O!((lhv&sfBsSJ{>G27bD5zUg{A43bYY=P6VTU@~FKBa9U8G(lUXH&Gl+ z+iZD-x$X#cYM$9Q<SD4d<hDoB-cjS{{A7`&K}BpRMG9?lq7r?ot;5#;BK9wwF-%iL zMiTi6%+SZ@O+2MrO!1@4DbRR4BWlG8=K68C<BLIY4JGU&179_7#i3Z7ga<|H=adC6 z8FyEhhb|ACD|!lXBHj8s@8g&%5K8XHf(82P2N9kgehNQVDh1OpZbM?jiYZb!`bm+` zJ{H6?Cs_q{wjnnK8MLh=v1I2AB;5g21OEtLccQUT1D<^Y5otebe|g?tlCd)Av5nC= z4%{KO8WI*Lgqxh;pwB54S*gndi9GYJAKYP?+*=V0>->#~lAc0^NQD<0c^*x&W~d+u zM!j22?T4{Q7+k*)cZ9)^rrG1$L%j4eLvhQ)Tue#{+l{c0C6EF&a!C=*N%o}$1owVG zmZ8iM%py7U{HVbA&Uh1QKg0mz?XH9wtv*eaXBHiu^iPb>(W1r2Z|&6a8Mz9JctOf? zstCt)pGH*D>26mxB4NdygTR5n{&BD1Yi8x|*V9HrU)K->M>=Ni^WD#6gKm0Jtiq?_ z!apQ2EVFW?s~Zng9=91N`>k2RW2+uTo|8*!ntbpacb%Yr9$7)u%iwY|)@O{pQ(NwC z*Ea&~OKX$6MH{h0dN65-F_yWRo>cAnt=<~Dowui&S^~GQg9*wWQRv#;&~bJVg}eWy zlJWc;A9AV&hzr;UzL{7;D^1EXEpFY$M+hr2h1ym$fIn<ajc!_^Y2)vF@+EgzT+MsP zS<@Et#ZMh@;61iuZD6<Rgb>r&yI=wqu1rtb`$@Wf_b5F#;mm>`-tXHeD*W?z!9m~7 z*Jm7=sp%)#O2rzMi_2uBYkIq@yaLX~gOV>#9|_SlCq9Ir32i4eN+N&!9yd&n3#?hI zLO$U@<xZu)7zV|mR$f{nFcdbQ-ZODD<qLm31$0c4goq*toy}s~hN+)jm$}8C=>MQo z)f+`b)#eIC4L}hEOeW(g@u^hDVNmJy=$lffG<VT0MrsU}<1dG;nLAnq)@}~mN@z3c zKb**`Eod#H{A=f#Jx4*uPS~dBy~(3klN}vSQg!=MJG_W)ArYhqtyaGEeP6G!q>q;< z{Y<R2=26kOPvgC<Fv?Rb$OZAnnc|`4?GNaZ1VQ|&9!c=jJp}72;WgfEiwj`GxII>D z9;pdz+fR%tm`U_bZFh5llpHnI?yQfi87q&hmhK!lOQiA^W82c^-man{%ODD&4JFlk zfs28C<)i__%qTx(>Xa(Ay#_C8fIcOG3Q5e&24c>M2#p6AX*d>uIGsUJ%SQQhJh33x z))?!(2p@rxmeHG{H(vN*t-{5YxgZFpVh3bSuY%GuoXh19Lro6Vp!59nAnAW@R)#dy zL&&`5t92SjYI>t1q?T}`M&Eumoapu{+(ON)pPYfF6A#7oA3&J9>Ar*YV#x+vbT?hq zTGz{w5GCPUpTc)C{vHp@B__kPLPMmM!xa-Bq1uQ-#)8+w`UyYA@wdcD%n%SqLjExc z(lLTM_qJYbiQ9VUt3VT{JSZF{B!ITZG-CG6htMjqVV~o&5V<)=EcrQn8H2(xa$t^* zz!X3`p9%5EF=qma+-9<HAAec9W$;riFRsX-jE05&N05(|LNaY=vuaL1>_+_z;n65% z;6KG<8acc4@2u21C~GNI1Z~cw>rUXbU}^$Z++}eUOthCUg(@fubaN%bPiYWVPo9=3 zahH}sCbgAJR6Bmd`VG-q_A1qYZcwvSHLEhFcDNW@71fjCK$53;TF5&(sBnD<?uwbx zz}AB%x$@Vs$wa0$u4z@~Q59yfTdMw=#AAjaDEtc^m=LD2IgF&z^S6Lx{Bedf>$b)2 zxmjD-mj%c~L2-(y_(rG$F|km#pgoaLiPY{zc@xuM(`l|Q?;)6xIFgo|g_3cTT#_3O z6gm{DK5d;T#l(Ev#^Il%u_jx@;=I3_+6TZUeDve0NUY)rqXADK+)RIXF(>4TM1?SJ zu|n_m1X^Ki$r#!>&=n><wL)m}+(v6^05K#l)_~|ZYk<(iw7B+o*y3qZCaxPsAaT&E zW~kHzO84DfE#?IEsU&n3M@1un;dWK6v5~@{FWqXBivx^RQBb!`o1qs0=!CzfMoiWe zo@@~M<eHKuh7#OdT$S8OlJzOw+N^5^vDUH-L`jp*;2rlQXkT(wqPd_xP++&s8dhq= zfikgAtJFJ9le2K`_Vb*I@sk8{-BOwK{=l2m+YDFys`M$Te`+?4Zn;o<NoLZJOA9yd zrhQV%`S`ce%Yg5paMtxLh)!kJ_j!<R>R4b4GA~<M4f9obFjsNkifQssD*39=*laCH zGI{wp6S2>a^J3oEjzlwU7V;WzmI)!&3}tn$+eZ1L$uZG91yNRB)5#Q+RnE{5GDa;k zIV1KY>G0N9yy1X1IuNqPzFI99ie|Y|3jvuoc|EE`xw`S8M-uijWpB}d*~MvgE@^<F zt4O;jSz`p7V^W!+teR)ckWo};@0gSH_{D<f!d5Ti*-`MGkmkrD)h!!>KKkUNJZjqY zb5eTnm+YI7dDuXeNNVO+9i9uF^pj46wcRQd75tk5zhpENsa`qJ!Uaf}A;U4wAGH11 zf?VwGPA30Osw4E|BkU~8_@tj_oVFDJ4<QCw7=o7UP*VzpHd5Gh>3Y!j_e5qt!(Zu{ zh@OmKzV8n=H=sls=%FWC%nHWXjm7Ri;|A*)TJ;KXnv}ITi2QKObc7f{e#f7rMfH1U zm#F=!PXeU%uPoD{U8t)Gs9FEu|Fr&To?>VogB?qFdZt0!EFYZpgO+;{+z@t0e}-+4 zU(n4*uDi5$tdO8jj?HTV5h*QML2S9vT+Uy&%1a+nl+*mr6vRE=y?4;03rLj8VQ)w( z@AA*HV+vY|_R)mMk3f;f9L%ZIQk9YSzvGgo$=pE-a4J{s+EjCk^``(O)TwTD^`j$z zHWuvxyRv0HgmoHlCiLgp=P;0}(}ybhN;0K4(ShvF433vLF&S#zNnfUE+L_LvVTyAP zS`rS!yj-b8R~ObU`Et2mAB6mUH#y-_OM781261|JTM~|b42}zd>mZ1AmR9L5k65Cd z)ORFWT$Ci!8Wvoh!+o^%)4N^DW}8cW!|)@}7^ZrVRbGglcPRwD@7=7780^;%g5Src z_#I*S7@OM!{zbK#!2Ck%g*}!xLAojvvPMw)1WjBxgk^u`-{v2I!|=3wx$G;T+0<kD zfV9{m4tgL|CKFZT65oN}0rh*SgmN)OQX-59)+(dqALHCT??6AkJmqAJxtVk1m0@lf z`9^3gF+4#JkwFegGaQ-7hVW8{MD7Uk!<7gu{zf*(sWSj?Rmrdzf*<+JBT-I@6|6E6 zLEv(8MIV{CZhqF6DdmvbEI*rS=gJt7v7#vQx;uCxrIlVda&{^*0AfkJi0JPqG8N(e zlKSRJ)qD3)a$M*sR}JZ2M_IBZ@uG}1qiKMbF1{>;J6REj#DS+4pd@>exHW3?&YscO z;m<j&TTDaC3eNp<X0>DfAh-3DqKSRH(NP_?9u_iDD-*Xdt8wO34-I8X!}_3qypobI z8o!VWek<PK?@^J(7H7H6qEKTL$*4~s5{y3$7&Kb-u<OFMZmI*!Fg5i_vqn9MTe<S! ziu+LWbW~0z!C}4LSd00j(YA{4>4UGSIfg|iO)}HNOv6a?ou)Lo(`eESGPNc_WljbB zUv_G8m0H(Re9=~5-u@L^j)GP^B9}&VRRm!elj)}qYout9G2vGVq?>>qc6}#;x#2*5 z4S65+>`EPK?LW8kt=SbnDPRE?9RsYmihf_7xoM*!1D>sm6!1@*9@W~6S#_Nf!U&0a zQE{g7nv7GcjSBTra}{k`Uz^$f37znjf4(-&i<pp^OiV9W5L*!*U_J`La?`Yd_aJLj z!i9mL!8i8!;5npg9M+sp4N{164Tjo{d>~mPvW%P1sN4V@Qb~Nr87#_iuJjlCP?fn9 zG(-PN14s4xttRM%C2PLgJ+ZiOBblIjPbmvm`Jk<AQt+~Yd1>vG!P&M`&R#9tTWPG8 za&^rzh(;^A`ePA}nLRQ_Da(BF6+~#(NY!0)o&d@&zItmu_084ezZf5rJj8tMOoZ_V zh=y{A{bbB}@QYcv9hpQ*LYCaH8_;5lO$4}L+Df*W5gS{!bj_lUc5o1-#375m64q`Z z){mx)lM0Q7EO#Xd`b?%M;VKt@Bcl&49SL;bd**Es>RZM{4_kT9G8|u6%72N7Kv?#* z?`)XW$LM(39s3A*&sYT^C<aa^EsO8KrvB!r`Ot(~G7uACD$Lp?{MxKI9`-D2Z$jIA zX;^OyG80-<s>N?-;gSpzr8mUez0qCzbM&LwR|!+{QaMQhyQ?N?ic=gud2(Nj&wRBO z0XhE!2%TQ=FvKsvp3lIjMZ1uGoguE<xUe^Z^zcxvmY9fPkc(l7B@B+3a;SWJd8f9& zZZ^(!jHYGQ0>hLWyA#x@cwFq5H})A>Y{ah>IsT`@Ynd9MhN6;+c9dh>2gR(IEv60$ z{5c@ml~2HS@Z45A&y1cazA{=X_F0~e>2dXG5g@F<HEbHS4J!=3aN1rnZ_M<iZxaV9 zf*Y;62&v54J&*duk7w9wGHI==Z4Re^-{rmgGOWYTA@?R5-sqP$Ei0ScP!yX&aG4$W zHzf9TA8i6QWY2msdT@T}n`UZ@n1QI~lZkV%mk^ej-w;R8VsI)q3n;LC0Kh3+5J?I{ zTLQ4Jc3&fBD<`F}Q)`WiCJj|zO@m0tu2ACYnw{KI4h^k6vhhGxju=%>tClvUTshQT zKse~ALVxKY6o!tT9xtnBW5#Hkb|WYexp5SYtye4stBupNBqBTewpVLnmQ;+eK=m{f zbI5cD<6N(6Z;Y|n_O7b0vM9STnN3vR%h_VZAzxV6jH)DVfz8~>qHMcL7|(dvaa&gs zp5mLbqN-1ibfb!-3LnD?70$Jw;2ZR)TDV5y3o&u-Y^rd~x3%9TW+QPpF&PoCqcCl^ z2>a+c+VQoX8&nhbma<w=p(KW~4c>LB74f6UZs9>&6C=l?8)f*3Ojz%$>?W^k%2~iv z*7k7p#6WS@kTEAax49A_C{c!Y7BiuOd2&*CwJK9AcOHh61vJZY2KCfM#WP6ql3uMn zF-g93$Fm=0FE-k0%Tj3KCt*KHpi<&m!=^P+K$4+++pHAU!Je|cfCuwai!$?7y=ric zATjfiVPX`}5V%~MjncCeF^PuRRq~wcO+Qm`K2R6m`I~O3_#?aCHUcY6=YQdigZhDu zRsi?n3iE?vNp9{+8x5j~2U|0#QpKT{d@)+bwS%_Cx>#Y^BL_?>-zm^hfzUvMP4R{4 z$o3s~mSX-xf>DyfMZ1lGILri@uIq)L!zjFJS>)u}VQTrO(o6*eoieRrLPESgz6|Sz zn$A0672W;HKNQW;%*zSAFb|+!_>>_t`w&54NQXqgR7>zcjR399$f)Q{v-QS_n!27I zz2;wF`_I8ukxt^Ol=!x@@+B7dtcd(Jqpr}HSB4x=)A31;<<YoCFtBl?vaFH&zp-M3 z>8c!4H$iL3A=$8!XRjW>w6bh{jE*f8|D3EGRPpFdq3(LdJDpJrjMUbr76hEP4IBR5 zuBD^7mf@`}T9;GcQU7t~^s~4RE7uw5ez)%;oazp;_#NS6tpOwU=ciMt#zmy~JZxN} zyU@`4x|p!kak^_lpk0<lC;S<@C|3h+%11E#j^hLAvHkY+=3|PjD^8s%7(PhfwSqL~ zYX3!|aY*`oLpJlsH&G{;ZraQXL8Vq8&`};FiS|Z7YMuk)fe1-O>Yk(l<d9(n%5Z*c zEy(U^p09mVVY(7M24g81wJaZ#uTB@Bh-3N`PGY{|DpWK7+gH1eU~^@-N@Jfe&*(tt zRZkEOq+U5%;%o`-b-%6%di2kcPOr_qG2}(kwSeb?j;SJ`7WDFO^c9gq*PJ<yR<ekI z7g?Sll(u&ujHEJ;2nz&WN7W+vQgZ=w47M~Nh5nd5*Lmuqp{@>KB#G(hi9gLLk7fFH z78%wmB4|}{ve1IkBEK@=seD#P*N7!NW29L*9U1EV#A?n-5~Wl<`>{{Fs1o!W%z%2H zmeP5j(yuWeHD!Ld53@o93}8!1D~F1dD3J1y`w7FKmaD--oN(yR<xDZoMTnA${Bu05 zec{vA)XL>2y|{6t_u|E?L`&Y<PuYC!Wme?BCBD`$S%tX++&3)C+!qac`YXK~L_R`u z$W{h<S5Q_4c8M+Z92HOg5!6=7%Myf)7Ub@e_{QigH1dM@3HNtwxNs4*m5u^2u`jsY zYKqP#Ijl)*Q^KkH&aY$4Icx8K=spis$enz-1jR5tpHiKZqshTu4;ywuIUSeq9rhN@ z)mt_>t!+h@=Lked3#%49o2p3gStHaSg@lCwBd`gzyI4td)Kz)xlzY0y5=KA7-p;d> z86vpTc#0`Fvu$$DITvk6*b}r}6;9oAU(Cy0h)p&z^Ksb(VmiyJg&HoE^O7A=V^=Cd zUJt)Qw(L|wQGRlhiJBl7?>0;wd!$Ye>tGF+l&4H}dDm6w)#KeCW0}YUt^7L8x%g^u zX2#z1P^8BAL7HshM_9~A*9yQg;#Qnl{G1;JE{M(|D~OD=@(PMpco=IRH`Mcn1gIG3 z4dw{Z-V%XhIhe1yx8X>GWS6A7g{7=g3*Ze6T2~b8*=TGK*?X&)sTZ3Yv7Q+C{W)$y znJX`ur!SdLFPX<LSOf)GHdqG%cySm?5~UD?K6*~;K&A1W_%-^F`9e5o_d;)BgOYGt zqfyeqX+v}p-#Sh*6wv|>Vl)M4gAgg}uOb*(3o0-X1T3KQ5zERvv;kHnN#qnZLQD>V zoHr98w^<|<FCII{bnKui`#o%?*e^%#7qu6om2^+}6*2n4U)yZHxLI}3s9ZEjo0l02 zGt<`SGZ=)fw6)s1X$ZY0Gp%=ZJfLIvUQixvbs6V|5;f_osG258RxuOGO)sd{30}N$ zoVzGl7AD|4RhIDfK3gN{1$uVV^9eQR0crqqa-Kf#KS8-9L}@bmb(vzjJ|XZ-@*o)) zpa=>tO@lv`;X~9!2x}0ZQrfa0`fB#1%SuUQh|np0Xb~g!XatQXnF9<bQ)ydzM;zDA z$sp<^ANIj^%b+t7epfeO&-heLZgqspo!`p9I~SBnys<oe(6{GM=4hlkwd+I+61hrZ zwbPsY!^Sy~*DuXFp3rQB=&xK(S`*P=0VkKp#u5&Ys%dPyjr2AyNvyhKUzkEo<{5f* z9U7v7%s8OJXn|z=H)dnJ5NSalg)k`6OnnP9kVBcG@TufSHDV7`T8L*w;@xfuCpBSs zNU1T|XtqfN$&8Jwkz%Zm<ZR?RDDvXU6pzuU>SOL6=Qt4!bKuj)$+ItLs1I)Bf8;Y7 zQM0?WHmJ7K@6xur+du>So{x{>MWDz-Y$_Xg;J`bExhu{R3*JGkAwXp|YFHKOyS)!X zYpZAKaBjDDn~exRsaB6!)s0&5BLvC=6xWZF`e7f2lTAY49pVQt5d)=f_CX!JD+oMr zv(djxjEr$mjqeTjsrq{kgX^=17?HmngNI9t@kM~^OqFs`n~SZo-oE|u_qI=9M3OUB z#5J-L(R5U#05K8dkei`aA}O2V?plVkAFPMEY9i5Mw;kD}vHp1?;+!^}EpX5x>}n6z zFUuTjc;y7bVuxJjt%|*3GY{n?qBf2ErqqSbF1O;~A)Mr^6#r@->*Z)Qd0Qw0SZ@HH z{1~!k#vH6pT-pC|HBhPidg{vDTn(WHuMWTZbM=&-J@&2C??&hF{F){n917vNnQzE6 zgJkDZrBBJDq*WD(L2DC2RxET>{o;5=oj-8))q^)L%EZSY2}?u{Zh@=nk?TIegm2`d z0nb3dlBwQ&32&hW`P||xh5yS#){0?A7#itAf3EB)t|oB%HrJCua>dSLe=NGU(^MN& zBjY)h%soI?Z{k<-i_iIaaDIMO$6_7BwKw(9mX}-9s<dR+3w6jw<5@n-41NdEFEs+J z-yxo8WVmqM{K2TEP0;q-3#ZN$tHBP-ms&^3TVyEHhI+dw%|Z#rYc4`#uy~M@W%Y5R zhq3FPI}`Z8&@vc9XB2juafzeKMGl(AZX*Yj8(EWHt@yJld1s}QsHLVfg?o|dm&sfB zgBDP+foQmme2@dW($)%jUKwTK=0Di5oOnflZ8XO@SFK+nL~Zlw38Xgl48-anyaN;Y z=s{kOKo*3D*Y<0NEHjzaabBwbmXw}mY6}b|!Pn6$ILiHq<P2fSFM}9h1D-*!heL}m zf<sr2$Cbh0y=*;)KG0dUISZn%sW6*v7?wxV#_Ois(%2a!-Rb}ejt?EAswPeS5~tVv zAyt#^$85&z7Z#^Og%_~KKGjx)CK=Z7Uy`L@_UPGMq9YJHb?4uMwx5Nw48~5})zph& zOmrGB>KV*<F?;KpB*e9&REfey;mrAaEu`==kvZr3CBRR?oj|dECmUOATbTms_*5Jv zi=d9IwDL0iCzP83%3T2EZa{=qqKulW*vqVMg7{@dT~Q$h8<6t@I`sT`O^lN&#?wIA zXmLbRNcf4Di+H<=G<DfqG?3x`)K0i8BM$4|ew2uHxwHVRi5T@zD>X94k!q%8wbc0c z;R%6H&Qn?J`JMm%?~kJFLt;|y5N*OGlejUjsEthy`(^x<Alb{|-V2d#`C6qUF0zT2 z{!1Twq1>1>vz8k@T1GVOFPfFjCC1M!>~kKOOS3<_@k*Zj&?&pMSS)4o-g%ftn`RhO zNv#Ck!uh{kb0U%Ed)%EZolit~xpVi^ybxlS)|M9yRy916Z`GW8Xp>*Rl)O)|k0sYw zr+^Ne=w9B{iMgY5!78GZR<d*6oob?@haN+^zj;Gt(*3TsekEHsMPT0_<o9$-kuN2E zXOf<`*t8PxQIe;Y`iK0FJ8Sp1FNO$FiS`NgHrnr1qc>x`Qbg^uL3QQJm6>}gA9a$H znwrc8C?}|x2n~}g@Ud0E3oa=)o>*NK9@tK5u#v-!9Y9V?^sg;X&jsNn$rjsS%}ICW zvn=Lyg!1!x1vI``=^x7=PU9RWW0Q3=32C#DDM!07=Dj$(njNM;FrL!JN~!>&8{AAK z*qN+p!$#&i{}1th_84bV{g&4bwe{Ox7YG2->e(jdDtiR5>u$F`gyB>uGkjSf`2Ccz z%^Iz)bFyCIFKvu@p~&0^XXp)tQn~`t?_wP(nvQo|yb6*T?<pu8!TcY^UX!F;gI4Ty zS^R}3k<GiMFkYF2eA>VrzRew7;LVWY)BBJ-VMF7qCmIp(wW3arJ&O?yv@v!pcO70d z65lGoh?kE(Y3${OsNyw!BSco3yghs_$hSEK3dUC7v?L5JS=iRSZhv5(uZOKvZmnBr zfEfM<B)C8gXp#sEE~kLQ1oe+sJaDIrhDjWxT{ixMdyn~Y`w>j{!!M#Jki=Lq#dHR6 z*2L6YQ;%SGitvL|k}_EtVY!QrChhInc%uu?Ys2|RoJ?ty3_mCBn?XaJ0t$3N5hLsw zd2l+0;t_Ppd^A;_DU(oaa(eN|X&toKJ-5ynaMu<lOA<tqsK!Y3^0TmLB#30(e@`Kr zvMoD|EP5#N5*==e#_J}S1^Jol()K1dG>I0DtG?+V&1`!27Wd(5tD+a0YuRv(wy*I$ z2~LmnKel<MKq{s(-MBc&aKPk_H@(Q?N5ncCEmGR95!Qm2a(E}6A0PrJdXbI=td2Y@ zseHL$UEkfQ_$X=jRcn^P(oAB4!2O%zq7ky0DqumYVGUs#$cA_FW${;`#2EU;lD*wj z*tNOmYgaD&!!oT%LNsisF5ml|gp4!thG5VjJL2i+sfYd!cZR4qM39*D^1#sJ6grN9 za-7@*>+5JWn$zoT%#9$z?qF-jM@9R%EAjC6uMM2uxy~D*IhvJ|@(2QtX42d9TfLNd z+iIyFjxVUu_Tt{4@PWteIJeHWC-pOzdia>et^?E%I#RpDU1)O+o{Ej!q(hX{z%oE9 zht7+Ua^67@3^;0T2H9j$NR*YQM99dyz(WIWgXx$=Q@N76HKvf5EP1>ryQN=D@~3Wz zv$8(3h)056KkEJ)Fb|<Bc8t7z-Ds%ccI9;T1=Ok}wlSEue!GRlR@jxi?`PhDi+XTw z7`MK79X1lF6dQ{B!YLE(LrC4zj2~mORj4#kU3#mS7!;+VWGXaBC6ULkxlXo=$R@kS zn}()3E{{{}>m}Cd-YoNz*rSUNXNU@KE`%h!;2#8x;~=uK(uw*|N2O2Ot$JS6x5HjV zNM#TECRk}^5)$;`W5q-0kDgH_bIKwbHGMohWql_8UB`+Rq?tJVE%#+O0|D03=#_&* zxPpPXVu^rqWhVy}(7j`Zk(PnXY|wmjZjgtK4wC%nZoDg6(<|!`oKPHR0rEWBaRsF0 zA?tjM%O9)%DDDwv4>$di-%i}o8WzB7_T?s<vD7&mG7B^%NjduOY-TaLw!v(^t=*(e zR70h9k1^lY?i7hB9stq@sHewMm)>j>64r^LIp)q_B5f^M@5NqU?T5IV?=wH2)fn!p zCv%=Yk2f(q3!DZVx@Dlb2w`cI-y7;aOmil5>|)Vhw5^IvA~7_Mob~s|x2v>Tho)CE z9nBbf0C`K1{>Ihqm}00fqdUT<ho=1>SMirmq)A}X-EKxt##@9G9G9D7EH}oQeoMQh zut;isH?gQ6Lp3uJGac<Ba!2OG{hV~^IXGWfbWamJ*5gdOVQE*?lP1jcZQOkHz?*Be zvW9_6TFYv3n`5!fkPdY1D}^^!f?3R&UWJ7qu%=Od_*YM765)x<J(`x@o{vTrDwKzg zBSrWo32U6=ES#8YDg!ZwnDKtUh7dH&X$zwEbdZnmF)bgwtD=RbACwzMjqk`}*jR64 z_H1<}CO(Kahf|lE|KM0wc^dc;ioU0u;wLjt;&r~S7`;1_@GuvcI#8@Hsut8V!1g-X zGLW4mcfxarUmm3^URau>>_nw3otOnCEq%9skxW}7RR$BJZ&ab`qPuDwcq={whWkMT zDIwPMG1S&X@Y^+lY^WtOqXr|z6p?A_1ijZ&WqD1%JGmVpi2?8{&Bu~*f<?h;OcAvs zK9ch<1^9C^$6$7`nyH1CmiGotGeS!0_3@)`5g=I}7%XF5Uu}eZVAfBlnwE9JF9XrE z{i|;EC5@d}cMco5b=0y*npJ<9&92uR$8%dte1)JtHs!Eg(A=QF*AM-ykBKuIE-cY~ z)nx0b6VEl{rBQs(S8h#6v2WuIS6-z2YLok_cJbac7<>)Wob)(9iM1gpie1VWP1p-f zdFluIFo|%ghz@lmrYQ`}n=9HtrY~z{UYzqq>QY#w^B^YD(KanEZWa~50v9!f&6?F% zqpq|SI%uw@G_K9|q$l5cR#$MN)=X3^S%k}g05ou&sEL>8Cx!x_+=R6Gn;Gp%3tI89 zCcYv^n%ooiqU4JN#@CN4NI8l+SY#rbf|Of?N$kOhpOD`EZp`tQXK}VC!NEHHg*vO} zyuf=rBigukvJ&~rnt7z)Qi*+^51>7IS=`HyVmUtV)>yZ+V&aVA>(pZ8xIxPc1{x?| zWX3!nme{EPLvCL}^-|^st4)i90N{Im$+J;Li62aMR5^F&@j!oWL9AMN8C_$^<C(pa zw+0_df>y4{4}Jv{l$$I>NWEwPxh8iq8quEK)57kl=7B|M(;*oHi?lC{Aw3P#dl~s6 zlI!P8yJFhsq)7$^{03jAyKUj<>j9X{41QF~CQ4HX&cU)R?FPLvHKbq-dvi%KV^k8> zbTcN>u629^JM?WU;a}VZTJ7Vm6Y*BeMIy1+zX-ZCt8l1Ua_7$>ENw6%QnSAklt%m) z)Bzg5G%0L2kB;<|t*pN{4XJ+^8wwoji2CX89Waj{X4xR>sd}0%)mEWbQQ<z`ZRpb- zZiJ|DXVQ<%29b5=nJd#PK&Mvr>gY&|_5)$U&#z$}-4w(;Mc;1nb~CjKoc+Zs&AMNI zfe&|N%pKC4aSfP?^%YulOJJx-9wgWLEFF6g<4{?CA6Pxd$_h)}QuoFdt4@b3=Cd~X z7NvITykRz~V$wCDM@Yie<@#;s=DJsAODAxxSM0ph6X#7I-<ueqeM||S4atGWk8%}| zl3{Hu9fDb$#fTt`b%=?06GOmv8YaCVXQ2s(FY`9RRv^RiZB?pO(IwF?&p(Q{3dP3} zRi5}V4K<e_pt&zH(w>DJa}|H+uIgke)EH8e)~&2ny-JtB9m18|-c0u^Da!w}jiIz9 zq3=IFLZOcB>=}_3_ADh7H%+gAo)9OWtlrk`g!Fz}o~e~)YW91`aqgOv2-~qGTWj7` z*V2Dd)=ocMRia<Es$A^3W%nY9&+x`wT4L}qpX{YJKvp^{*PM*3%@Ywf9h4Ww^}4GA z0*Y^IE%<(+NRm7Zjz}ym7)=7ZnzpnaHR;~6pYBH97X#1A9BoTH9*w+*DO|_j2B-dr zLI@U4p?A8}Q`J-BKCd6FWrEd3<0q(O9)_pb1(mH0i2faK*T#!l^%t=+2x3g7U29fy zz&GJ&L{4(}N$NfQ96a@9#ZCcjl*{)+k@>CG(LNeRq~>~**~Wdqb!6?RRNg!g&_Fpi zR%F(N@~cMn?2774f-l$`g*e>=A)y`O;K}FU!n?BMWQ0Zl=Q0(SQ7r$|&}Z%2#D`zK z!<{hkD2M-Tyc=<mcnaI!p8IwWoJd=$%3aB$(+pam_i(at*-@Q58SuB_>O1TinpT8M zM#`{eB{|>B9h9AHvYJDoKQzjUUbxZI;2`-dNf75p3^>XGNmmI7nNg9u#|UtNRYv~7 z6rN<P;J1c_w+)U&Ny(1LF|zOe_ukq94H`TnLo)dQ>DJ~q&7C&pzcj59U17<~+i(2{ z)dncR^2u_Ej+ACJ1`dShdNF#pDl#C8;0@Ydljf~_@d(@wj}*|AXFWYr`nVD9coioa zt1Sw~n0_JVZ}P4Nbr`A`NvcPgxy988Y5|vrjGahjcQ*BS*wQA`a$X==ir+cd#Ad%^ z{B^$Bb7e1^>a8eP5##I(C$@9o#QP>&Xkjb9P+_uP@^CL?e`3;Rbzx9#tQUWx;9zo8 zVAyb90v+26W8AX&IJ()4<xYC@gp=^q79l%S5xgMbMMM?1pwA~QYzN~#B-SD@3D5@E z3xfh`!5A~66XVO)wpY9}r-6>X@%EZU7TVUutqDieL)N4@npW`nG#5e(Ej*(6F2ILO z9nvd&qYSCTJKIfNYK}#XdC#Qp+JTauYF)WQzt=Tm=8sl%8RA|Y5ahV7dB)FSUF?Dx zO}I2by$A9NX!dL<_x}m~9&;^O?<`dEh$MBYlWPaF()p45q}l(%0^jA=hRC~)KusE| zoRM<af4Aw8fgGpQCfL{xGS+KpBEFufsl}mEZpch{@RRRka48t<`8URds>KjOVH9YX zaMeuh`36-4dcQ4?y(OI+E#!T7iW%$0zDL`GuFj|lxF8#Y0Dut9b1l;!Eoh)HRKL5& z2Ltgr(qTN}>50jT3}3a^75_pF2a?n8DuUoO=!RLUzzUhsT*1zC5nnJm$%M8Fv^6F~ zkjuX95dUGW6B}ie^we(Hjp@e4(&R0iF;peS4Tit8&E=FidPaW8KA9^m^)ZvLMzXH5 zeQJa8{Suk~HEZ{=0i;2PL;cY{igU^J#XF81M|h-B4SUf<9K(23-nPvpo0qH?YQLHf zFZ;MtJV4crA^}BUd|~lZjy>}e760pc<<bZ_9NF^na!PPJPN$h-ekaP4&qP=1h$El= zr*{{D>7$lFvCsIm`U?m#Pd%J=PQ>ik@g8fF*G;S~0UzoA58sR%Jp&_3aJl>XT^<S> zL$6R_KInD&fK~(7pgtf8OeKol@r4eyX<<J2+*$u+l_dEz#f?lt&NG5(TMoSKezbF4 z-9|UMeitG@B`dx_YK6abnY>4FEied2x-RIv&ysOJEP#SrWKV|vxtHvbh@Dy}FT+-~ zktcU^%jH!@YQ`7snFLy+K#fyGBuyS(`un%|BAld*!%4nY_eQRIv*^Fa0j7#sJ+P%- zwNpPEHrOWs-|C?Hg{_ILD5B!sEf=lXTjB`yrp<8^XkOoq<ab^oGJRa+;Ze^8%|)a} z;UJaJVwOu!Ua%dyQ4}gcn|cAh+);{Ix5kW3?ssTCY{?Wu6wi7<8Z|g-){wp`&KZu< zfIzU_%~_tY7b$BAkA*0Y`{SZ3-b(lrglllH!8L3cSSgsB2k8PS%$&H^o$!zX+F3I{ z?7kaRywol|J%TXwX(6HXwKq1Rf(dl6`vwR9czo&f9t5{`aPOHLh~ufC6sk~a!PXco zbDBGG0@?#yWFVj9#e?*iP^m7cp(c0t);%upPrs`K(0qhp^cBH&^qt<?ChZdiesm&E z?pr5AC;8b{06>`Kublku<r)&94);fV%jd&T?4&X%aj^7j8Tk}?^0$Lu!(~`yNevg< zPs8F;s8ELVPOyr@S#s`a=el}_@hXC?`z(qk9NRPlL||&Y$)W9XFt*DKkMpktst<0< z5+$MxgK+O40$t_WN=WjVg^A4~zr@RrCbFS-r-iJeuW!%DkN5aZ?aZr?3>2bNr2MVo zLZtK-IL7GB6O!4HTos24Ph^y!tMv7h2bCjzRBc|7a>nhzF6^dqInU1a14<9Y5$idH zbOnZ25wVd!_aRim{Fj5jW@2t8R*3`*yQz)_;2us(X7y9-vgnX9L@L7dnFy5kkdY)W zd0IIW?bl4n0Kg6Mv%uE$9Cr0`BC=>q0S4c;T(<~<ScN3(<H>g-s;zZVBv+qh_<!IJ ziJP43c4NZJGu{v#B9U{c<(wVf!DL^YUT)InZtm$Ca6{o6CX*2?9qHPiA<$uS@~xC8 zdApB{Io?yYe7y6l#LOpIp&JhrU}#Yl8dX-p6*cC1pn+j;3p%da!ox0W?u(Ep|Ac7V zd}Y-La)^sKrF(TX^V=hcwgjC}#)rfOj+t<q8s~(3#XPT<usK|5U)(gk5+{u{JT6HU zZdlkOXz?-);e)?8c{&YHM8z4w<^@l?rRw!a2}wHbo;%bn<ni0t(dU*r(h$Njr00HI zqZeKdn+WPe_K3mHu%5_fJ^gXOTs21c!G{KB*3^Q3=>tx!fIk5}=BW<84Xm@NyAOpV zn>c!gR5K8nIjQR_-7ALGj+Oyt>X#naT`8J64hA{ZBkolnzqHohr&bPXTZ(j~OwU%o zxf1Cws1;M$ldJJzfu5zXikS_Jnp@dH_7pni1&8_?#0f~5CadtV&rrk-{8q&@1E>;; zRad(v>T&&|d{Ia}i{8bHa}~bq51<o5*A_6<G?)NtBHg0wa`%YP&V-9ap~iAeV6he+ za82OuKc+w^5WV7Dg$)sQppCkq5c6NjiPih~xFC0tE#bUa5^pEA9heN^$u8q##yZe; zHZt|3t!f%Knk{KE&Xey=2XHNhHDd&PSjMdKf9&tj>0!}^s$(+>4t5yil^B$PO@BH2 zrDR5mqHji>a4kZ^{iGxpk6}_&Og?*b6R?}t>14CMf=6V#P$?#jPTkT|^Kgf|Vm;8> zXC^64u^2a+wT-F1ltKu+J>7E0@SuE%8-=slhFbBEp2eM@0`>e;_-D%3xCCu})1Vq~ zN(7+C>S?)2mHwOAZMpFR53-z&zv@|=0LjK3oc>~T+zD)`mFP9kR`(4;KbFug5D;=> z@#m{y-Nn7J`D8gt@bh&;@NY9B%n*{>d(L3-zPcvvg&AGn4T0SQqq-N^qCAvK4uZEx z$@@P5M?kp0O4f^sG}=Tu$8V3g_b3~AV#0u+fL4OT06*Bx@3wt%X!k1Y0ND$?jN4Z~ zOlz`P4}~z!YW-FWx*|rbn;1J|bkSBgJM{qIrI0-I@2;q19-`4pB<y_6u_3xxW`~B} zt?ldA95I0NniV!l<Q(b|WtxiP6luH-n?^V!Mh5Od&=#=gWxMM99K_!TZIwp^1`w{I zSD>#R{j`+@oQ%4NJ#;FMjU(?ogtIC?%dP-;HE%o!j8VK`Y($(uE*8Pk5?~_H#4<9J zU2$H%jd3BvYy2!en9fCDx1;H!5pt3eca?gSV-v>XVIT02Plg7!z`UT0VQLJJcVitx z4RS0_)sfojdqICqsv(*m_SP~g5~uhC$C1vD&qX(3CIV}Y`anESG#&?SCNr8YI_)kt z%<FBj0K|enyDk|u`3cw+B=OUg9VcS&TB~NWG>h6>)Fgfqk&vxne^J_1C##|7*7(!6 zZ<l+y=tAyH=q<(wEfQI>QHsT1s}T}~R%;C2c_XpsR%$Fx$3Heoc9F*J7Y7UP>0@jc z(N#&K*w({VQH0cma3WYGia44GLNJ22{k^^JZESxNKW!hnE!5Zwhx9BId&D{nZ_E-} zNyU2(eV`c{v}Y?w*28~WgT@LHV{P|LBi!=>ZRL)akbTtx?JW|<ZS=u9T9BjmjckTK zSk<9FT2gyXhBNYMJw?B})=#XLgpFwVhb-6$Apq&b=BDrwycEEav9VLz^v9x*oU<c& zv1r#29k}k*P4A^mtU`p8=uuWW>fL1AZURjV2wC6Bi|Xi7?cuk5fN27>cdmsG(FwX2 z;D?I2ofxOX!O|uQiW{5B4!_vmlYxk6n6%&s)7|m@B~;bsPGq26JEeWC(Fppgo|D<N zI7%l+DeRpuWiZRzRSC&AfUJK6MWKNJ`ez;hMGYW`#Gm0JGx+-?8<+ewJb@L5A6s>f zKZA6>sPSVzLlNLvmaH9-yT;6u?(uVm@>19ytix*Dj%9Bs(0qNrZ|$f$BN>7SRmYxq zQyxextSACiZ1zb>|Itc)M3AL%%@WiH3#=jU)j)puP5@Rwua4{>c2N}8tsMruyabb{ zD>w0JCk@!{Bw6Xb+Q~ldrj}^e+EiBQoM?D4&Zl1U(ZACyn_(;+&+=xRYpQ&_gAccP z&udcH`T52q-aY;GMkyu&Bj(gE-NXQmmlF9c!rg+Vf-H~f`C_Kmm10pOA7M7e_YJsP zZo=%c2+%w|iOOH?IGH8@Q^1mtkuI%fI|ggLt*Bl1lm=J6kQ#d}mer|UZzQ8G!RcLG zh(-MwzhxE(c-zocTK|>2&WOf4mV!{wo4aWTqpxL(WL6+13h8>{vOCT_-znQFx~jV3 zynGvu3NTTqm)7lQ69alF84;K!z)NAbp^3m6>74Sc0h7Zoz+@%@^U7l@d1V<}K;74h zp+thx03F+H(1Fy<brQ56MI`_}UesDi=IUsYisC0<zuYbD3%~dVDT_wCqj{N<v|qjR zPtdB>Jr$fOsQal|`z~hV$a=_cC^Vi#rbmUO4QfiN&*ji-#{B#VNhcLf%CN3T6+7{U zrCR+%>o^RnXKNA$vv(*ePFhdPnI1G6WXE_h|H~^)RjKnDLJFA<Pa))R5u52!vo^6E zAz^i+Kr2#)n4ghbckX2M!CQI0Mth~nQP(OHh3{6LBMBto2bWgq>P=;0kDoShtsFl| zbG%UFp?q6fQ<KYFvqZCoA9b9KWZF2?Y|+)eW-<1OKz&_`*OGV6`TY%A<NC7UUJ*Cm z>&y<f3A+|Xp`KUC4%E^VNMwzLhy&_zck%?EN?KP{Fghbg2-1Wb6`oDHWn8(<1`kfE z1+=d*=rkPu1hfmFM-i$yTN`b$J7&9&BI(hZYrJcp_UKN*Ue<(qmLvod-3hhF?QIHf zp>3T8JoKVl#ho{8`h?TV?c#^(CW*IF&yh{h8_^L$snc0V2T9aU-=K72j7>=P#Qekf zG*HAvjM6O;U1gJ8c}fx?Q6g#rORq$R&QdEeWv@q*L<J==0_D01iCT#aNSr+BOz3uQ zXA*mo$EU}g;W57k?l|s>jUB!b1zhJ*8?n3$`HFyr=wJ$-LhT2HeUpIy;DmXUD0d`y zo6wHZ(jKK8lD}OfYMT&k(VGEj*(4#Gh_gu&wkW>_iFYOSb_FGN1(_9)SROY@&v_EB z>b+|gwio>YX0r%wD-j-M)&n79Cw25fhn`4lV|>3=0<kmS=<^!Q;oH2Jqlb=Q)bL7% zP0)+AtF_#tjh9oAX5RAzB49KD4c&tb0i_fwrzHE*HG4%szP8ANtem!UO>eLUz6X=Z zO&{G%n%0)B<#L%pdAbtl+*{v&yaoRx@Nenn*K6%g3)+VCQNpDcDXQAuv`$NLSb#&F z_}_VnH<W^l5&jFsO_-l9xQk_3tL|7)Z#~G-k~Da`pbZU7gRvXf!_Y+7LY)D%2v==@ z6?WuXqG{J=x}yMhpj{JmnaurxoJ2E7BJu160nY$ZO!64##cZVYRZj;OJNc`P(g*bR z7CA2+OC7daF~)1mPK?&*n2f06CY*yS%#n5IBgeK3eN4p^8|=2cwsZNk7fE|5*qQH` zTKitCdWtq=`)surxFbZH38%|)c-s))ARmanPT%-S^CD0!`e{rfO!x$AF#5sf(|j3+ zp9olA=M}upIB6vJMn-&J1m;=xynR31hN<?2^G~DSR8BQ!-km-W@@OuvA<&0wd3`1d zb}y*0-n$Zh_ZnbL9Vns$fTjqP(E-4wz&ilO4+vi1Iod%3EN=qLRgtWJ7T4d#4|uXs z7)_Lnqov1#dYB&fOFK|kr;r!D?JM=lx(srB_7xjq-TP2VoCuLH=pv(3iZK{Nw;#Ai zOhhxoy+S9XOn0d_F)H1!55EOJcq(*&2#~$ZM|Sdhgee$BE)aQ(Fy?Bg!+{WvS|qt$ zb@8}xt;N%HtC9UR*2R|%Oh>bD`9)D;bh*Vna3O)&@$gM=FCU#QW~~{I>8*L)cCxDR zB^tk27vud1H32>XB!q~^M>2|32#?Uh_wYmn83g-2*y46acWzj_Kd;_-q7OBy5H+L+ zj9mAt1PNG8t5vdECdEdDkcax5b1#6mFXaTeHmZJkR-O6}9LlXq`;rkWLA}SzO$^xU zS~AU)trV@I&`04p3?!=X)$~L-D#aHM@K&=*kv-QrrUmH*!S*r=5_|f?WJE}6Y&9~B zw5&=-f~?5lCm)>p%m=V759uL2gD)4h_FCo0iT(qCSHh#LnE548xc%&fXN2d%rV$pp zlOF|iKHeK3$)OMMqE&{6q1#n!-*ru1oxkUXGJ@Q_VT{RM>=<^K3d#6&X2rqljO=*e zDj1x$J2|&7f;HgJcQCd7H2QPXn1lzZ$w$e~yqL=U9d#mTf)K|cagGd}MA~4_CXDpU zCW~0dYVlrKgDRb^tnkk&;8;YHW=<b4=VX3DfG<u9`o)BsKrIwN(b_xX2X!tbM57L8 zkW*C*qDfKjTn9DNJNQdD%HBgaK}hWR=GCYw)R2z@hit}a!yXs*V0YW+yfBEd&=>OU zWV~+=9yXx`MDhm>8Pal*79>o<i$yeIPqHH<`7<<z5_IesEYhI33-{Pz@j5~#!JN%g z5dkB(m0#@PCp|?886r4Yo7KqyL8ses(y7jf?qadoZY=Dedn2qP+8Q{qg`DfHK<T}9 z9c4kmFsR7g&-2i8k*4uJ%)KL*1<$ra8eGb>3H^7p@g*yJUJWbORmq#%$zl6FGB%Qm zYylg?v_~|Fjm9?<NwmgJI+BeHSA@JGLb9By#_O+x87i4bUbCOkH@_O9k{rDJUCm`2 z*iQhmw4?fRHn%=*PU>oLd;$rX0m$hZ4vEm@sx$2C{9=#+?gv5&-Hf<Pl`P_8j)i9C zF}g_=2E_w-DOh>7S$>7GZe;ZPfK;tLKTm6A1qB9$v6h(hSt4mPEl4j2wh9jupVRGC z=S~HE64hR~NWXf?6VHCG0!^;UU})D9yNjK(<^?W9)F0#@R)ZqTW)HIYd6tzFuWxg8 z#*)>C+_hSB{Cxw2sc4Gaw0J=xsuo3ITO^luHECCzH<>*DrU^jBD$4QjI!rP_6vz^z zeo66GOHHED$Bn@purw3T&Upy0W?ovlJgR){9^+h*OKr7k^bDjesAu~Y=S89eA5oyh zM=8b*xe;o`x>eCV=Z(qrX0mIhf=PK;%e73lH*jW0E_j%F-yP?emwcig5#>@-;2^OH zApBS4Sfrn(0b+{)T{^+6iF~5xmm1-XgYw#3fZwD>-6BKtlok8ge1VoA^ycVpIarKF zDv9oh>c!y^WERa%@@#bJr;eKGQ;c`4BXj=jacoo}7;}Fug&kFJ2t24NRL~9UMdn<b zK>vZiT?R(C9OW}OX!tcb(<d(=!1<Qhx&0n5W(7UzIs_u7lqcwzd-cR<fd~x^58M?8 z7qW4|m6{MjMB5ZSB3C7`7tW(W1k7{C9+3xGF_9Vb06>1(Y$^n6cDL6poUx7Xi0Zy6 z(Qa)FQ@EB!xOy2<H-O<#MaCoOx^~k~rka^^U_R)5H`;mqk~FGk;;u>UlkEW!0GO<n z<i-#9G33P7h&D@=3|QGb<5!IRg2M>PY74~+{QS9jF+&-;b-&bsel>aIT6UziwuaB| zt7}EGThW%2g{3%=b=x?E(2{jmgz2jnB#Eq(=mprYTz9(|C`4H0Zjk+O&kICwl}jjC zvA*=nu|XS4h7sF&QRK#Z%C94ezyml{)D4X*F}62iWyJ8SHmal6wX!NNr`5tFyx}J* zBn&o2BD4xc;AAs1smgvnx7DwkLg{TTy2XOBEzgS*GyY>FHm!>Zca4H95J+~zQT*r! zVP`gD!hi6+#bG`=HS(o4+i1i{A@?P&$OC`$XC!5q1+bB-tH=ip(h}s52VV+e^;Ckl za|qKc3|S#C&orlllD|jQlvpB6Nvio&hu6M{Uh(WsS>BjgKOZAK?V;hYZWF#Wgs&3W zRX3Lt`i$MZWzL}~G+{v%D_26ju`ataWmHz&=PI@&DF`vr1AF;biFQ{DCoI#j@RUp? zU4*!M-&&L-XaiO$zJ2sQDZBloLCwlD`W^eP3r@sd1*^D?|E%CYtBIl81lCi{NbgU( zJHWJ>MuMdaeEq1V$B=ULvgLfH<n+`mzX8Bi@^DkJ{OO5b3Dc`Q5G&>H{J5;@Y#nc8 zHQch&4yb0<D=XhwP760gC+Q`7Ln^ZjDT2)1V$NEf@q8geEl%z;fdRI9R_v^I7n-{5 zhv~WsHewf+8QqV@9P+RqCgx9AIxG0kD*ltqVKJ}JzpKd{2^d=4r`aW)tgxd;_7$@n zw;#r4%=L@pR&EGe|GV5BJx5dLl@s%mjbxoo@(Zfdz)3txOZv9)^Z~e=B-7|jcHz7g z;gu1anf{fByX3(Jxq}xR<*+*CGQ92)-Lc73eTYugt0+fEp+GCZ)K61GFII@N;N&8K zEnJL49dwzUH{4?*A)Ae@qjT<A3C%!3U(I%r))yAvu|Xw3HkKPXYInnnkgo9?9eRpo zXV1nJB2!&iL5GTG(8CscIF=)kH;`9OxCk{LdfwIV8jsH);K{VPi+(JYj9W`#XEJ;m z=5aP*(1v7Q={*2!FLNT^hJ|^}N?i7~1jM&iNe2VXW(MAHZKvjx@TUSRsZ|bJ9%owM z?4-rEMp2hnKTV``8<*7`eA9xd&bfP=!Z{vZgns=kUZb_1oU^o<>ee;7V!u}H*BwF# z$wbcyz8xlPTJBl4!~TU#=-?t3pTy)fNKh*|pJiQ-*CoDRS4}2x@S@u_aXgNfNa+xz z)k${7fD!QM&gq4QDH_Rn+j<n581mIJT4IKr+d;Hp90-%e1&e(mo#Se($mJl46jzmn zZ=Q$%oKv|WNXPY9FIr#(q4`;zPgA-y2S{;C2W_O+7y$j{W46`PZ9s;FD#KE@V0C(K zjo@aGNHqFWb1Vymk2yVh#6!n!F&@k>VI!0kkW`mUgt~1F8&|J8*5(8b4&!j#K{@5F z(1MtmucD@wPD}U}EDK+j{~4b{opR|{zAX<lJ0Z3dj-!%KA@-8*^Qw89O)6$hEmsKI zvd>$eY*%A)s^cCyf~0DWnv}F07c~^gQw5wgx@#osx^$YONAL84#4;=wtVX993$SM* zF{c0`HT6z-mK%KcU4w!W4b2TK+}b`j&oc%AS`AE8Y0;E`0)V-NCPDgbvs_Hq7!Na% zg--x8p5TVa;t-^Pi%A}}OR95zPIs1$kZC3qf!7x=f!QRqlo&EPd9c7f!p14)xqPE1 zm9!>QQlrmK+_Q_7WC0W!pIk?>77gBdr7O*uyWLE{wQ}rTc>YT80$UbFnj^u^?8Mxl zt4ZFrJO)yB^F2oIfyb=%IAY-}oX6)InL%oKjYT=*bHW&OpS75&bj7<%I6k+kQbs$3 z8OP^DP_LD~gToUw-y~5#-CvTbagLG7$E-ls+H2t?!LHFIc*^d)fmWWg$W)#rf_Yff ziuCpMBbsdCOzb-ye0N1oa?w^=1Sz&^b9=j$A68~w=4e$5b0jLamtLu!<o1Q6;2kZd zYs4_&Vt$^K`~(cFtC2MOL?0O^liyKt+<eWH8aXBIj5Iy^)-yFvU)&;oL*BR|5|3}$ z<3_Q&$h~f6DGq(`4G1r@1KoyA1KW8cKhB|rMUAfHvzpmFdc&(gx#|33ZV5J{98JKH z5_!RFUGQiI5LGi#=ZH7>i7&+*>GRJc`=$k5C$?`k$dfYxot6@lCkL}}FVXnG2_4#u z1yJ;hw^|ZpN^~ks^9=xZ)DwHP!auA0LnB(v@kO1C<@ANMRwcPJyMYy&VV-#uq#UwY zr!gkFzlHrSR>4Q&mpL!RKls8rq!kv<BLK$q#<|*sWX?xvX5EwKV{%T*yasOYd42|a zxjz=3Z5+m6L`m1!t>rRKJGz#X(PUp)L`{<;E!24A_(TbY#_9tP14zn~=Sba0YHSMl z+kV%+|EQ_s?&ZiHHT`&u)KQ1$DnqxqAUS=Yj+u7TFNu~JlY0u@B~sSJ^RbW?=fM8) zOC;o)ONb8lmIzNgAFafFvJ(b81CM<FkBlUg6q&nAhNJ>8r2kf39lD1USAhI86MOcN zyI3f<=AlA+&vD9I&8_CtzXRakW8j4w+$UgK22NdOQN4@&O6d^Y4UCpv{ZpC^uLr0t zexnXFC4>3elLOtmDCprdMn$qlWbQ1H2otLJ__DKPF@uSQIbxdu9AlUUbm@S-eQ#mr z<n1eW7gl+M<ZhGaN<nVCrmg!IBfZcj{Kpj5#R~nqDuf;r_xuuslgk*KDx}BA1sh?r zFgopcJHo9Qo;;TLu#xI4Zn2mgp>g0eYIZteLmXJ%YQ&R_e5<Bf%ngq4(gcZpj>+^M zRvCq6!NZP*Pu+w0<UZOtxJLoi5WzxpX?{`d2ec*@FIS<W&sVq$)1=(bSDX&;$Z8Oe z+}-|jd~licKAy;gsi0v+4^1ZLSEvJ~zR){Yp?B?Mt94wqTFHBh{-o+)iyt<=ZY6>< zpxeibktgrah<7t`i_?z471<f-5k+aynQEBNeW{;<y>~y_k-^Cmiw1(Wyo^Q6E=d>_ ziDHVzMXWy_(8|x#(n}7YcYy;41eJQ<%}5MPsf}xB_1M&M56>Am`Y(s|0?8Isw8HSX zT=YWGaVQRDSkA6l^eI$*`zyWR9qW>dtdNFco*(6fPxaz`E0$n*1EF8^UUUSmZ!qbj zP!F>bC4HU?@Puh*8|=M3Iy{u80O(bll`pTr`bB#yyaWa(7<y46VIf+L;vGYjKr*i8 z5qkUR@bGrKpu0$F09lOKQj{i`@=iPDn`j!HjZhZ$fJ%F#o#qId<u?G2*&64hzzlD- zGmIg_`rt43-oAf$NVL5fkt_w**A*qD=m#jD)Ac{xf`Af4iG|j+=ruG`x}NPS_NuC2 z0|R8jpTH4|g+|8pcEa`nqyUp^K(GQ(n*(G(SuG3?<%B&Sp<#&d-;Gb8&k}1Fg0~Oh zTx(Z%ho1W71N-43t;bmQ$|?!=BFW#t@r`7-htGZh!eIi*ts4%LIK)13M$a@E^1M|P zyS0119z`iNZc=5XNRQ3OJf9JQ+gZ3nLT~XXDk^U|pgdfrZUOwDX#X{dS~?=aRM10o ze07$?fHR4}LPy<-c$CRVKV*I$6-xq<s~rjZd1bphJlY|pJxbYSn?2>%8>hY)6IjP) zA^KP|)|!nuI=q?hY}2*J9!1W^t*TqVb$Vx2-f1DMQs;)WarB^BvO#aJ2k|iGJC%DW zz>#>;eP{^McvLm{OJs>0d`ej)uz;}rfc=qAxh-$pg|PPvZ5viP1adbZA%O!vWO$4l z%{<PKBDEj8wMLMaU3tpBnjRscFI|8}v*%s5JBNi>5JEw5wjLd{mKh(sb$G~L(XCpO z2V1w)svZcyOnfETWc-JHeFFTLxC^oO0Q&egD?Uun+EJ<1b=lS1BPv~$&f>g~(OpN( zo$EFE&CUYuUax@rodw*xUIA~3N$QxqNhAk#PN-oB)Q`IpKq^GtGL{Ws;TOF>N%vRu z9CmB*piCD~89Lz>kx}^6gHG}n0R5n(WNdE;$gR)5Q`4dKJ-t@%$&A|A5DzSV(h`ee zN4$K>Dcq@_c%Ifo0`FReNHE!*@Qo4@szNXE*>SWClhpKtvdzKvT0nltG0s(9Yy4Ld zywzQkQ#w{k?V?Y*Y@Ycj+sqXeFrpQv2zDR#1`ap7xDDDIBOA_00LbiNrL_6ys~m9( zNyk}}nERrR9-}A}WwK7{?J;&kHkD&3%ra3Y`DnTCHd#-JF?M&lOz7HCAaAc8>ix~@ z6bN~m1s;1w1CbKEoXd1jL!B#!hpd_Cy<Hq0iWY?r|Na<&cMlKeCpj#mnb+&L?;*nJ z0UKD1MNfpF)pjZ*h~7LrL~i9Sd`=G!$*W3ndCx_>5k$P{BJKwfZ+(}8q65P8YgWsH zhj!(N1*tc79z?V%c0hQsYzcoXB`}cO3N&D<L}P49G=mSaYj9ZSe9>bU^44F(3vAT- zeO8nr&9HBM$>_!1o?cXvw_#~RO=15#7{3hXak}qhm;PlOr71{`A)c<VoK+x==Xk_l zXM5i5F6Wvk{vKccO$|#m^kUm?tqR*V#q6o7f#7HBrbW3hXzovzOyq(7fFK^mx!)D> zMpAc0y?MP(q=M{W$y_Evf&=0@pqn&3as!3>1l=!CFj^So=p^Mj#b<QI@(iEHL2(F{ z!Ab*?Tbj4Owsrr(#>U#(=B@RuH`Z?5eQ^7&TMzDSzHw{yt$Q19ZEmiv-`=|aGs$26 z%WVE}`{Iq;w{Nemj&7|qVRu#lh9?$#YpLes9m3(jzQJP-?`$wq-BJ~2-<rDb`6{M? z-c#%wILz{6b~J>i;f7}v<MD=LWKkZ})wu~t$VP;F&y4n?TwT0~td=_sW@%L~=ZI*D z4M>Eab1-!#YR^R%wNp7uG2VD<<1wB=i6z*ib4+8pPC!mOfj&)&zM+!CL#DXaSP_;J znTise&)#Xw(&Q+GSrW<~Z<8U#EI~4T6T04cPT><&FcDx&Hb+F!9|`-_s@%0mUZ=tr z?;H>i)b4~`$~hpiGsH+$mX7y8iG7_KR)TnEq%U7-C0^B0m!}eJrIqkysCCr0k9-Rw zx)e4a?NsOJ>Q)fPdNL3li8}8}Xho12y<=S>YkJrFF6VpmI{AsLt`e-<GipX_Qz8vi zagAMlv`;T~nfa5vytB#@@9-IJh<~&X{mD*uNg_s{dU=nZ#>1^fIznq>ko5RD?RC!- zfS1~&E9#m|z#XoHj!FB1b;IDGX${V#DS5Q0iiCUvS(%c4r~xHxnI~CMyi-=^<sfH0 zKIPy-_!%0pu6B=zQ;K~Qj+rE=jq;;s0GAsm&FUOEH(|Y7&0WW<P1P|F5huWJZtwwf zFx<LtpO`|Q-$0HY<7MuXDY0A700bf*2h{W%cSW^9Hyi9-1idXo7>^FRtaePZc=C5l zw7i?r6Q;l)X7Lxzr1zEa*PPcko>I)}Q{wMDCH}5HyhT%$tR2C|sDQGjpxZxgamj45 zw=Uk)WXr1J;TgIEA)8a>cF2>p3}J1EE~0xtZto88f*aC##9OZw^NyHzs{$y(5auxn zYj8*p@l~6e@!~_YDW|QibPTtkFINVMNe0ZY@<zg%Au?|f{~f8gGG|{6`)O|6B_z5* zTW0#ws3zU<>|*$ZP`Q0h-?V7>oA2PEAPP-NSO>xwiSr4Z-#co>GB!d+!%ojeQS|ZR zphv8x<Fj;@-&tKA16OyN)n!&l0C-*W*-z$ZdPgGw^!HTT+TX)BZt33PMu|a8w@G9q zB1sz{s+IE)z0hN`2iXYT)!1|Qi85wLR2uZkU!e;kS<fzThqFqmP4bS^3Q}pJB_t16 zej*3(ld-`%s+Dc`Xo~E8U2*SHv!&5-J2_xiQCP|?M|Bq?Sq5bF!!t!^qZi)w9{L5s zCmoMcd0vIrnuGCa0wm%zC(HD81p2Z<|9d-q4-04h7LHxot;~Q7G~Hg2&hdQiZ}1|Q zAPX6YPm)V_dihRlp}73Kl%OXK5yhsJ{gV_yUtc;v-FR_{+Cb;4ATVlXk{qu~j~ZOL zJiu(P@LF5*wm^i^q7P4%GeR@@$ReuA`D4Y~13<mAgzrEFeeV6(z$aMW2qUVOkG-I0 z%j+W6tS#<#dYbu}$##GQ0-@71A*xVF%iej^SDHNpox4{)iQs50+=CcM(1(&GdVtoA zuX96UENPM&{a!mV&aGMB46+nm8fO=9;G*zAe2I|@At0>8HOP@C8$p5NveP~qHv^tZ zlBmYCoJT;3c-e9>YtCAX8}$IG37Q)wuW39F8oBrq&ZtOhU25D|JmCFm(f!=JRgU-N z6!>Lei_+=QI8_x?(p$!phx=J1N4V8R@=xjlphQ#>4S9k0ZWEr{cp#{80A=E<A9VN_ zr%CAM3|4P9S%dMLz#8<3mUfSWt+J%5_x7E`!#Q(F@Z~J(DCn8h_3(LuC#m7wBJs&Z z%wvv3xHH1vyAWXpS`tF;ktB$OLO_(DihfUmZ+Z>GYiM5MQm;v&$zHoHN79y&wq-1B z$!uF}5eS|j7>|E#;mU2-#FZ8Ado^q?s+y=cZ0r}%ns7{wU3r6B8!<5K<s~OXdY;O7 zQ(C)nUz@w~7B*-nJGb?u(t(wu)@ZJb5cGvsO%yk7^(^yxGjZRmUXNE-!d|YfN-w=0 zuHN%{81LBX8@eRk)Q+v*Z**++EuOx<H+!qv+0}MuS6yc<i24}zdo^qJd)4df9j~u< zyxG0enB6;f`05X`!2{UI89h9XIxpgj<rlGRVAmifcWxJ7!MCqAcjx4OOXPyERX+QH z-^Almc+L%^18X4kk%D57dL>mxjrBrebt|}^Oh3OkEmWyDAmPFRldlJ?tU^|n4yH>? zsmd>_yTfh~KdOF?`S|pGVhEP?LF+VLR$d~K5z%0%gKr`O?b~|~<-Q3Xy0w0waeH2> z4c2yg!Tdd($0d3zGihOOywPJfKu_YYQLULe#H16A$c8~qeg=@F6G<xm3@f10Xw<5C zTCi9naRO3zn-Q8I<_1K!WasoMdEecU_Qb~y*td6x>45SBp+_=%8yb%@c4eZ*=I(-X z6v!F)xDcl>u(o|6Gk48jzC3&7*iXf;2eC+qTPP0*v9ty=%H>47a|m%HSh4b2r#RG= z#C((0T!&zL&(ZQ{!c{eL`9KdKYFL+97lQFxuHXI*Q*vd54xEASL{nLh8RRt!(@zLt zJH-cdfr{oSMPfaw><^W1o=F^u32;608p0)(O=lFfUe$VAjnxbKSY#CJS(!S@TLmCM zM2#QgEkO7sW;+pg*3Ro5GKUY*Dw;Rrv8<Vkgn*6b3kha8N{ec~aL7<#@OIg}+3B}{ z#v#}PGM-`yD|){|6x5UZ6HGwkwKtTtitwW|ZbhZ2{fRTUkTFnm3sjES1rr32y>x3t z9z0Z3$uEx6Rc*Q%30#(^y|FNrTeM`#tD@25E{u-aDekF7qcU(klJ&79Wrz-ANx0n1 z1_$WiWHBFC=Ot?&0J-g3A(Fm~t%lm`*4Uda#0ecWnh23JW0e8W&K%7o6W$dOq6sg# zSvvxzpH%%e3Dj>uFtJ#|v2V0uis}gO?}!l_Sxnn^e|>qa+5$S=BEM8Xv+TZaqu+{> zsBttkqj?~&>2jBhhveyL?kBTrq`H^n*GTn-J)BH3IL&8IPWX8UblG85R6h61pS@#u zyI;`-EKTmE;zM@kJ{~h(#ce&3!%c42suN*1l2$F<j$&tfO{j2SaLg|U=Q|$!c=9xD z`~bo7dJGG0YBC_VoFJYlBH_c1)EpUrP>U1*8dt3qf@WvF5u~D|c!x=nV~5F_lfjYK z2BQ3Ew??0JR>aF5*~r0-{~fVIKDI_Vg*c8pu-6t;5L}|g4lJOxLT?v{?E|eZkpS|G zDSTU!395~pI*2#;M2YC6-Lzz(JhoFa-o6QeE525Xw4!W;fxTfg#3)IeVe!^#;-iT9 zPu9?<`J4GIe8lfG8zb_is}3$I^}dgi>|*tr<{zuc-l8z*gN;lCEpEp{j^xpt-8}$G zeZQvedF5`*U@)0icv~ZxReWs&iJkS6MR|%!;sy3k<&G=&lD6v1uqxkwF8r85LUN!M zZJ)8JFOtF4<GYvO)0!!kIiUQs9{1_)?Qy(<*6XNA@Uk^aX?#G(tH!FtrCXG2_Sbkh zIhUue<hd){heH+R36PhHp}76(yg^3*#8}Ja&`Bs+SxK%2r!>lL1NS5dEqGkk3k*gT z*;IspUD590h|s+kI~*K>2&~h223!yC2t$G(+J3PDLZ{t@!t`GEH;$}`Q$9CYj<!>w zPcmXb7}Z#Wj5dROvsRq)d9Rkr)1l(m36kN2k)DO%G<`zy&*jxRU}y5_V%m5_mDBr< zTiZ{h;#mb8f<Z?*s#$jE<2I?+#6g$c>#O1;*D<Nck1|F=I~noG>!~RC6)sxQo+c_{ z2d$S;_`%+;XS-NGkY1hO?$y!vu8w}=df4XZ>Qb(0YBEwfI~f8K2|sNNcDH$}Xd9h9 zkSMWt#fxQZqg_5V&C2bkC%LB95+!U`6~)4~Yg*XR`#)m4vm7t6X?J%`tFmjA?6D^- zJkzUT6!7nd5g@oEMv(SRF)qek(6brs^|4-XNlXQfjp;Wke{8^27}<RXO{J6A1{F~1 zEkTh^hSb1{XWNJ3NuP<x{y!aVYucyME7r;Ct9zRlsIYKPs`(G*5nj5k(e$0G3b`f~ zvw9a%C+fEievrI{zdUJ$dw-8qwmze!jDjl9Nj6|jdUn}yMepi|lBm7cG<sfrgVf~- z%M(TK<eBq}0xL$z^ek<pnmLs;u?|PbVEd$Hm<Amr)7gzW>P8$Z^90CFvN5>=yhkMx z=WmOdQuWDY!M;1TR;01-k_0aT^$mi^!9Ug&yw%~y<%Yb6uvhY;5CYu`tz6+qJ!w!v z5r^sulQZ8s562S$c?jRKiU3d2n(iu5fK|(A4P!gkQ$N()RCL6>mtK+yDU!dz1->Bd zoiKPW4BkZp0=>SAgT&;Gv0p^=);TL})r0l&NVRH5*E~XQ`<X`9%(UWX8vB8u4HIhQ zlkCWI=I<O$1Ds!ZY>>AM<Ylxw&GCvSYaQhhq{y&>aSfTX+lgMU#H-KjgG1kL@SRrr z#vN>Ec2JHh(i5;qw3?y41#6&tp6fZDK9Z`6M_3d>Fj+?EcR%CHyJne!`KU_pzdP$m z1th{e$>HAxkX87FkedWKgYVNMOUB8M0_1DS?c`^Y<V$;yu7<w?{?Fj=Cge&J11WDN zBgipLW)w50oXa*RmWi+_q`jHc^p#RQ_;;KnPqrX;oooVhl$<1eN!^FocAdB2?*L*> z09ryl1=V&Fa$i914BDW5Sz5n-xt~s6kG41Iufe~UkONDosoV-i411EbYP?CU!ng`z zMv$(i{^DpP_a36dCWxB?yr4WhUa^u4jQoqq_rXk+kfwrBTBgy$cGd8UEq_e#A^f{8 zc`7O|d20vac9Vz6A@p?zQfwys@Vf@kLmM-M-$Tf`3o!%u_c5eOKKsFI+oV3?I47Im zZM}z-avwtbN%F%_Yr|uJoYAZ$pSezrSi`&U_c%#je_GjF0H-m$b)Ay8AdbfEGuIin zA+0!^=j7h?M`{Q$YcO6=%i7aw>C-wbV111tZV0KS@M~zF;_gg7cU8RzS%<HKWP|2p z2#{^~8o<{YeC;L4`i|6ev(<u|(zauQ-IV=}>ltJ7<g2<5RxT6%{}z<F4gZd5|2~5M ze-v6dg@4g0+;TFJ|CgS<nIs>N?Qq0S$qU-1<R^LmBIeO~yh$sihVopFuO%yzYL8a# z7{+TvJ2RGcmC`2LZk@ZHGX84j!`(lDe^crQ;*lfBacS`jly<OA*sBzbFd{6G(s<qk zXhvhjcx?=&Vl1{0YtLy$Z&K)H@|u+S8kD;9rS=H5G11NB9I#YIak!6CS}&=b1;>KR zOR85(NuK?5lH9l{7#GI;+1DXlxPACSNjMF@Ui4Q%@)EB<133|ry#HUUw+g>Wi*yc+ zs;F?+B|a>^0!8x>V7HGb?KurmX(!V)jVJ6T3;`qfsT@c+JwHPE7c}HEJ3XB14o%F` zU;T@=PuufB>*r;*^c<#1ZhYD<jpT)!vgnde9njLafV{jMIPY8zYuOGz7A`Gr7ozGj zT3i#TzogvSJJ+A3J0Cpn(zEdQ!#fZ&rMao)IP=?xeLB|uyvz&4Up#ZjwZP?ZV?xUj zM<w|Xw<7rv&usD>9Wk%(QyxdKFzTtOzM9}VT8M%SZ6~hTKpivqALEroX^z%}Ho@2u zG*jv49JcRF#(>L*UcdC3x9%YP9Bsmt140D6l@RsT!N!`(%E&FcNIu6KE{;T$B;oC@ zt7}386q7#5bDvE<3;%u+|9$pt`0GLFZG!da-`B8pE1OrW9IZ|JNh|5aVBVg)2}Dxz z-0L`Muk{H%F#$OtloXry<a6!ylv2&S`sb8~$B*mh@ycl5Ks`U)r*Yu}g!AbN^odq# z?I)UP8~Xyr0>|c)@byE<4*_A-9*@@&jCsx5rP}+~2)^{(PbWX!krQL$Ie(gV3Cu%2 z2v$QOWM(aEm{;qRe%%U6Y2DzSaWKR<l^hl$A~~6`;L>2+-efF>Gjj~bcjoQcM;_VC zbEd}{<lDr9G$rh(wKtD2ANz5OM^xg7_9c$S(rW{Otu=Cg+ROcVvh;&`aPLv;Pvwx% zHqZfbYm3NjUL(5qX0%2MN$26Om-d2~WbpJF^thV~OJam9aHWL!KY6DaYlwUp5w4ub zF?g9Y87Uug*!HgXZ5kc%X6fx*;qG7h+IQE-v^9=lKmD@`=edNM=dwe2=Z%u3O~p=Q z$dh@g!uqZr(WRHQ2g|fB;Y9e9gB%DMITS+HxKuyrQsIuA3oc>IE@@782ydp;lS)W8 ze}x~>?nsHH%c3iOM6JvyZ7QjF<>R_MCG2*Ncs&20b?sPko?FW~Mh$j6Qqz|{Xifg= zY0ed5?Oeuo=@lK*zv9MleLyo=Q|hide<ad+Pk8XTwa&J-M|>iy+sl9c7t0^+nNLD^ zKzk190WAmDBagP`M?(ECTCc+nO47p#)E`iIDunzAjoD42YI%Mf)q-(MeKCdO&Ih6$ zez3cJV@iQkmCospB*_nS?-_{w7-H-htjmmcoMl%(wVcFbhO{n@37WjH4Wqi9d;#c# zW%%_8|1S`Iw`k_L<(K*Z;*s6U>>2rl>X}K;lkMdO1aZODCHS>9N_&;R4aF(*lia}) z5k3guk0IwJoka6w-;P<$C4DNTHk6d(mef%YhID&j>7B5xYtdBi3OklvUE>dgH7Xav z7;<SntZ6@py=D!c3~Mklo7_sIua-U=)-niE^plMb)Pu16W)H%$ui1mw!x|V9)-*p0 z+H*?lHfuYOlxvc1DCxet+H#Ll#u~e7>o?L}S=*g051T1(kcuG1@hX9E;5DVx6tf&9 z%Fi%;^`p$iyy*8N`A|;yCV3OZC4ItI4ud>_G)Eq;$`fDwG)_JTJjC4J@Av%uc$2ud zX_6)JmRXU)3z{x@6G!4$PAj*|Zzl7gT<*0K^(42#di~STaeg`uORq7FG*4JO>~^OL z%`?KB$tU|kI&F(b-`(31F_<Bd%UH(fsyxU+hUF@6)I|Y8jvxDAIea15(x;fhdP+~; zYWHMujeJo4y>|K6=+Wmsc&?yVYwHc3sVTA>c^uM0BnLdp%k+Qpv1SQEiLAtgZ0AHf z6tb56d{EMEd+eGV-3Mu1^0`~dEmDIxVQhE$n<U;usl&~L^DVvX?*>#fBp;H#y|_<% zE@SAn*0UM#=-*|npV=bJU}&V2g5r6d2knvZ|1qEQQ)=p}8a<^A?aWa4+?d7B`QqF$ zm8B`#f@{AP9)si#&)AM&raeld;&5DvpSD<t*W~N4qHcOpFGHz*63co)dzbvcPtm9_ zje<Q#wSi6d>`wt@br5g@ZJC^4@mJb13KZaSA9^t3H<QnxJY=9edhPWw+>0!D56fa+ ze<~-IkI7Ni@zY82@z;nWNUf}<(3ZXb`x_*PbEFTmU2_qRFw@C|FpEyLT5QT%B%M~y z1I2^+Q<OSZlS;fX{ZGo|{1i2I-Ac*1Q_YmClrnktuh5ai3m|#vJR~cBAPnCM7WdL8 zR0OC?yAl7YA7a980x0^bGHt5Yt}ffAd-*W&%Nr-j`#<Ms<M@f{<J@!F9Vavysv7O4 zvz>&L2R0=RM(a=&22R4#7uFlQTjeG-b&N~8nS2p=i^q{Q$dU$Cu@DY<s|#1N%#$Ut zO$?6<C)wU>#9f7XTnl5|CbZ-I-#H+1M#cT%;KtWE6LTpI+(M2P6$Uw0H7tn-bWR<- z`VhGpOxcdNg9Jgo|Fc&$c|=u=Jh@d|7KqsY?I=#o5??Z}@&(RwNwuIh=Ks$&H2HL> z|NUS6ZW<7FhnM2bWZ%x>y6n)oH{L(en2~lWB4pqHm*3rp#EdhB)N__SU#D>{_0t=Q zIl`7+od;2C@|U_7Z1R`bU;q{F520jKiKBWNVXOc~rFL>hcWst5afvHyGr$|ktDAsP zP!W#i2z@b2NIvOGQhKM6?=|k5Y8`4?R~WM{<{gZ|l21O>h+(B|{_!}V2X`UWI2jOU zN5%=SsuYg3VIuAR#9T~N&LgUFpo)Ij#rvZZPkTx`VMg3G_w7h1!(B)b)cg9i4O8xX z7e*zYc#5IMr><pi@#c4FF!70F>gN&V8PfP=M8j4zC&^2p(M0mf8qk7!w3;@^xB}MF zOK3i^59@OiN`Uao?^3uA|2|;zksJGv|1p_bBrmAhMRKn#qYUN1jJ?Jo;{HLmave3_ zSi3iB8<V`mr}B|t%jDruj*rlsLy4@W20Wz^VKW8em9zA6la6IliK%oBhd2T0<2E<G zOj_YwW(~~?90i@c%(R5JmtIEGvI`&b5*z6Zbv9mPT=9^?$xAG=RSkXe@>yfOCpR1! zn7kBnD#<H;AEksFsilfgv(2)Y<P*3WwqV8&s4cgEN<tjQYh^!Ky3>sJ*UT+QwMOZ; zDa<`tdeKjlyxd%Q$xC4!$q$6#u#TlqAcjRFpIvAJmeGj+vF#+(Oum+A?_TR5;Fa50 z`VjIO%OtHHdlKrH)FydtpUBiq=*3a=qys+U<8kQ?$_{)Aw4E1cQ#H|-LVocI6Kd_% z%u2?M!-yYZ`C9VgObF>5QYFtWlRh{!4f3V%v9iz@@Pp<d9rnkYItPmd?>${}8_}x# zzwNyXY+TowCU|ZYi}zNMykZrlSd6RW@`Evzh!iQ2l4whb6+JA)k}R829F47wi)2Zv zxX7YeMN3NT?kbW+E3*kU+Kn+bCZ2Jy(yoI}&nAlmlLnkY3?zWF8>5{@f{mtQY&`4q zCfFDw1IdoFm`v~g{r@@lQB|a=*y#plhL3yC`+fe``Tuj1jj7gBPLSQw<*W-!{#4x5 zrFwy3X1Je0s7~X#IS6}AZ6;qx_B7cH2OA}gt#eB2MKWOMLOJtllzm#;53f>U^D5)n z*cqHdpQ|Xe=vPQ0Hn7%wT+9893SbvKx-QQ+s-kCC$_tN7v&_soYWn5#?C+tpctzt( zwS8Pu+#-uGJG`LlDD&9O@qYH!&3&y$B77#(DDgAA)|~`dgxdTlT5|Hn%M$pM)A2ss zG8`$D`cxQ4`Lgx0mWUYrm#F}}6Nr-2bl`vrv+p8#Y1B^2ajS#rz<+#xpB5}OgRy_$ zrabn?i3t3mT$>;OjDQupgIp^5l&35fK<67~d6K1F6(!n`>ZY)s;Xy4FQ`=9pI1Fj- zujoR~u*lLn96lm#O_=93QFFK@S*f)jLmS;_hEFJ?x;V!|g0ew7_lK3Ga-LF&IVARZ zdQp>__dr5R^{xB-BO8-Dtga{uRn3RWP+pqT%#1$9*(1l5`+4h$QpX?>uc8jIzXgB_ z9#E;Xt#Zo&E97&BnH4E<JAyKbm037nyEjzNL-%W9EG*Cou166$gM2n+jB5odl<<%y zP$mB!!*%Zwc2#y^Yn|OzKw1O2vm&!J;5DmmZ&2zh=~lN^@53yPvpXNydj>$uj$xtq zz&NudjqRN9W<I9{1R|1pu2rXuzQ~LoY|%V;NQqV?hOOMxb%Rf~=!OSRf+m#cB$=*G z^Rmk64dmwy>iwxbtxh+?b><k8oby^ZtzkD&WVe`!-5W}Sjfs}1t@j2vx<@?je!yE0 zGC2cADtU9`IZy!m?QGprNgo`WyTbWy*~g(d201t*3AYvcd#1O|lu;wk5un35#<h%w z%DDI4M{!MM-rU$$!zDw#TTTWHI8nJ)bs7ZW*ESjGozbr~bb?vft>`&ILl3W3Ls1#6 zQlHbjfwB*;UUr^mLcqwol(ZqNiz?%db!}E=c(fr8YjxHr#!h-2CQWW{C6B$^>hpI+ z!}=Rt>$(l)y4y#baxyPeUABS92p*hx=VkZbrHn-30IzW)v;QN@>$^+&@_Ro#n37t2 zd*d1L77YqTI){~K<;S`IvmxMWdVikhZZdFY>Fc280wj)4o%+&*5FMEdBX_^t;F*Dx zJgH6F&ML7e2=Xv1>+V?(Kh)IL8*AfAEui(hHAu)b*K^#fN5hN|XXI-foAf^V-WRBe z;K!}2+aJ(4Zobo7uQ^S<gDao&2qifM0%rnA227XKx^s+xXK5E~rC*ga{;~<_LVvvY zb>bUo@bB<agB$Wwi*KaC@1-7t99&3)67#~w6iN(zV9SDWdaS80%ElTkGL$u=$%NhZ zgBl+{=pl6@t-7DypV4H<Zao_x#aaGG#BDUQgCvrW9ESLYWaX$5Gsi)eAkKIYRQ2p` zkU)NvrIf8Xtiiy_3KRHL#|C47>D$MM&Bn^s8iuJ6ix`FiXAJ}~YhjMdyr_I;qm^b+ zP7}LlwaiCYo-(H`aw$Pb0$qf)@s?rMM6~6t4xiIpE05Z$oJOuS09!U24Zk2+-#og| z?F#0Xy>wo~7k}IvnMvCJH=#8!5S;do(*cjv&PJOH!$cWd9E0B*;POMOnZNm3KQmfd z5VnLdP%2oaCe&?_FRIh#_%v*})o9D}?j^R8{iw}8Q|W88H=p6qx=A+n1?+3HU6?x1 z>YTcu*Yrx}$3X*Vw%$kzJP^HKmge!<$gC1Ae#3yCB$#+m?IPF5S>mg<Hm5T9CD$Uo zbqjXQ*${_NV!c~g$LcX?`>t%ClGW!YhWD7_wdPBFWwecyr>s|8rDa)a`hecIv;Ppa zB@OK>dYLrl@d0{%TK$=_dIsn{sBR_qhiUX+P;T`B2YieezK7Lmbq~ee!FEK5`>^^5 zQ6qN~lWA?Zn^WCIDLzF0k5H;D%yb6#$dtEUL~N4x;KW(Io_xtHwaZe~KlD?fyQ$KL ziOrcO?t2$4_aP!F#rJWV)PvNl&0hSzQ2aq1|Kz*mM=iI$OBtJWDHpt0xOVCH$Mt)k zejm^&hAA)JJLxSUV;nM1&jVbtxDT@5ccVt@&Y%Kqwn>E+h?J#FcdxwlilGwb8cLu+ zzWHG`?zu?y?V<kp;Nvv0Vt$-@xDiYSr5&QRWYT7N0m`AJIb<~U)XnB$)P{8p^?v%@ z>k6j7;ril7c#O^})eG=>7tiQWNYxE&=sAtJRhOTNV)|MM9ekrpO+IF1W6o(r-f%?G z(|jbM?2jlm?;`?bMwJ3Up2A|Erj4m?GBH7v0E0jxj<y<$^sQ`>zE!Pmk*?OAqO?b8 zeNRz}b5zFNY#+YTIx^%?knIbbM*tuM)mMEpjjRewHkklSHYqqq31A#(R1Iu(KZP)( zITe=P29I*Y;(wf4i-SKLN1x&YL)9}*y~Pa;CzKbKJfVr~2l@7ZduhJqh!QFH6S|YT z1NN!=g7+B2_p|!OUWKoHwKfn93JZ+VHJ)YFd<a1VN)&1!MzLS5lkz;j9<P316*HE_ zICcm_Izl9~>d1R+sp_~uqh4gxt$Gac8&C@9s%S+3R)6U6)hfJ0WBVAxLe<-75@lqa zs$)`%E2xgHkbz;mr~$mX({IzbGDaLiNCXY8Rou*~k(Z-KBGOT}`XSSrS&-5_rTY8B z?2*xI9MI^+uoHv4qtEj0nCD$_(JQ0O1Si_HRau#=^2hHk<=4MQ-9{^w{%;PaFg0>~ zh;=;MKp2O65JGqxj<+Jd$6Fr~o1HmM>BN)(=Ejg?=k#%9S&4}wcD<BrWbszv-4XLS zW-iY07$U}p!G@%rR7L?RuLVhSp&7o2Rh|1&)D&cFtUaw65+gnfpU=!G-}nNsS;Zb9 ztgE8*KYt(Nub?9EyBpsFE0>fpb1QgEezS2#EA|=3W6#{LDP2ME!NwiZ1rBO?89IHm zVfh#yapk;Wm0)A5<7>UNyi*|V$#MG*5#T#Oz)~)C*{3gBIm&?W5Q9vBL!>$aO8j;| z{XW)mdyw@xPLTg3Emqdz;M9l>r#?buj&quE^5ZI<`yu<-;HNPqj1yp4xt^e&ox0gi zx1XNJ_^m<rNBlU^CppN-0ew5hU_Ov`L#r!aEaKz$@bROHK1~0FF7}+%(mc`J0(dYB z`e1;Jk&!ki)Vo|{)Z`8ldn@PDxo8nj(5QZhWny=;>#VpsKBNIYxw}5Z02P2ie8vW! zd}o`j4TK91lc2^P)3>YkH;0i@ge}EO0cj4QiD;Z!%a=mMKc|4e2wlfM$4}$NSQ1e? z9^BTATFzmzHh4rPGS~^deSN(RUe!BIO2bFaw3O90$}ZGLnh%bfkL5HO(+83~d@sUX z%Gg`&VS-(>238`qeA!d0ISI}ONG_b<tfj0V;imK5X~;8Qntd0~xPSb+2kDY`a;Q1J z2Dg`OSb?1G<~tc3g^@h0C@II@)<F79Xl48QI*lYF&D~>RMB*zbuO{mbU!&A42^Rq0 zsQ0Hvo9im^xzTDhAy@bWq@<aI)h(g^n0^I_-O-hgm{+;LYWpz{EzPT-EVZDFMUJs+ znqyfFk(9TG=g_SCGs@UR;kFZ_*_sO+BM&OyZpzpc5dk|I)WBV{P1|^|zhODQPZWi3 zSi&ms``cJ2mHE)hV>lSn6P7FX8jrRc*;TRb_?S|K8!I<>s$-<<G7s<Cg9B@`Xbal- zHJ1Zblb~*B@Q7ZZ-2~GqzW(Z6nmI-s@F3*ch5_~fM?kp0?Z?9BHD%0w^#@_4B!3b4 zhn+@1m1T8p5z);tXeepYrP9#cDLnzcP&RBd5UwY9;gSr{7T$o(mnwt}6wDFh;EG!! zlx83ZP@Byrr!=o?%zeVCn>B9yvZq41)lI(6PjCsSjzNz*QOQA?I1wh6Mfg|!+k3fV z;cB<izl4XW$9*2d7fvs5v{`F0sDJHCoP|>GPcp(cvPc(m`Yg=Qw_yn=2Jf88YZ5;w z{S3Cts{ZTuqjUZ>NNek!Y%)0*Z9ME;Ys3G~_ug=9oImD_qP6XPmaiUdoCp7A51G+M zO3Da6f{I=!%i7wgqZ?eZ&DLnDyc(7Z3R-+@&}@{3J5yTWoS=wnT6xyHhl88D@qA14 zNP?_vutmPmgEgfeXoVHSc*HQM7+;^(79m)W9xXCHRm0;tU8M<-G+JWo-i*E*U}>%y zV-U{u9$LKJ;3pq@h<1l)yG(d9=IgOT!+b55LCXAjS7@FNpWVuw8y>_L!vyKe=G%tM z^_OAXMg2J6s!d_*>#%l0;{}z*c=2dM3s&P^218aO!y(@`Z7Uw6K#*%n8H*Fj-Q%Y> zhLWlyU|ZC&U*(ynqw$M-0>1b|jQVCMK48t%aZrouib~n{i#WN-rn}fQ+bs6Ag&$P4 z&5cLyM!$1^2!w<U(M-c+p`hrq0dVFsbVXItKtQ%`E4htfv`xLMk!oveQ}dCxQA!E| zB~xD`sBB#-O<nIaGuI{FN>K6kF16aQk3$5|c++}Ixa1~Ny^Jxu3vO*M_sv4`VNo>Y z><u$YK2fiFd=}E+L3O)-%_YWsuik!7D7hR4j3LxQOg{EEm>7wfQ{e97n?*pgk9`es znZ10>d%p@AM;+4!N2+%})iCavs~u!>H=G8*d@2Z*)$RUq^-4F4t7O<1^kEu-e$7Z3 z6Eh-m3#}OVFx_hy(6x$H4r+816a$o%+8abw%}n3BX}b?9>m!ZK>ndqCo3yRXngS_9 zlJG{#ca?m1HVSGCC@+TlJ<u8@wPJf|Cp|8r8G#K(rSU2Cq>^wSP|bT*1CvVh!}ln2 z!K<I%-#sQQj8tF<wz9I!OptwJ1*91jG%NG3Lo&)#0H9%`qW!#nCV3qFyp5=>q+!k+ zqZkAAd{t(1L7=QM{~8V<U0@+#(yp8`c-5kB*>4n^jJ`S}_0q?coGAGw-eD!O@VW@L z{#>a2YwW@H1InBnn2T%7$$*H|Wj_2|K$l0D2QBCpJjQT1JVyZ$%y{GMO)^OYgt&$A zf~@-HD+RZxuu^W|H1yL`p}B1)Q2aW|%3K8S(ZJ{r@=?Ks1~Ow@r&W)KHTuH@ow?Aq zSr8{XaL&W66^+}ntJcQX?rz?!Z-wx$Q^^L}E=pWXBs^tqkNAv79zp_ezrJ4hj9yJX zbGUllt<;r_ZAvMyb2On^eKl;y-HKLj<SYzB7?$3MMv+|N5=5Lr<e2>7+V(OXSKwhb zsm-*AU?N<*Pfv>GRJmb^si>{2n62npJHMA3e^|-E!UY;p>{yU+4|)_zEAqB^0Q~df znZP_W?tGz$CUjRWYC_rXlH3fE3!L(WuPq;JxJ01!?I8X{HImS?-hMHc0L=u3RfJj1 zVzAb?j~M9_(hs!6Fn+$UT*}%SWO;DWb+(DN8dL$IdQIsA1o^;P(tD)*no@f#z?#|; zU>??#KEQa~dw^M&f)d3*W8Oa)xKz+U@0>?L=DBRKoYGgV?+tIGL1pZy#GGV?@jdoB z$}@_BDC3wGv8uaUUrpbvf#Pp2Ph048D`SM<HZ|Da;IihmYj9=b_6Ig9tH*Ue=QIpd z)xVGd@=qCaA;i~;9g!-qAx*W$5=pkNzkR~G#{LZ`11&b0d<>_=4QuAcvuX#CbNgB# z=f<1miJ&>#Y}h!(c?9VM%irA+;RkOgM=4?&+KAq*n+?D0-+1CNKt1E?0cyLPGk;Rf zt2>VJxirF6&rw=J`}lMkpME)r6KcLSmhaB!kdMJYwNS<H=l4EZ<c&%ivejWgh=~od zaei2H?{JH8>vHbr+1$^}q3>>4#>ZAJV~X-j23#%kmrM?GlXQ@wxl4s@a9YjLO0pK8 zsR-S#`?1y}bZhmFsfM=E=9&CcwKwkr;Q9AnN58sHiFst}y#i3>e_4XRVDQ+Vu4j!P zPgQGws>)XD_MSkORUasmJd6JPX>ZaZ+zTG5*)St)JSM{#G#l#IW*wWAwYT}I%Y3M2 zb5bOHnUUY@@ky?A;{iy$N2%cx${eDiyic#tSAdw~1YGV`D(S1~K%hruY`B|y1^V{9 zrdlbqr*T#&?D0R<Oc@*BAlG&t3vute)#zIXx2kWD`Q(-6He@F9>G$5Z9QCE*jcxF9 zR+t}{qXZ8fY%p?ypc0OXCRpj_Hhym9=Nvz0_<4q(lr9O4ZqXjTphmDZZfbpLwmQ{{ zhdH8x2Ai$SfIiDTDS6asqgey^nYt8xA9t<9WN$@@U0$R7J*R@7b^|vPyfb45bzw_@ zUTFM|5#s&W5t_6ydTyitA!^1Ko3B9eNe5qLLI99&UKzf0qj6;#GY65=`JaYZUGKe2 z&3PK+-lP({U|9^SR~`Ju!28*d7UR-vT>K9<E(5+q)?7m7@327?l-EuXwZD4meR}Vl zRa&-spfxgY+^Ip7-dF>z=+h$QmrIt+WoE5S=9@>Rafcg%^BBvViNJfHv5n?%ab>w` zqbdIx<y#@ZzCqakSq+(><aRqfZwEZs`XHw*wkW05XOkee@l!QIN?&&&D3l0~$ib%m zi^7)R*=$ohK6|lpjpl?y^el{|(tHq%TfF(*^Xrs%?^WSzt%6%l0FST4=I3RcyAM35 zur!V8SIx82>Ouoz3ofq2#rdp~DbpNpt#)P8%9kEBTBKOxYp;3Dz4>(5&?~%_r{4Q$ ztqUKss<=^*Rb9pfMOl>$`q;E_Lt_Z6R8()PQ0VCMJs((}lZ=^yH%c@%)*x#Ldyc5p zZc^}>_`8+)w$Bp`Zs%1wFu_5P8_p|?fAC9bvo}-<h)%N{j6#zv7fHEUsi)ps=_}_b zY2vh~f_Kb`tN^L``069U+E>4qLY*A<q?7*FbsA^qhCy+Bkb&$hy8tww;+yDO-TPo} zjcpB#SGnin?$+O-XuSy<@~&bqWxi<>K34PZ9oeUePIJ2qw3EXv36FDW<yPDWN~Td- z+}MM)04|s#TyDgl{)NOv<*PgztSmCm63hP1DPICABxh^P<I9Idsm3(9sDd{|$*IDy zQfF7f$GIlF0vs_OqKkax-{1$0j4Ea5ip~b5-!(3Q4Phv#uL0h3M2QlMe0D%ucT|~= za2Y|Iz-6KBM2yGk{OiK{1}YA5(-G>6iovC#UF2ea{FsuHW0f-({Q8PV;mZUXFUZ@X z8qXoa*XQ{_MJo`6Xg68p{z;M9WYUTUH5e;sFcUm0Yc3_Ilj)zm-$0oUtk$wWs>IE$ zPID0^Jg>2Cqm=hHs`2=$YrY6n0E3j-%6^T?87qgxa&jWNRo^vMZ1|K@nPSQm2a7j# zuc4THLFz%>hVW&BVZG3%&z0<ah}&<z+$)y~W;KIU)+=>JQ;h!FP!BbpewsFiDKrry z`}E(imY>U~Zu@x*i+o?%c2N(%HOsqsK43u7a0SrKS>EB&zlONb$$R5EH!TEr{D1Ea z2m}oH64|*imkTqeK@f*Rf-KLSs!<QNl@wmUi{M?cYcWGLp@-LOL%HMpoEK^aw((GQ zCCPo+n<nePxLz<p;nY^5d<u+zpz_ds37)Y#^TZSzT9u-<-e4(Xn7ANyag3FHj(XI? zIc2^h70d_iyT+U%2ok;F)$-n@vfh!B*>-zEGu13!3kaTKe+Ds6ZQqIaF!|=I*T(S9 z*YOc7IG}?1Kf&*3Hxf?r4hr(+LtIB!fEGbHsxP1sj>$m3i!6IG7QB0OiAE>meO!pO z{C_!vINo#<&FVYleH`Yv0gS2#Dm+_>;+&-C#}(8bRP~pw?}Nlvc|s3$cp3yinZY@( z83iFxg_;N|p!ycN!N~$3IL~R1DI-lS1_twx5=&sCpXp1QgQ;g5>Nfngxwz3MsjZIP z<eQVv1XaJ;N*ym7nlVF_2Up}4wc6Ly3(6Q}7>kAAu|g}e?Ew!5gmvl73<kbUoB!im z+}NT<bL7Ci(P!mLtOezN>$jD<ktuI$!)P?#z7*_hP<LKMiI_jxC=v{}&M2BR-f!+J zo`gmAnsnLPEc}^Vr5>x)d^hE4>6@)Q8%@$dzQBU3-&23}zX`IL_(Wi>eW4tU2U5X& z{v{9C66o1%pge21c?^S=9kP}#s(?m(h;*O4p}zaF4r|Zqb7xFl{FUH~@4#99&y7^N zG{k6pn8qAeqT>}FuHc7_4maiXKd0I1NW&}}X}XkVP=r~${x#g{RG1I+&#u;bJAt%x zt1fY?p0>eNuL^J0{ge+=8l8^<*A-Oj`jAq#{%pdAyOn>{lWev<O6_a?5!bCWDY!!$ zzXM)x29#XXCuX}PjWn%WS1RK(N)*jh>^2wyCXIpfR(&gmN*>Udq^L(w#XrvFUL+nc zd|O9Zi*KfRE(Uc8C?B=^cXpVNt=!6B*+iPfO{|J;Wis`C{!E0?I_I`F+!7*VFi8K~ z1GQ}9dw#Z)Ye<a-Y8_~*)#@^F!!W|QW##ea5ve{cQ#u}+Qn{F;!W43eS&~n2^2Up< z%ifX*=MNvaNM8R+iXc}})@jt8{x{FE+E!b(j`?!5R*2fyTD{n30*fm6?J}Ry^vhHp zt!E^TLFLWhv8>d6ubT5n1W|tWMHAuLMD6!H3pZ4*S*5rUe^qX%9e#OQ`0>~YPqi_u zp6r90FeMhmroPsa*gCep3s3qo$OkSaP2+dy!f-igD{dsQbIQszs`7{QX&zo{=_hmx zv1NSesHr9EZQCg|uj8!_U%sizYpthQcmqn~vy5MS8R%R??LLP-rA=mV$D?nO68y5? z+WWk^aH?gU<7+KD{6&{mW*|oHZJk<cnT=XdhC0cI#DD?imc#G%h4RK4!ZxFURkqp4 zzVm@y8Z6yYHJ`lEI{%1Sc=$%^xPjTo-Duf2JS(3&*uc8n)dXjPlvb<n{K;{+(LZmk zE`5e^Nl=tWBR79zbvNF9;9o42Zz5q#y)&9P2-NzN!3(~jg*hQv=_{Nf8E90H@y#@v zC2ftQAap^8xX*uV?ag)g>d8-N_H@NstN(H>)wNnst+dUJ!mh9-D-FvYZ}Ax(yRpH0 zJo?mntg(HoFLRNF`?R$`1pe)I!`_k&e^1h?UcIr(!sakWEzj(yEiEwq$}6S0d4>&W z{KSN{{XrGJAH@i>g<5E}vtjsXzC<bNVy3*{0fQV&`It@4?1X^47)&`9lurjOiyO_5 znyk(<t&Pfbxu;h;R%@+U+lnI;X_fg<$TrRFKzwiQ44RG2c!n0Doh>)A14B<JG0OD} z;fBMIIC$B`3OV{7QjO5Ic{Jq9PQkHgm8wA<W$QksXD5^#*1VfBfXbLMg*DCTZL8bK z_o4Ww^Fj5k&5C~h)xZ7jJD>UM_<i60yUnNn#lQRBJIeXjpMB($y(7Q)e0)QymW}kN zR9^?V`Xi~uk<{WB><y^_D^))vv8mD2Xy=C1!b{eM)JZE@eb#1ACMxgLDg8d}Y)Iv( ztR9O}=dBINg7HiTJ&$`H$~SK%m%h&L)Y2>M8&cJp<&w8rw|W#6SMQ|opBu+7jN>=a ztg_m&mgSPejkLSbe&xop5zCEGKm;+7NPC1rBQbKP`r5M8!)QA>`pJQ?<On}^*_10e zlH5fpk|TKRinb?5=zkX_r4V}TinKdzHVtE&g+~OBHar|Wq6+tmMXdBjuBx{q8%<R& zr+QP>XVUEmsa{^+ZAC4N!X}lfUZUQ8nOq4KwH)%Ms$c3*5q5;!$?9|M3faHpC`*D8 z<mkm5q<T5*OZ1oQwk%zueo3X5I;9=R_)OZN2KJzGH`_*`>_m8+!c$9E$QPp#TDrn{ zm#)B5y%blG2+cPA(SSzMG_p=xJH^t2()S}hp4Cf{_B4%x6;le6h(<5HLIIIBaz@DE z!r>yi`n>e%`8f5SQn{J5ts?B|ls9$atCs5`y4Uk|(9pA&(#K5{6=+3Lz3q7FYO7ac zD&o2>jV%(m^oY~gZ&I#H<3bg1ejYF?)!~xRgl>zXHmP`bB#QSYtD`&GCaz5p<fCLA z{F0m)hF35Q&&M3}IqIkg{k!l{SbK)XtUXKf8*ykv9rh^%(u#E2F?Cm5ib&H4@(fgI z24v7>2C6*9GP)E(jZ5`P!mlN(e<_nx<QXfXDMg-)B9=X7DNVJcyQq3MHHuY-;wbGX zug_7+u<)H|I}Jou@mi{0Nn|ZcJ86%MI_=tn%`zJAH_2#hBk6Rziqa5cZXJw6^*TLj z>$!CcKZ6Sk_=-y|UdmS_l-iuC{>Y_8se7BO{)Re0PxOXfG#Tl1njBaU-RW+ui%55x z;1caPyzx&n?xgzSfD_-0r23qMQpVZVjuQJ(BKD?gi(y}4Cf-4hf5wBh@H32&!xg_H z6~BYEjmd~;ceGupjJT~RN_~e*eJ9c$1+0j2fv6ykM*@!yJUa2{!o$U59Uk3yB=Jb$ z(Syf&JT~C*0X%NPV<R5Dczh6#o9TgBPxZO79Io=(xQgMv%8TMEjdwa#{dTH$-N|C$ z$Q{Fi>eJw-PlF$dxZKY3neJ>C2wy*xs=s4AwF{|Q6*D+wLY9iDr7yGR1Wn&hQq@;X z3{b;v<5|9xT7H2t*1yct@mE%==5)x`Vz*5V&+vv+n11Ze+In=O*3EsYb$4R@0liRz z`aBOcsE?Bkc|laKA5YEW`1+T*nEIE!7-|vqUU?|X<_&X|hcLry2Z(^W+U=M|V!u+W z`q8S+{$O+Z1I_U~+>riYL;BGWFNj;v@3(+fPc6;cmvCJ+5^=kGESjYr<!YZo8>ww> zw=8LwvTkA2C}XsqahfX-pieT<`lr$X*`G<%AY-O4Cv^7I;;hYS7iS$wyf`8y?dr%9 z+O2+<U}bGrr`|wIuOzE4%L;p*p~))(T3&H5j5*roafS?V@d|vNTLRGGLGN}Q4G8p# z)31Cl0eOj}5k<1<53ID;(4`j=x(?&4{ty(04d=Aw8sJnr;sK}H5pKh)(%@GCrI<*O zb#O>J&R%-D?L!vfLboH^hL$om=<?i1;OIWM32`8dmkhmm0q&M&{eWs7!RWDb;Zu<g zGbYq>4JvC#ur*&z^!r`v_q)`uyVP&G#G~^nO`~i^G}!^Qh1zSo=}+ctHx}z|UY)x! z@PzCD$9oAz_X0GNBNM?IJC2^YUe^)~`q^oQ5rKLb{lMA<e{3&!b3iDQiGo*TIbfCO zUe*tp?p`o`p~CvT!utIZ%ruY2%`A_~A|BO?7|19!Dr2IfF{?l3^vLQ;+t}$f_))*X zkLo3bbd2O`kGcf1u~4ak$hvGqmb)u23Uv`jpulx>>s-^FN4XhNmFdo-46>+yikAd+ z3W&*Nyq~NUO&Jm3-xqnktd|wI^deT4OXKz;WBMP<s-ib9G<xeKa7K82!a;$O?x(Uc z=^bI%xf`32`@ox#UAB@X<uJe{2Vvs~9xj5sMTKr~VKg?8E?!-a>Ln;^?Fa>=kbrU^ zisy`mR+73PVF=a3o0i~6S{I2oHC``Zo*4#-R9+v=jEs3dLsy48(XY%zsAO%4ac^zO z$>PZ*CB1=XYfD)4-;&0EOIrCY3_dNF+E<9~l{YU<a$s!nA_6zcZvsti;z%d5G3^5R z3uh+X!O2q9YXDswm`>}W$E4_F_4PPMq^fT?0{)2Ni-4A)Fm4NmnB6g~2-gP5Nk!7| zr@gh6=D0LZRNgX+nUKyf1KJlIM(?2ihAiG~n^fnJC4i`UjYv_m2Y+H<EjSB-Um#iC zY)stJmrfmJI>tG=hAc0X_zhh=IoAzEVt&LXt8*yQrlU4l$)RX_FmhAG9g4=h=uHt_ zeA>Xx>NN~HC*VQXu5^drricNykw9S71V#gaF%uXI1iAsYV-h%lz=R1*1OhuvU}qq( z%LI0H`GLvmFLh_&45Ut*)WOcQnZUL{VB7@81A!eTu){W!4>b9rz`9>|GK%8$MVN}# zf#)G+h2qE|s{;!{F!N8CEbJ8!(aQ^(IU}BTUMcL7x#kJ9hlID0Io5L;A2N)N%&j-o z9Ya3fBjD&-nxO!;NgG}=B;K529+^mq8gGofG2?ZO!{KnpcoXbR7;h(gJB_!Cy<G|I zrCDL%N^g@Q%_+Rrw6V9%c;oDi8*c}DJ6y1lyoJF){-gu^A9>*>oO+7K_LS4!ZK=#A z)z+TrQH;pm0y_=pz)Uz3A#XDZe_IF~&})V$fE!4958<LTw=tcD|A36<?;Lmz1AFgj z>!-M`_Mkvy9hc(!nNj&Y^B=z_WFK>gQ6=mNPSqkVEJChB@7LFunLh5NXPT+x>K|m4 z{(+IuZ=I~hG>)eBhuaw|41>9twwUv+{T8s>5;VBb&5eIuxUAQ~NWG4sTM+Ue(S(a* zHq8+A%SmV?N2v_HOE8F!MHo)U7}HWNjK%91eXbx?iwmlVbK*ES(psDmPaNsn;EzSx z6AaVe;bygG$c6AOq&SC1Cl;DR$thlAyCgTZO&ZI^Y>=8Za82(JD;qH_b|VSxN$71s z@r?c!+As>sThQ#~EvV`qE_XL7q@47ZAdWo&W-~!-djcfG!aWf*cVRc-;@Dl?R-35@ z@S)ZVFrfoh_Y$6>XR4N=78B7yynQALs;PD>Gq&{?1?Uwc<RpBAB((e~Q~gB>HI5gE zGk4QKa6oj#PhMjb-X|zrc(u(kH2O8bh@6?D+Gb8%<d7n<^6kuDUTKF&#}T&!xA2`; zA}*$9vCUz=Xt6DVZMWD)JJ#bIYQtRQsMHT}Mr};$)vsYagL^<!jB?GR3Dpkz&vCjp zf>hdQt7v2+c_2dS?uaVoP)K|ubw5F14hxcYI>?*a-c;>CvUV7YaG?SqMilV_n8+tl z^HB&iC^}htAXz)fV{w%GeH8nocFK~pRe@f$!`$@4()7bF5hDv#FSl%{2hi%n-0H)q zVQ;4h_<lgxAd~K))nI&Sho>@qQy>g`(S*0tywMMpx9}6%#CSSN+^K~ZnY>+i5v_X> zn|I;GRP)CxlSa~F#{P7iKxo=^nWZQ8rO%DiNT!LPubs9PD4N>o4y6h5(*#JUmNYFO zr0h=fJj20aBJGYObTnn?QkGX!s*hG+2JG!s7WDO@{Dto@Bau!s$wQnkIlu@<+j|s` zc+O%+a^ZXA=wzv<4h0h-!AQ995;=q_V<-3n!cE<g2sdC;a6s`~crya5cncCF7k<SF zPIAo2U_8xi50xfD7)V)}NAH0U*cGbSfOfr}Sq#pcEVT=4&H!h(e1W-PgWyS0hfIVd zO(DcY2a3rD91M{KNnr?n!)aYa`k2NMF9yPjAZvu4-Hg{FCJi`<jF*9VeXg(H)TbR* zdq0l?VMo(hRIHu-o|9;50t)hn$*sPT>g!~joaes+^Iq&pc)?C5koYNxPQex{LD~F@ zGYUIJxfmt6QOc!VQCfP&8Kq<{C6oD}y1Rty*K8~cmk!~%DA0cq(7%3&9*b=(@HvF% zA_V^|Ii{T$5#cOk_Ul`HtniMteCIIL{DDNrd_56DZ)$ULaXoD&dPX8({1?}!l%1+g zyUE3@voX1N2jQ5F4(-d0-O0uNNP8S<vJi(>@wf*M_I4xU4uF@(!8E2BvL|cv2}Q(U z?IOSi3&-JP`8+w=sNu@d=LM(Oaf+M(lGST`hH#DDud@5q7=bOzWtn@buM026P86B$ z*1o5rGKp!HuH<M}lfN_gJ-m%8eL~MMU)f9epVC8jt_updZrCtd8BvEewj2H;ovch? z?)9LbPf^>+(`^DJ8e*K3l#{HbslBxbrR+6`h{BA3h@3+IiQAU3>19ADL2kU=I7Ljt zPR17nX>tM0FEH*XbY~j|h&QY66*AHHgNO_y?hhpf%2~X?C};5k=KTVYi#Wf;kzbO? zFLC&n(2lw%H+s{T8@(xVrP@W{Y%LLb(-Q=}iF}{O<BNEl=8}ITCI1L@{fLYIQCk`k z?hGEA@VEt!EFQPwaT^}D<8cQbeRzC`9!#sBqWwinE7IN(Y3~B1wD=3xpN`8ELQj@} z)Se+1BiqY@Y%c??US_m<89Vt`vVessP1c^5RL>*T^PCFK#p~RQ>(Yzs+=1%^&m-Nm zG!V6v<*21BC0@!Ro}QS_Q=l?HWG(F?@-E70cS+h^MCL^~=`O;7*lMZTS4Gm|GND%c zDrJsFrA0+_bE)X!RE1uA(h`*|NI)m*8kfw%Qqh~PrJ|mrrJ|XmrJ|Nl716K@UZ#ql zslqLl)v|PfJ(t9D$rM*X=1X3g748bJsijLG@2bM7RvnQ-7Fj~J#jETKeq~=^q(h{N z7Bj<TGqVZ!Lfj^8!BeK%FKEiulh9H2ew}?CEhq@*YwJ@BKZ|q|)BywXGlE=1VExR2 z?8e0QsHk=?j)+8eafDA07f1Bz1qWdb;kaXj@xWIE4}1j+=PL~Szak@9Ti*fxh0?+8 ziBK0uG&uO7E}oW)78B9d5z=-<Kmw=mB&Ulb;JmI0TZ#D=@p_u*o77mB7Oe=2zb@Mz z@Dbw%SR&^{ZwTl125qZMn%OLdG}UVoeoagFg)trDQ`;+iVtR$;;p<dPJEiO{)#m%t zou1E4^#+o%3?ix8L;g$}629uQgc^naeZ#St(I~p0FzDUQr?{Ck_DdR_e}h4woN~QE zd@{8i&TIN;ff`NTv9@0k_61M*99Gviyd$Xn9iE`Aw%-dq6bL<(P`)S*tnGC<o4U?& zxtC%?mfEBs5?p#I1s;dqXe(YR;d!dhNnb88FRyu?{qj1rfhNfn^7jZB82%S_Zpvk0 zE=o);eLap<@lrRrfFp^KHiuICjpGpW)YtiFa_Q^(%!XX4+SfpCz_s*JT+U12>NhUg zfG<+(dX(LMOYJYI?ik+8O<{hn2q<5eqGY}pPYxR?EndScEa_wB>k0&xD&jDO)<X{2 zCQIKpZ{9(*s~|n-MdJj2^=c<5dnurLX&tD&B~4@*RfF19jHN?wAdRbLv%eBox-+jp z2|*u5C_b8!7i9fTI_{Wc$eFkFdE?THfs@Gn0rw$C8CkkAvUHjL-JI_=QC@hBJulfx zuL32jK$%sbcol%RaYXIl5>u*7|Jh2f4Ju+YYX`jOI7apj?`tecdKKrgfcE?%{MjZ4 zrbGbA0dBnw%tK(|ev^0jxB2;3{QRyQSGA=bFG)Wq>E|SPes{->e!TQNTVdG(t{q1M zYX>Wsrm^1U%4xD=3mA5oTy~@n4zwInbtPS?D?XaRd|vU6a9De!?tsg$E2gHM_I{m- zA?nK_^Zx-{X8(Ru_$guasBkzg^L`b2Z|OP&Z4o}Nh={}yEab~r+7T&BMwRJ@XP6|a z{Sc7jItyeOv)6v8&oZGQB8~{brqpJld{u@Y>8L|oH<o7YRV&SrX~s2>jaV7HG1nZ+ z=!)J6X3*erIsw3IKPFP;r%t*n;L&1S?Q;RyjT?NfpU^cPhrHJS-<jH3dW9mhSzFFC zGihFJj%IIus^8Zj^4YKHP*EIN5c;h8EKeA{4Q?i9T;McK*gF4g`gH;i6(bW}sPNni zxT(K{L9PFs3#|W~J--moFIeLBqyU#EQxIWt0W8gW-C}5)i7_i-nL1oq_~HSMr5B~C zg2Jf3gr58yk6-W#dI{4<b>hh(ESp*S3a=2Ucj-x<=qC-`TJ#89pJECG`Uj)+3v%3X z#l^O*V?0<bs(vn6eYp!DviiK6tWVLODce6B^(e18sO>5*ZF<ok%SK;jVdl%|$T_VT zgL3QV0DkI4Ie;wkP@a>aJSPXTyoZW_CUusqAqNqqtoBqZ&|f6NG8Z@)((7UYG#=+O zw>RjI0mS3H7k(+k<}bYgsQLp?1x@@*)43{dm0x-ts}gw|gY+^MX^#<Q8v`8wwO7uQ zemPHa^=}E-f6MvC$3Fe%$)6_f;?TDx^lcWc{@RtJ%3TcF>)xEP!0jzO-u9~JX|27* z&$mU1=XD%LxnScQoCkxbs6Wdi`fO*mjW)GN$D9Na-{5&8-9Q0^o90<}ECMa3D1++y zv#9KM`ZzP;9ls`cN?wpDd4b3C_e|JPqkkudnG~!KJQF-YFCgrSMKfwe+NQwN{5}16 zybI*xsrol;kr_gWy>P_HCm;}~<$pvpzLND9rCxb0Z{e^j5_W|>`^B@L`}`eQMc+Y@ zui?Rh)P*;p*oUKX$8oxZp>Q`OYk#m}?bwW&m>eh)Z;^?nP8+WOG>?$eDcT0)?@sj! z=fcN2Oy0%~BkU%#?J|RxAWm>o^>4W<1{%2jt!{AJPL~L3QngHK0XzWn-l7tRMNU3Q zh*(ITT!?Aj<q8N$p`)3<xPq!BfY10HKTrLNt6M5vgJ_<m+z~(&-QS2Ty?0nY1_8nz zv9P}W9iF@w`FVw(`*~qtIO|^*^!s(fdZH1BOQhOxj}!=o`b#d8F7=n_kBQxdc&d+f zV;YX?t4!>^;BA!G{EhNj7b}Layb80Vq7M65o<SJEVjlzPZa%v=K7BY<U#|t=-%JtG zt1H3VI=|UWuX$VOwd&vfmvKu8R(}`cqAtNjUA$d>E8FF_9CIQ`Lv~7!ypYO9MRwtY z$RIeh$mdA|*fvb$E+hq4Vw?XK0FzHYs0OT=-)d^gHPn=*p<GQvxpB=Zr}~&VOv^+j z7x=`9Ufo1_F7(P~y55~!$UvsQ0c9_2z*<!gzW+wA$KGFi*7cfwS(YQL)N)&DnQ6z` z0oi~D_@GP)R8t)ypj%dy3PAXkTZ!=Dfk`dgDkW5(A%adjFGDaaOj)Xz^*Ih?MEQE* z))XK5LUe5O-&oXkfN{nFKA4lk^<|vZ(Gyd9nlfrdiqjcv)nyj_F1IoJT7Qids#CR# z6n77xc@+<3;Ss^34G#y8EFM~6+=>f;XNrs1p5*dw?)7fz^=?66pvFLqIUPu&_co?^ zH#ZhqVGG|+h}MoSBDFjuT^K@SAH#KEk>w$7^^n$Ulf!qsHHCi2VSPSNXRLmRXpp!h z7A53`&5`zv+{mglvdW$*@l3JjN%1_1fnV6%y%B8%)v!E;$CKP@rW+_do<QUa12R1W zUPr3WF;Vm!6GhJ%z_@(e1B}bZHSk(KZh#jB>2^De^|^0xqd||AvwR6?aQPCW!R1RV zjsS817^gTW^sC5+W!WtpupDuGzWRc?L#Fl1(8YzyKlvXV-#d)iBs{Lp-+uY;c6Z;~ z|CfKg@!yTLRX)^r>i_%mkt?@;>d<euU3&Fb^FROLhud!({O7+o^^sd|`46A?+i(BP z2S584CvW@qJ>M*UdTaE~|Nhok>8*eBXXE#j|Lwo|_1_+P=Qsb)UuS;!PoH^c=D`2{ z?|=87o;>vN`j;R0i-CXj*~Qtn|JVO;b@Si+Z@0Q1T{`;DMsNQ=_Vn)ge_#Idp7sBe zH1zooS?YVe)CF}S(zUl(ES*0(U#t{ni+Ku&AD%gvpDR@IQx+wARIMo)R_z*+-LtmR zS|_s_ll}dluc@@owlyVdTSKK2mO4Ftv0TYd5ALm0<_Z(@mHd|Mba}EgS1e3y$$m0F zS1y!h_G}v*!ta*sJ}PE@F283cKVO;46}M!M&rcK!llSE>o+v$*pV>39b7yXJa&*V= z*!Ge9(5^A1R%}VQ!5d`Et)@_nT|=lNY3V`H#<5>%N0mb;XEolkyyjZ$b~*Ip<B~6v z!`_fuzCv#uZij+5skQ{{OXN&6Zd)dlD48!sZOe%f2fF;CWApx7{<@=i&0aW`zd_|t zeuB^1W9wLmn|h#r;&eOFgyke`BVgjB-$Fjy%eP7AgNmG}q?n`KZ*rM<a~jGBn-2o` z3w>ETrZa)*<QQF;P7jFmSKR#Xh#;v~Kus^JYdb>7_VTE3Sn8AuS~#6{?HIXT7=~~Z zig*dNe@_qF_jHTD><!uXw2e-3;m4F5Mj;6+LjP{3rR?c^xtu$jR~Thjny}H#t8o=| zJ>5Q5Hsm&>SzF|q`vJSt<yI_QBX%^^OYjX^j~x3;H<o}NK-`X!C)JxtbCGYyY(iwc zjvaN`m?pAG@%epn;jK6<F>vmF&E{AhMNsJCC6s3qDvoTjBAX(eI54dK&cVOaVYfMq zxQMWgCD5}T+m;ZRz+{+2eSs=Y^+I^!qNGS9((5nvh8?Sy0Z@_%$Z26h!n7E-McQ}e zgLWsp#Kq9l#e=<>G>w$DT8Z0jG&a<xD;;*bLs4)#9hPd(KR%x;mX&fX6)#ujjF&Z( zlZ#1O(UC4oIg_QCO0F;?F%Dw7E!9!3<mM{nf%ApRIVmAOGiAIeyqKRk3wN(Tffl`k zeg^dEuwCAyHudO53j3H*$j^U71C+I#sI4MhTK~pj857Pl(GJ&!l@Qj$75e`X79SyP zJCf!(UhD-OAQde3!a4?H?j~r(_7SD&WWb<csYuaX`rU~)$NW-<B=p<SZ&;pOYfD7Z zuH#wX(4LLx4c*skw`rG&))U#s>-{%0uxzXsB|4<diL&7h<#*c2M?W{&HZ7Ik!Uo5Y zH~%}l<fF8FoYW~mI|KIE+()(Z;!NYLXW<9(*U6?|-PrV-R3hP-rhL$j8fW9XBVZ!a z5wMWy2-wDS1WaQBMw7cc0){c#+@YJ+UiGTDVGQH2jt>Dl*3*drW^kIC14WnG9UQ<! zB2l${0E6PVsoRPeO%!>uqE`g)v`>Ijp8%)6ZaXS|j6MQri(@%u(gasc6^>NlMmk{3 zm0TR{1|6;<83GixM7bMT7lvxHLUnGkXy(0Ck(g-zp;VXE-LJZX_Bwjuh^=-&bS`if zKnr^L`>DmT)Z!kB%J8r}&M+Vgtx&t2g#_-p20Iu5@=!C0^YF4t46oo`8Zz3=5ms*@ z)}SvE&Gc9VgXq~~(Zit}%ddzvje>?zB<>a4!H`%Yk?co-P;t8$N1Zy=3vC!6p*~xV zY+YK0J<5&yW;Zm-i?b2l18luuj9%IKxOR$Ofs2zFOP}m*u%j%XK)9a}`dZbOJA!69 zeCY5p@1U2vY%36DTEX_Z+PX&XxY`lNnBeG;`k{_)%NV2XB`^)mm!{>#&!*4;dUpHj zXaPC^oarIJpZX!&#{OaWn`dJeTQ@^2X&lD5<haH5!tmE?!U4PS>llL@onzrsXzaqL zZZgni;ZykQHL*GwH6tMvN_j{6wV{YuDwtuRKa<`hG?pIKOK~BG^q{e0$hJ)>!6E_$ z>r%W{5Tfc)gx1sT9F!il;{pg;=TA2lAi20RBkQ~=3y=B2r#$0oOuA=WEi1rtXq%)D z*bx&JOn9%QK7Qg{p`0zvR*2-yo-Y)O*@=91E<as*B0rTa%w&%pDV@!Z4rY($<{qPv z(nPsb%vbW+l8zb~999Z~Q`a?<dO_wN>mf$Ws28#HN{1aWPA36zi>7S!DzX`DQU7h5 z;5;v-Oj?H#@j~mrc0A4?SnTAWg$S#XOlmYqSw?01r$!xs0LR!NVe^i%Hpfv$lRq}? zd{mne+1iLms;@n|o{<EnVAB{51kseiNqz))Sev=TZDVBA4)JKlC9H-gB^0GPR!WAw z5@wVYsJXCqb})svc!~+f*K`t)MMO*!esmb#5S5^J)1w^(F6y&vC3XaeogKXKzOF$} zgiXVLoLbB=;y+DpLb!au9?@_=5@9>Z#k{e?=P-RT6T~l)OzWoW0U<EOjf^YN40I!1 zQmS}xvg)=7*RU_r8BFUWtmaTRo-i&Rm0jy?j2|J8`iP7(Rs_^yGiE;|$fKLS&Ta=5 z(+ORtQyK6?1J$ijD|Q}-@#$UtP(p{pZctQ89Amvl*v@g*HDpV-#*Gr>B#=_yo}dd& z@XKLURL>ZX)l!K%r)d_Fi7QMk|3n(E*AyQTze+2Qy2a4oQ3Ki@^*|x7(Tr=t<v9LP z)2rH}k+|p5tHim-?uwYqp@r@_Lq(dm>s5|}0yh)gZKqxI7kW(8McULEw!6okcS5bp zM6oIG@Cr-#Mz(r^U%1(TYtH3TNT6Rt<I&DCSdMz=TkL+s?u-O&*n)+iWqv8HGh}xo zNott}d!#X8@ZV$^wv*vxSc{;$uZqh!{7Q(|fcjEz2G%$rZZZrR6274@=5qNGGhoY? zGA<D{qV=3wd^~OTh1<c^8aK)ow_#{C-M~-1F~tKtDriZA?W>)JaGANc+G!9R!THwh zjUyI|Z-h16`x3s9b0XoPiY~uW_IdS@ub(;)iuQCU;S3~<6Ul!5TpnM#w^S!w`#cT{ z;GOsyVy6&(034Z8>n*ho-eaYTpR(PKAf+jS;&f`jjHN4J!OoQCrgIfy+w5pMbvU(I zSn3E9BwsmVse4bB^VxfgrHNc|e<62vrc|yJCd;TIf1#3{Eau8(LVo2+J~y>8>f1Ir zq?F!N>A0rL+%&=IbXvPzAiO-(g4j!Rctks^&k!H;-=P^)R6qS6$v=@VW{Y@k$sV{c znHQ9tH?A$&hmVvdbH&1Ea}&jU{~2Of^P5j+iF+-~oXu+C!Itc7ZZ0=X2z}x+`N_(| zr?a`av*pbz_hlkaLzT}yF*3M)aClgWbYk%-2XapQT(DFbjXW`zo6PsOY}VRZFrBZQ zD^0DvA*SN}`HA_n|Bw}*x6~XeK0I@#^p8>RL%F$`e~f`XFgI74`^TvGV6KuY{zFy_ zs^|M6o1-^hHYA3AENiO0E<sR0sa|4`DNeb+hZEv-;pfb(b4<c$tn}cf8K>KEdWf@M z{skopWCHLzT**%>=4XFm2rvSh-W!Z2bEUPPiKT_Hmq^*3DTZfFVS7%TwY({MXunG? zUgo3vw5<sA5$6k`TVI6eN<zxER($KSVRiM2rZd>k>Z=*P94XCoHhEe56?csQdnXsa zM%*>C@MGj<G2$QMMyxV?laZ<nhhG8{wYnuV9TKpb&k}78(#LgJD(5<>S}Y?b#kJ|= z;t!!Gnn)xUU+uKpC~lgfVFU>6%H-mYDM51ar$ikS4)`gB!){0`OQdR<q@jB<o(6?+ zbT`H@MU{c%f=Xu#e+ulfLrE|cW30Qg_{-Gd8?36c_*Qc9?d0O`L^Jr;uo{cF-9&G{ z4vf3_I;G<~2cl6n!_pGD-?PSPAqE`_m&I|h4wigSR3^sqb7~9(q?xp*bpk~UEA8;D zHA}Frh0+FJ!UG{?JB=%{ZQ!140Dn;1Ab;!aM5^|V<KTgR7T(IGPHcFHr0>8O(rJfK zt@aKV^dCcm`HnZ3?=+6#JE1Xr=T6%RgduZpU=X!Z8oAcnu|PUblu4)jz=RGWtj(?F zMs+1<<@KWdvNRWVb1;pbH&Y3-uoKB_yR4F>F07K|QnH;bAzgkw*X3)7RG$N{Mu{Q` z%=yA@)2t5Pmsr<eRtX84-%FUdQsSi-u%@FBgu2{h7zoh(Mv48UkZ6>AMEn}-OJY}} zteG8kh&|3go(l!TC`9W~&c1;=xVuxeMcm|4hS<&ScF@1=nRGDBL6}3U1w3hY1U_Pq z#w~S>S^C+z(rkXNaxpu-DmcvMW(agvR$={#uEH#j@%kE*KaUO{jx#d}7n_(Z-Kqs^ za3M5_T*Ik_b6yDZt_X3!J+t(X_4GuYdTD^RJ(5Y9g!c4eRYXvEFK>oX*32D~3pSR< zL^b$;%Vz{jV;`_>yzp1sONrre_%MG7mX+0KSR49is(KlPl0z<+$m;-d@GWaghf}o! zETn%Xwfrmef8h)AXKM>jQDE4sZTuhb?|OKE6&&{Rg8dRdzkp4*@TJrP$c{Bu)m?c& zpPDUvp_{hC1Lit71h6_b%t)#E$Z`p43n=W%DB%J9hUSB;u5^!g+9iGn)A$fb%UEis zwUFa9jMSYN-wt($-I?m!q`)B%2O^RxC!N~Mkvch!64=eUuYD}KSUSniQ{0Qwpx@~U zDECEHzs$8Okwx2aF1jzZR1mJnY~|W%)}=X3D|)(nL!-H==eiXT;&dP?(v((3QnA$H zt$fUos<p)l%2F^DyAC4u)20^$ZL+b{DC$csJx&-elU$ky)E<R9&6>^^5liTx14kXS zx2WOib++9>{L4l9V=k7FM!{v#Qy<^Nlwk!PDf$k39bsH_9lvQ7gi{PxA@VG~`;M^n z7jZqIm1bc_^^3P~TUYMoM!U^(^Ix0p7Pq7KW*X<E&+|QXKj48!g|v{-G^SN*5s|HG z2XxvmgF^5Gu1jC!ZS)Kur7S&1e)>zm{XE=#Nmz<}6;8QaZt06j78Eai4HD(0FVZ%< z%!e&fLl?&wAB%9m<8T-`4%*$Qe(AEQnosXgYadrfe_svdPc8q3LQQs5g@0Qc@!HzJ z*VeKXG4){mnJzI7_Aju^<1Jk#M`th=W~2m?B?sSf$!{IN*In|P%}r06;L|$zbb@U{ z`Pd2FtzHtw&oe1zvEL@pf7)pHR^G3H6bSTo@Z&<HF8!so$zrnza`6HENmiZ4$wZIp z@(MU9HRS2l6|z+B1fgg=AGYJ69PHpK9It9eqT*bNrc=4@u8<+K6eJQtD-_d~pu~6D zZK1$Sj|%yNiLK_uR?EcNV0w%OE*#w=ZOg#8X9u0OBP*A2heq|QmZgV<t*ohcj-bGA zdniy`x1no|EepSiWQW8z8+C92L3dCbi)S=p#R$JsWCGGaAs4IHqP7)pC#Z8O$~UYy zQ3#IXxDRppI?GRg%TFfmmj5H3Pb(a^y2e1Dn9%cvYprZ;lFdN<yY09QWa+!HZZ?YI z3p&4>#(^TeXnkqYl*lOPZGlYgOk|myK@U=PR|G!<EMpWzfiV{Etf!_u&AN8A>1bAM z6yhwwas80fpJGGKd6D(c!$29gO}a5W+VE({!@(nghmA)Zj}Az=J7H<pDHk%ioe1ed zNS6+Q;V3SWA#?#+Ke_Z%gc2Rr*4gD!eSFUi&OznMhBvrhU*NHRHR0a_XoRavSJHeJ zBOBYsy|B)Z2`&bmr)zPx*HY_q#o|EziTq4uK+|W1d|4^)$S|GujttZ3c6s&M!u;W; z$7`;CRG3afSeBceohnV|3Nyr35`%f9G;@{}fx2_$a(;TEcyZtf(Px7C5DsZmOV^lx zV}rq^Yy3Rv@M$&i6;MQ($d&U`g*nL6pgzKi5Y+B+p^|3-5v;YCJ&f_WyweQ?f0ew1 zOxWT&#?m84BuGkav{a8NV4zr-$<NGBPvqxVkcYBR=VWPqrh>3e)&$U!YV>F-hiV;T zpv|YCuQSO6!)+{Q*vo=-BU(}Bl?Zi9b>wHBD9n{+rfIPGgo+65l%=|4^e08sr_=+M zI>O=)1RwY2<VfyfX}<Dcer75^m!G>Ki6Hd~Gle;5o@rJWF#--^iZ?Xcn8!U=kCrF~ zV>Q;QrA3fVj!ndS^`=g_!Bj}6qi+I}6Nob5tcn9sF=d6GNSn)YQsMWBE&7@!zmQj- zf08rfy8O(5celJ0?KIz6>Nvgbrlm!Le5O#$%NWm8L}E*PuC_t06~NIgz0Q|d5z*8m zpwv>4vy-e!o8TK}oj7E-G|7t>Fq<bzm0a;CF(-2ud1*z@PEE>^KRaKT!UU^i?Ha?4 zYiP(ZrLb@dQ`CY&<sv6YExp0Z{g)v5mfj$Ti==mnoEfu=?ddIzgr#CEkJZBIFMZfj zCwZa=!^@*Q$imx$TIh@)tmz`H_c_R=F(Sp%*^$p&m@e{?P|6(1zbPixzh<_ho=Jn+ zs$Ha+s@0iSeNNUh0ZWEt2{Gkml^{7}eN!KvzNrsS-(-Z~x|@jzJ%yso&U7hGGrrhg zk6W(JuwKv;fs+7e;VX<C)|H}`pT*9^a25%?$cDt6Oy?%gVLRuh^D-yXm=ic=*kQ*q z00+FmXY%K<^<`vcs7!`1fB@C2?oF0T(H3E;{mf+E0|pu(<7V$pPI|2q8;Ca4WWHR+ zw4)iuJ9DO_;nQhXQm3)14r6s#>hD8|rOknWN&x}H<H<z>`pT-MxA^%s`t<lLmZu%* z=pbOy)#YG5I#^XM*3sd1IT)Y0{Mkaef+foBc*gCv?KCa@UyvJry)Lm5Y{GY$0tr1v zy?u6>*Dh`-s67+dT$foz?ObWDBIAy=RG!UG7IMWirQ#HWQDC*&^Xn{?pcOp%SOv0r zr9NPHfT#e3Wy@SVlZ)4}WeygxPSGh|tO&~P`Dj)qr;?wZ<;g*ZD(B`1;$fswy!d47 zusbS+$;b48454upBg04=90H!|tFDV|xyef53EG4x1{M;GfR=vG_Gi~v^SySB$&YJr zP^+HEp?W^!HW~~7r{@bZQ>F9ef$*kY*bMBou-TR6I!TK%KP8%Y`?MR4*jLQw<~V>G z>?CV10U-lYm025jU<S*tSoo}77zf9Xg#$iQF3k+&XC_Nic`5P}6mUTMF-^tN`TX1@ zVNdZM@x8c@Ac_lYu`FM8P+DmwfCtd&+1!*&!13JFQ~_ulCtT#&cP>XW${T{)Rk)C! zI-+$9KWM29dy9p$jOOm2IWadsGntbz`Cg+a0XST-@o@rOyIO*-hvtZcfJ0Y%s5Dpj zEY8}BUb#L<o6FA@d2s=v6NRKLvi`twtNrb`qq}Z-N9x){IL7z##`$X9dKc>*S#d8( zFCVDalZ_f~n=C#$w;T=NEDhi+25^oeFSnO<MI0`HB9TF-!-~=E9njFHERg;|2|boS ze?$VYmgh>9;q4M%nJY{WoIgk4yFAOi?Xi@5f&w2x*tmpYhUYPI{)C_Oy;vUeb472t z*pOGRC%|mZH>YQ@e&Kz{_hJV<#OI^fd*^9p1ZKjAc{;*Aa02MFrH=E&pf18JUR@~k zQ`1GWGATKwj^Yp)i=L&1a=8YLa~e7$MD(W?9_iH6w(tlpWzw<CwLj7kh*?kb)ub2* z#RrZ}Xbm4?*fD7PO4G9h%%^10d1!B`D3i+X$MNoj9ImK6wz;!}QQT6IWz<W>TZoPf zEa9?#w-<Hcn=I8UK@Sxw=ME91%FpecnL1c1@!r9(>?=Rf*c35k-oWCk3%cftuDQ}- z6Em|^fz0*NZI=2#sCp`FU#U1hJ<~qPFPXo+^Ocg&Lbv%)qOsC1*yd^zspt#0*bshv z!FAIb7ke05{4{$oSammB>Vu(1pmfiSA)YfXud2n79;3fTyvr$8mmY!Wm>j1PHc^kK zqWDQ@X%oeM%wF%fNZsp)nG#s`1SSZNr59Yje1-4)KW!9m(h023rHzQ<<zw^@;Si0z zL(qI(I26gGO+XxZ7N4a*a0}GIkxyU=gIF?S2WU86n4T@>O$bU~9HFhnm#S#JoyC#3 zHXG^z9&)%N8SqtkGnU*fe%F3N@9O_(sp|9d#02ak^j66SPUE%1JBbup=olfu70&1n z3lT_+#1n+2=CWr(-o_Kn8#tJcYpu_s%Mv!ZBgQcf@bTK|eSig?4pumj2tomS!Y2bn zR?HWtvNNR$B>yx3@5b8PYpK0jWr3##XXJxE)8zMNwPJ`Z^fj{g`x@E%8{dAaLw>45 zO>aT~y`pT4<D=aoV1=SEe5u~Fm;)y38J3ZV4#-sve_qn?=Oqxq5<-7z9SDhiFTS<% zbSE1%JZFpAUGGONHHL8*pC?j`pc}0Un$`YQrqfrKq+#4+sa?qaV7@#*oxjoC3ELaI z3=ZCQr)pgQTR^10{H#!CgZg9rTJ2O6PN7eU>ow`WQQvf<9rrJ+A%K9l2<f5m@5s3! z1U+J<_#7->xXwuG>26q(@Tfe!o`oG7arVf==;H3sUW})R`<Gr~hJSZj)If1Aoaz-t zXSv&kr{-%0M!wX+M@tgb!N*79zS-!$Q7yHv(K8SSiQIQ+=YPsl<BiHSTe9Q4`vP0{ z#+3)!Y;Dzp%bNMTc9Y^mq${c3>J<Vc|ALh`U}SZobRsu*HeV@+lpD5W8<l--3}$S3 zuj&sVcJ?3m_{n<-OC>b+j>^5yDH|8u<E|zgDm|T+dl0E}-{(unz7Jl)+&BleLSO&0 z^nFhx_WcMS!PTyI22=GmD@{H{RXSQ@@+u_(ET?L`Vuo;pSG&5Q;kqH&q~C80PCcE4 zZo45Nu_7suN(FB3<8%2K1YC}|`XbbGs46ngwPfq7iD+HpW_l<k_To}{zEvgV>nxi$ z4&+|bc1Ty_M3YOcEb_l9SFn<USGhRTtm4NU7*+pIh!)2p*;kr5Q#d<6$MpK({`{HT ze6ga94FOqwK)vR<z1>oq-c|jDz+fU-9}uZog3kaQ0s%Ox$6X41Z@?>jtpWsY*z4bd zk0T$mVAbfxfdZL0zWH3GGJDt7tzhXP>B7<+EX|$WdcM5%gqsZY5t%+L)Jy5?gZasP z;feg*cz*7Q!eoB%a3E}7u|U|RdYQJ<f6Ka9fw=o;@(<-MN{Vc0E);j-e94bn<Di)X z@af#ehV$=S_RKuyg2IS*EawN6s(u?h^NC33-txtn$>T(B<>zLs6K?z7Np$d@RR-g5 zL!a|=TaSzAfg+B|-Y%bTJHVV=l;RG(*Ww7l%$8=#`N!YutPQPY)`BxLE92xGE=#Dj z;+P#=V<)AY6}!3xGUv5+v6~YIS~n^K)P~$veyzpqw$x6hgR+PBXZK`3cX;ZlEJOA^ zpW_z_c`EzKTyZ{M-t#$m5AK6->nXAF{DI}L6_vwQRIs9iy&}6~0547gA~aE-CRT)R z%!Y*fgMsEo3R5SX*!^=X3Sw53La29vuu$^i6DG>i$%{|;$*rd3XH8VZBtPpXk2EH) zlucArC$E(K<Ou5x4)wH&fhAvxW@Xw>jG&tXiK9>CiY5;C=&WZ!QPIzUz`Ft&+F90G zUh8abhg~S=So=asTk0mBP)t8B1;~OSnt6(OeukN$PD~aH!KpzfC@4H%p$rrLkXky! zL~u;4#tcP2gBhk`FarX?o)#PO5t(6<yrT0_ke~0B#<|XWD+yOJVy^Rnm4q-<L#*hS z<Z__>$kSe2>-gII)yJLy!|+X?75HZ38>#c61W+%~`=)Hn(m~L>;ILGEnu*bR8&a{Q zJAY6kA{yKr@}#BCGZi;^W+lY)E(b#I0mXp)trL~;b0$Bo8}BcS<2Ryr2_15MX`RQ~ zLdypy_M(k0E~D&z6jHva_o(b{3Okmk)bF)0eM=s6_r#IVjyMxe93@gH){lAm4zaP) z+L4ZT$(?ar>(=M_UI0^n^U16e30$fN#T1r^nN<E6_%-O@@d;z?rysB#rh^w_nrh>( zhwzsg>lZtTPOko*7|z3PYID2I-z$LSmOhqa(G~PjQm3+ZyLPb!aWQQYm^ZJ*cW@$x zJ0zb?i}5;tHj=p29(9}D<(Qjb#GoFj^uPSU0F~KXrp1dMEnYOTy`^HO7ls4=1Pj&J zFv*E~i8}&GK$f$k4OJ$!EkCh(x>i=rUAiI~VHi#}^guUVFt>Mn&Kwjy^(4803-9t| zrF$xK^AgU&6u2~N^OOjgkL4@pOLLDYrOhVHWq?{wd!fRYKGdILJ#D-x=w>^{Dsz?8 z)BPryiG!UjJsU!CkJoYB&4;Vrp59`#xjAB?!h)-cu-b3w%FUI8M%TMXebA;A6-zxm zM2zqV6=D)6>p!>k4To}n!CU&$3tWBZvSNtWt1jNT#`mC|2y|B*p#<{hMTG_^T(D`( z?U1#tltZUsd7yCVPw#>hbKiqU4)U?Yul}HI?PDx!2J<*yIWw?JWSiK{pDg6h18))j zyo1R^&GioYk;kF8PXJ&JY)yRD_(ZV1?;Ol}a_6=E&XXcHE)x8lBCrC;;UAY?Fb=sQ zu~y)d<)th7F!X{xE4ZM~3NB>8*5KAfT&q^Z4H@+dsd`<<>eN~YT`%_1BBE6Mr-Ss% zVStpZPi5^6<8+*8RBl(4OCaS>mJBzMXpuWZ1ERb0VCnp!!r600`mYdU|KNNv-*wIe z49t~iB#5%?Z<Y0-(%e*IUf0h{+h$4z^;n69b>^%-Z}rC!=T9^Ub=FB|4b57fui478 zMnI&4joed9e@NEeU<0zpam-^zy-JM4$+P<Moc*~<j@mUnP1x<k#o7FpY#`!&xJF0R zM}{qRTWBOuIy6*PT~j8JzjB^r&D6IUet(_?O~2-2sW0-~1+}+WqqY7F$3M58E!n@A zs()1rwb_O&%Qp$&_#Ky|dRHkDAjL~m?p&jE$XaH`*QvKKdj=UL_(_9t4nx^cUJ+h? zjT`otsH^r%ZLwUh>V;e7$ZtwYz96{%UB2M%Wjhgd)AYW{wo~=1Q~)KWl&(G_tLlQD z)CE0>bhtC{Nf&8*b!dh)jmnP~%glW#MeI_x<)rB4fGG*+Q*fA4JJ*maIX}~sulhe& zs`^D{pFB170#P0WAhNkK%j6*+!)aGGS3IA)SkC4z<R|AV`EnL#Bn1jDogrF_mK^~a z<~moEvA&y5{Ek7r%3zyzR*vAK7O`e5T0@{xAEP1Nn;H|lNLRG6nPw1YFgR_Zaln&0 zklKvZCaO6Oae(bOy^BVPY@sUUM5II&WVHrlVx^~ChFbf*)81v<;z-qg=fIMfJaT~h z`)<3<jRbSarJ+Ae+U>Lie(3-8f|ehY6X?COv$Sz@-qAH*;sf}9a&u^YO=HD>KP{az z#nO3U`<178aIgT#Wb`1auj`vo6U^^Is80l8EW+-zC{?;**Hd7Jv4?d{fa|3ZYjwsd zmYC|pFQgfidzoT64U3FeyW9YZJLRCr$(O-pfZ$`UPNwM_ojDW3Nv9@xPT8r39nCrL z8{FJ1QVSQOQ}P{2F;Uy{cfNdm-ErgD7}V-AF~_FaVh2qv>sqqLC|?#3qX*F<u>HcK ziRc?md*!gpA=V(7s(%ZX*^Un3k77A&n+)l0Ee69GHU?&cE1aM#ew$E2hAHNl7+5)M zp9Gn3{Zfav7IMhF&YbyQ($u+pfUJJ0(~H2=vVy=RPeI_4BUbo<5H@tLUo!dumm+Ss z;B>cTsQi%qJqL9J>H-PN4zDQZgF#gT{R-+DTyng$Vz+<Ey~j@RwY7TOc+WCE(am9f zOx@Dd)4K!whko){)iRx)VVVpB4RXda($5%xeo4b&u|#AS$W*!8m7U)Lb!vfPy@xNr zzQiQkeq-dHF;qO)!@~89KLk`!I|t!I4|17Uvi{?4HVDJ@OVHkQZML1rxU}hbH@WUD zb|+|p1^Eh~i~?@#;m^*&d<USUex(a|@OAIQcp+1%hzOgVl<i2Fc*;e+eBEh`X^jjO zvmXjlsaibM>x#`++&16W^IVY++VQX*7L>&F?T)~E16^4M>TCERUuV{~JP+8r`jrmR zQ0h%{=i6Y@#wK!hRF}ghW!OS&z!Vd=JlE^4B}^dPx7l`hYx6D1ZZKb#0Az0nKmzm~ z&sEOdR{)*^C|z%^w!$UR0$i&)Bq34y{w61eYv;{nOb$#dY1>CLqQuAdJ4YQc4U^lo zTxXZ1wuh>RI>~_<DE%BI-1(8PmuN-;*i2E$XFwT{)?b3IUb7(BC$wGzKMV>;UkR70 zw~5&W-#DxZ_1DJiq#L-J*wGgu5iWGRJp3mU{H(7DfnD%@xegQr6SU&f>>w0zJ@xdV zX-l0u>7C^VTKXrE*67<*U+=`_EbCLXAHdUXx9grWU!F;Cusc$9MWF9B=tHI*>DJap zdgv&h<n1Hk$0Kfoge{Qe(OjXZ)K;i$u0TTiILOB&e8Dk)*0TP#t*<y{P{ZVCm)v#? zb<qLbgA5YX6E29slAZw|G00AQFH_CGr&*8#WBDM!+d_%{!Nu|PfE%GjC_9;e4$HFp zEp@vV+-J|sm8ONPA`0w|&joZ!pJHM0dS5(n$LF*j*HbbWCr=#QC9Y$o8Bsy)<xO&) zcG|S&MvmnxgBZ2J@#)I!{(KQj;i8PR;aJ|6J3sX<?Y<KZC?6VSWtQX{2>+Uf@UN}2 z+i)LY{WasK4erlBv2ETJT$_{=H}_(uxwG>~@BvFD@1L*C&R3Y?l%s8-&yEwJwa@6# z3WmL|?|vtj%W@(KVa#=%wY=)r<9><+zdZR1Z|v)FFFn2sv`k1KxsXXM^qQT2-Q2@< zeW%?W&Z<+UmgBfA<+?1E)M5JH%=<&<gN_<6BZgb}G-@INv)Y6nz3Y1PuFIYCa!s~F zrLKdB2PNxxMkl)f(f^E=Ld7tqzQA(uxUX)khbqX!zAr1n((;lMqK}IiekecT0n9|` zp6i8M`QtE`Q`KiQ3g=s{jT_fo-^_Orw7CB|_4E-#U$CFm+mC8|1`U>H^ldPCg!OD_ zzK**i;O=C5YpUbv;~@OnMQ_n@Q_IO1p~nblJ4!~0O{JV|gE3bK7fc&ryp)^OsuQWx z@{Je%#3STV*Pz467n1TlSgiHVTI-ae&LJ21lIso527P@tD+4YM0aMc}xxCx8Sx70! zW_gH>orX49O3oX#daK-iTQ)x2<CR+IOLK>Wo?UpEmRrQ(aq3Df{1t;MhXJ@qXW0p3 zTF32V9It`v&7i$AhU^bRVFC!R7|5{A)1uv9C{N}fskx2d1@r|E7U#?7TDKHeP28g` zgr7dawn)%K?Ed)tnKOB8`4u{7N6@4+)jK6hqA;XB#dp~8eQHFEbR8r}Gm)Eo?B2Q3 z{45Gc94;G;O|JNeM%#zlai<OKOKQi{pGu>CB3&x0)c+v@+=r*3S6rIORaQ)fC9xS= zMjJQsO|t_V8C4Cy$ha3D@vt^VZENGLmRfhDFkM)=AP72ekvQ}^VB%n@U$JicSxY^l zcmIjPG<0`o-q*XHV?)Dt4Gr;)&+Cs9XnB`m(V%kqI3VouIj!5gd|cq#@^MxnxpD`Q z3)L&M%8#dwm8z50DLlkHKsYo+J$Q=TUK=1C)b}mX2)YjvVN;qed^X>5zU3ka3v>Hm zem1|_q|wTlWxnH)TUndBGIw#6g&5^S17xb$Y}}>g%#YrN%&7ap(nMjV^&+H3r85LL z$7hR$O3NhPo%O;BP0`4*svGS}G4th(nBhZ<sAJ5dd(D<Q$ME6>m{shZoP^3lp08Qb zk`5ho^29!EH9)+ErQ!#3<%&**4Gk|RfsQKEGDJ&`3=VG-IT75WJI98FE-*2)18?TE zgom<&#}1sx9t5d}qmS(N!BI`vu&f70YWqsF7v~`5&Gt`j&TbnT8X4F&G`u7GiQHVN zT+E%%-d8%GE0!NCY{}kNn9lAyH&>u#KU2=rg8#&Pv5=d=YM+{)o5p&mJ!+}iKjHOr za;8u@kuO)ufyKUOXlUEW5Pn8>@oP+cLqj`;wuwXHN4Je`9~s_0jFcQaEdTj4yYjh- zkuwuh`H9it;e38#Wanspc*p42nf&PXGn8O*cyf6A$k5KAp)<p|-1d>36KA%MY~M99 zIy$v;cx-I@#I{`%!}&84`KghS$z4-pJ9A^Z#_~gx6Fbff4Npu?jOKUlIx{peMCrE= z508%QIJ0B>RDLKowu4fQOr9AU85tcqLnUq>nVJ|oGd47qAKkHIbYwKQV`qM3+pcZf zhPLn6wPR>#=V)$tbmxxz*ie3Wa%B6|$oBluw(YrXBa_><<wmycJhN+bbZlFWa!=+a zx9vDHynSM4o*dgoCnqL{hR=+Rj15igpkC~lJToytO`{6O7~)3^=;zznp`VV$`vGhX zB3M18z!T@@O6SYkTJjt2KRtyv@}^-$d3#(rvABA0eE;|d|C_BF$JhV#{_p-TfAiMR zx1asLkY)0&NA#I_`4OC;KQb|2C{8_6n)u8knoD`4d2Kzy6F)mOq5iY@IdVtbbI-t? zZJqAXKsx{D)B8$u`-{b+u%Ttlkk1cJfx@Przwe{6y5Ij6|JR>C?#JTE*r<gf!Eo$_ zp%&rzIYj@Tx+kuljruXqMn~xRNj0uMP0s`BL2?~d_p4*%KTOYq<i^i;+y4E3LOJ|l z7xgbcAn#7~F<p*)=OO&FpKJakf8OXIf1D^!WzMKGs>JbkaIO;+o1@S&#phIo(&4+- z^7D<hcOocboWkeyCzzT``U$5Q@_t9u1jc~MC;Cb4qcqd}u_Sy1sZ8O=)Div!B!0F8 z(#&!@E>e7s)2oKGkE%4KHTCc3&o51KyJkb}HhHq#K73MYkirg7PqUPJPM3b3;~t|h zd{2n*9JM<hDF2iExu|lW+!0DQ!fAJ^F*U5ikmoS>4e4j7^kSd~rY(a+|Kj6N`1zhX zN_mb@{8>)DkH1iKk$ZAh;j2fgMOaq#Q*SrZdz&8R0d@_m9TfHnp5>CB#q$($ANkI6 z`DN;5fkql(1!`B8N<YUXm$}t5`V&=KxSV;)QQ(=#>M@w2usJ=0_}R^UzF)Vkp!;mb zZD!TJ?^az324iR|%EhNYTg`V?J>iY_u;y7t@PUYiyp6Nem}eKR8&G@sLtXeB)daQU zqSv!<z9H|w#ZNX)yNx#XNUO;I`tzUr&;JilO9KQH000080D77TOKFI;LYu+?0Qk5R z01^NI0BmVuFK%UYGc_+xOmAl{cx`O#y=imXNR}x2{YAY0fKlIQ%N;UZcFnzSZk4SW zS(d6b?L{G}%6+4wVhn;w32hKy1E3^!P2J!A&XS3pWCFxS5fjs8kpyx%=j7S)EN}k( zapoBJ!VhfEeS7d~^xeU~AOFAq&zp&7!9NE4-y1Us#BA&=<!AcNHD}`Z(+BVN%}e@I zKKe5A?3)>Ug0YjY@>d4F_V(cBhyN7eJKwb3V07ZTUTB7}j$m|Zy6?oNh2xxrp>K~D zp*Tp4LE{9A+068pnXfP0iEWvo2#oN~4B<b*xHp}JFuW;!fLFeWi6I;@6K-f&-olv} zV`03pj$N4U%}eXp2)vmH?U@LU(qji64Po60>zgt4{M1W!V7S5(K>%xl0pVw1*kNES z0`pd6mj1GM?Qg`RIh#A;_>JXFMCQl8MIiarm@meTZ5iJ9@4^a=8xe$u&yC*<UxW+a zHE>Bk8o#Gsm#^G=_Qd!(5bB-uLk7UgH|EA$Ip&W=KL_yhe01Yo17h4;c*uD9()eQf zE`0jIxb%X+9y`K#cD)QjF&p8Euf$aN!nMTNqb25u;b-ZQf6oGl0PyCe0!V^<UNZfZ zrl?O|*cv^#0uEG$s_GyCxrZzPoO@moE>q-Cj3fN*nE{8^zIAc^tz(6W=-l&XX82Kr zciyB11WBCCXgp)Qu$@U@1T>Q|UgF7x*^Idvh63PYx)bBjBdRo==Z5LuE)W#KC_T@m z>BCOojU(gX&bICV)ozIUQRDFhM@Dd`c*?DPFI>ZR@lp77VTGPQGHzgnsaG;gCVCxS zd=m)ZH@=v@J^1*8JWvd>5yR|IetE$kFMaRcp1>MY&#F(KiCq5n>+^$`$1fcF8?U1d z!px)b@L-0#@Kzi=|8+Gdy1w%s&V1kV4<&l!OGkhm0CylM{BOS^S_0&8FaKmrJm%1M z_`;uFuH$qoPDVWK!MSNWV)BFW+jqYoWLViJ&wU{t?I6T?6j>lv)?ly3BlEHRks18~ zN$fC%{O7rIM4*+E@Kz$){sjMIpTC|9%bwbBz?kmm>S1JoCY~Q!TYTVR3J!fiKbY!} zyeNX%o0l|X9qi=7z4yKeKeeA47|L|vS~x*W1@Rsw;W{=<XF9}9V50yh&&`N^DKR4W z1?n5ibR5{4nq>rJ>l>0{j*KgDeP{Y}ctAlqNROKu6vs?(jT^-^PUOl_ene6j_&^P( zKYQRLL}*C`htHlGhfIQR-;!{8o_zwh<a-YwMjwpAbsrwU0NLYuO5g#h7kJJ+;AJ@* zdrlW>hCN*Z9|nYl%hNm4y%iHAOCTxFUrCFrh_O(-@i7C1Q;HxsVZfD4BV5h}KW5{0 zNQ&jA$&<#ZH=6^oy5UEFhBLY-+yamaOacTpHLVO?6U_rR4iYO{1hA;kGh7;r7llmQ zn9E_M7G?41*;TF}L*tDvP`C%#?{8wT#3$1Q{v9A*ELtG|3z-nE3U;f`Ua*+YJs+7A z>OdxFOd|LpJF5diAh#4a@H03M#|$nBCQ1CyQR92_k{;1}Ps%%f9Yl250e-vr{qXE@ z4y#8)?zeN`CGgen6~;OGxnLytQfsVh5h}vL6#=0cH%IvYo8j`Z5XvuCV0<k{VoC*d z&afO%Zjmb)KN!V?oo7&rp@9+)oIdmT8GiX^peN+mncs5e5^3yf*uk&)seLa5g$I^( zZ~Nf_c0g>kh{mF$ghCEgqtR%T<!}Y#+xNgtl+^k!WM=tgO904+aQp%&8OE&$W2=*g z$}WKZFQDh>0k9qE;QyG}(!mEa2ub@uuKp**)eF=+Bge*bpCw<<e0#<OLsIuvxFD?& z%*3FO!y@<I=HMSFBp;MN{Gg-0{o`%;V?<CDhWO>9@u-G*9F-X;ac1ej&X(u4a3)8L zsUt&gXDg0xjiU7wq@8bCVf<ZL)$Y9rEO-HEU?S$ioe0-LUrqQRz)n-b%bhPm5*Xeh zgg-SEq+ki6_%WwyAD=7L@x7SZu1$a5m}q?S8$W>dn|-SQl8mhL_c#3UhacV=@Zk!S zq`&>hfBgEVLc~Nb;<NnX1?`Y2<umQk_;2;cAD!?=`NW#xcmz3IO4<Iw_=V*9-;Q{Y zwX2eI@-TlZ8t2zP8Nc0`PWazJ=*|BdS>b;J?$Pl3Z~FcBHKX%F<mh013)tn<bOQVr z)lU4!3*}#y>5c`vYKjIdBJPW+BAGj|Zvt48BP8|AV_$(CJ`0GhV^^a$vqNA#qc>we ztAGED!=Tp)H%)HELv}Ob*75U8^e8a|@T2lY*a0guC<)RdqMK4Klj#{gnQm5_gahG; zz<m}*P9rqe9A{ayNLWGwT(CwnI*_;!&vllDIiG_BAv(tu$f;w~r)b>&<1G*ms5=_7 zg%jGqH*m7Q<q!U^G%t=UOxQl23osZm?ppX2hmx2v6|XQJ?C=gB2c!vH5sHEF5<bjq z%X7f~D%$hQ;sY+(TX4Mk&=xy$b6Yw*czbLh+SfWvZiGLxU3x+KS)OMXDs7sT=R$iu zxERS0KzE)H@A`p{(AqVg1OZ5k!?EW%@rz0WG(zzhK1ajN7q<(?^wIkWk0bFgoi?_g z;0HSF0A}O{tF}PPz6j9X{Oq62<{%X1$^%+9e;B2os09fy_=!5JbUgVi2F$JOjQ4;p z9N>o|l2vH=u6|7Zr~xAdA$A%o{)k`jpR1szt|ENkEofyO$}c8nXg)U@M(NvQBFZ0O zoru{ZFkOIs{2-T%U(@eLhWcU6MhN{k{t~27AR^2kAqO)qfpGzu@+f6c&f+6dhJre@ zp$}j}IQBp3)0Ozg!uG|szVpmoMr=ttJQw^1JQbEuhs${F`VSG0Sqv2zbvdgfW8c6( zU~wGGmhy{(w981Xfz+{Py}4^HI^n|!h|A^KKfvCz!{z5W+9qq9McZ9fk(UV73cQ`1 z2m+XWFM<p~TkK97qvA3Hb^>oMNIQA<_U$vIgJ=JO|H`!n#Dzdu(<Xw$=lLtIn4HKt z1b_&IIT;y$_8#!M?5JpXl<+*g4JR)>9*ObH4Xo)rn9IPJqm(2as}4$CgQ5(DGGTu5 z)MH@v{$BLN&w&V%PvxjMCGm@IYWXtOGG76KqoXt)ui)NRJ^WhlVRX^r$p0c8w0Q6G z()j$B0^8n5i+LEImW2PjP9C=Wt2w*=_tp>JJ2MbBa2%@g&o6giH<GH$-cHj9O&`4? zk+KPDPjr1^g5;oih`S<bo9>d2BOlEI`o?pc9TR7Y9K3i`Z1)b1aj2%Ucue>K|IOZG zRyzY(NFCzP-t_Pyavneb6|v2iMa$$)*D~?w^$7IF4@UfV?)>~MdV!`ZcwNpM#2`Yh z60dWW7dx}CkIVRtACj-<med4c0)v=b%+Q3gLuXmvl{jCDL=Jj8nj$^Gp%~qcjC&g? zcIpU=6?oe<KzC;#Iri9xiJu>FPz(%Mbl>t|gYqb)h+F}f$_tk!KZHLY1Uvx$g82nT zt?)To24%yXXU$5bBI>OS<&S6yD=-7d%fk6OEz$6PP>sOy&@$nNAilv%zs}bq1Q-du zKtYMley{-3HaVgKT?SdL!SQ_6t!oUzzu4~N+%a$A0SkknRzmVKdI|7wg8WNvI_7d1 zG=Z@Uq<Dx)3oE8Dn3XGzPn9}0iNG1={ycZ{E4={S$pqM;>*5PQ?c9D8lhZiJ<XT;2 zm1Y>x*6e5sl<IiX&r*euG{yOnQ7!T1Sw`C2kX=C@Clq$_=qKMyT!%k+=z$s|50`gx z=vaeOpdrGV1MnxWJb3j1S}Q|K?B#}(2HK4-H<P0Kfi94P?D<<MEFMq^N*>|V9dlXE zn{~XQ`*ZVntK_9ld_x_SlYlntjY3{mLS6ojB(RqMfyvbt4@@o}`N^g&oUL6q2tE@% zQDGn%Vvd$-CHhM;mQF4&%8KtBR9oV8!w1v>-3jaRB$n9_Lx1+YX*=X6fQhp7j~;kw z-AZK#G+*x?`4_+f6eM)d$DvSp5neA7U`E4t)TLnpiUgu-f_OBYWdKVT?yc>LLeC=F z<_>%S2;I?qSsMm<1HNTbVAdoNAp%Sg)@gkk;YCVrVAGfgN8AF)GERLvt=p=n@E!3e ztOddtFye?zsEqnCBT5SA20hnZ%)r7QWBgTSMw^(Ud?3tkc=gl`;`|bX(Uw+%saA|P zK~gdOCP->~<3RZL(o2TG=BS;lWqBiSppeG#TA8DZ-rMG_>jj~0#W%Q_1=kfGjf4Ig zxd7oX8z1=^X?chr9*^j|Wg=Am(fE_GTpKIDB7&4O7#hwr-Wsouj4}R`bEQP{oA5*w zuSUMdD_%k5p_{|v6GVdu$TNx-OwUU*yo=)Xx2CDgp`M%Q(?C^uisuAfAjZ^lCRx)6 zMGA$qJ%};Jx!_&G$iSu14Iyz@huoGl#yIetMUGVft@>pAPknDjBl#Xc_3-~TX;YpA z^N;t|iB%;$;pF;q^y%!z`1s3dESHEsrhH7v+vU8aAN`u)o5a^>WEo_d9hPbDhz5zD z<GX8Q^`>JjoIJ;i)k20d1+>CB7mt83&@I?I5Q|xI=`Mm0QR2e_P(29jnT=P0p_hSE z#6`Y{@d)5L`g1sQMyJ4JCk*1VN08V7LH-Iwx6fZ6;&Xo%&K!Ys9fzJZk9ZLCb)kLz zS(3<v`7&&H?_f?+#lsNlwhvs!pHrYn;K)|AzLkeAKT!I`f>XHm;B83}*$dkmNupiS z_-MkiYa<Jt1IaTseI#R&AN^vBhr>=_i_zkEC(tH%XE-T2PPzgyCsDNn;!9LuOb6%h zCu^JY0*!lEVM*qee6?lvrp4Wuk4X&V_?!H`Gnse2pa6ZO3`%6Hi9Ajm2jk)<b^z8M zrM;meC%#2U4}ws}0T6{jth4h48tL{-0d=@<*MsA|9n2kbc_V;mfO^{GNE4pg2<6=E z$X>bO1YOE+&OM(Pb7z!!HnBs`?*bEoX08npT6o~yCeXlNbdH5C;NLXhGkI$7&CpEU z0bKmqP6PsEvS3?*dKZFP&*)z(pd*>QSr%smK=THFRt;-Y{bD2LT3`f3Z6Y=wGn7lH zj)I5Qy1og_g+77UaZ`s^m7#!18HWewp0_G+mLI#K*jVF(cWb*UdX{~yKl@IB9~E)> z&b%F6sb`G02K;v<?MI&Q$KvQS>BGGOzV8EuZanqUyC^xBbfa8qFaxM{&+3)=PtU&= zm0W}Lt|muLXkP4f<(C7Vxl#QD{&#8O&4By^!^Wh>EH{2wH$TQAL?{|&u(gw5>5@Ch zb{7P6-J^={-T9vDEjX!Ky&vB%y@-ndsJkr5dj+P7!NE<8kvSl~hoLZ-HK2JOlNB07 zl&pUo<-Z$~1)Z$qoQY{DN?RraxSkP>knypb0q5Dfqe>MRa)4(&M>pI+KFx8E$$fB0 zF`bwi2;}3+bz%jTGt;`e0OGwC|5)H<Jf=K-{rc)K(l{I${T7UV!jw_l8eN=4cZ0uu z{rcVSM{5Z%|Et_4^C}u4U!h~g<w{65jsPL7F2q;tVurWYM2B2$#)_6qm(Tvfm8oGe z40Te-{a}cIKwt^ukW#9o5RrG6DywUX{Dl+_;JCndk=9&632^EvnBxIF%Aqs_^55sW zWRGs0B<bHA9N$nR>y*>HaJxXO(PQh54S@#U$Gc~O5(dpO01L=H_qv(qBsi40l2PFB z#1{Y{0K^D8={fF95I<wgHkE6cXf4J{tiZ}l7bU?-=#)OmYfi|On2SV>AvgT~^;YDr zOX)msj&PH}mvD&k1gTydkvzjCSc9vWaaUo;J}vIlTeu;kgulT2PB(0rwh}Afl5T3I zluP0VV)AZz*am@s1;{b=%J_(2HC`fbdV$&9$eoxe#+#S?%=kO#H*uA|DrB$@i>W15 z$CTR0su5&<;Bj&lG8~B_uhnK_=^)3J8;Acqm_ETN<kE)lJJy`YEMLu252;{)*$tdl z5D^<_Me-ed_<C+?69?$lzz-?mBIJ44&azg3NuI47DMi6c5ev$AvgP0?{e)xA1O0rX zZP<YhJ;|l<Nb<ubD*8gY{-jytCv>h07c>4rTXFVO<C@Fuuhh7ZfbV=^PL!jC{+@fD z(}_w&p-O{JwdD!8TDaHohMfX=SxsdsAiDy6DM(Ij9F85&`i5yGq3z@uATYM{Bn)LX zf3-<)J=9lorJ}M=TpuG-Ym8kxV1LXwcy}x)?*=0^iNDh(qe6Q;0G_1W2J&-msS;tW zC>a7MPGRm~y};AOHFD|#)raG-joSst^rU<v(~W{T1B@|@oW`k_m3JfOKvv!k8U@c` zmohFZtJV!rui*MgfXY7`W3j!s4B<MV^}!Cp-{b?)8`_cwrc)T^Nn<Y#3j>q%JNZ>4 zk+9CdR!%0#-s8`kb<f=TR(PM%4yOv(DR4QZSY;JwpIPJ+txD3T8R0b+t9*s4Sl`w# z`1-0k6qtdaKSz~0twGBmt3nN@sc5L@4~|v!&xC!VYf<$DJ@A=o241*RPv8CFivX*4 z@}c%_Z&7M-JwoR4EBRhCF4N>DWRYQdCi(q(wOm`}#u{l<Yy|B$tX05?b5=x6sdTXQ z;C^{*aL!(p1MbL?m?Od`Mt~0SSvg6!LAY&=6L0=sQALNfPv)_d{8bxEQGHoLiK+r( zynS0q`l#t&N$GRXdHV2$4z#1!UuR!`y-9kp`;M+GC3UH-)TTgW(RAU80a3k2lq_SD zDx9wi^Y?fQI|HQ%E2axd$4?t(MMao-3aYXk7(^i~^GE|{23Q4S-uUkf>-BTORI<vC zDm#*#cLQ!Ribb5#^v0rkTwI)IS`QF@<N^l|HrDfk38=Cc&QM^@)lL<lmH*ic?oPdl z_PxC<;bx*SeaDHF=v}CU*i`^uGxQPIe0CVsVI;Gd4EsBd?!5JU!1s)APOw;;6qr~B z+n^Q^a^*C}C|Aj?0+25^0Qo~CcgtByv4pNc2immA3PA=5ldfKUEv*Gz$T~Lg)vfR~ z*M<Yc6>uDSHM6v=3&N(@6OR)4jwm0}<BUETI)d?F5BQXC9O6+=ocGH$3r6(Q;6AVc zjYK{AzSvpxp2|re$*0<=(A;X$*feKDfAkSn|4zWMB}4TvYrtdc6vLE3H<*g(pi36O z;0tTv2bhqEPNu+k!P(8|IG$omb?v^U4A}l)p;lf&$(9xJRi?g_uIbS^q`Q9GBD04p zFnV;4{k4dkSX29U#j;73O~lj$y&;I20N6TlINR+6{)r5v55Sb1O$~YUHVva?oxHMP zPBQ4CNU|ndekf}<9>l>VR<e=s#e-wy9z2GI7O46H9e-3yCs*anTmlEOoCS!nxff71 zIp9UflEE5QzmMfkl-D3oZUZ^x_J&tEH18)`@vYVYPF*Tez}I%QHVgf%#zgSID*Gv@ z;qq}1zONAMY^SzB6TXI4J|HSRfvVVq^f{U%Hz=d;WnLw27WK4=xZr)Ngt1c4nk0-Y zR*qVxlzk!-@t6!pWoIg>jarwlPoBsc74t0%gU(R>R5XM#Br}jmkF*W4Lt8oVG!qA) z@Cph|aBW<uZl;OL*NRA?f6CxP{-J#mqov|UZmL`?`+#EW#_vUNEqvQs1i2giguP$V z=ZlU`C57XP=O)&YN`$6h_*IM=tY(n&td&a*NnP5LI~SW&Z}Qw`9JDLfz1rzogPS$a zF>w)RtiGhR{jIPO>qHfA13&PQ$avE?IkP@UElc`lHEt3&U?<*3n`j{pb>rRmrj<>t zEyd#^C!;*pkpwOhSIOFOG;>95HR4Vuk(7j4$vast{_Kkf-?6G4HL@&03le^GFD*Ez z0T5hJMo$+QaV2kTFg9M?l9TI7I3iH4u>~hnWf_dlEHon78?<e*Hlm4AqsJ{k;s1SM z1{6NM<WF-47E3LbD&iRDJbU-^PX)IR^*T}EA8cMU8#~KiK%YzqgsZ3y`ba%dT2(XU zi^e^VO+ceMc<Kx3#pJkRHBYtRBz{+g*~y84;DC$Nt|t{Rg?@NAX<^mX+9za(Y{9qt ziIOJu{uHo!<5^5Xt_^n)Pq+n=x^&f~P#BwTeRI!jc^bB}yPq0+OQaD=1b_YdUH4~I z6R)`#S_M2AYZWE}YNxgzgr&o38^-r{iE!QDzWco;l)uiS9RBxe&(Xee)Yth@1A*PU zcAlDw26>en<W*ZF`F$}-!v9_mWZ48+t{nFJ{IFo8`UA1A9OQL!kk{>;m<?*$-l}D- znK(JX_v4Oy4Ho)k@6>|tF0Cc<==ITo!>-1`fm4X0-9|~1+${yH-Z*fQkZZ+(Llf?( z11E*T{yK2BJPm^bCyDOCfwNmyNG&KI95{mmXXPL*J8&dP4i22bfwK$5UNlI{4jdgd zZEw}G)=Zq9I&jutp<njS&O2~0C%KRQ8(i1mz9~e|P9vmA&XxpKZ+tfixV7TCp&|pj z>A6YbufL9)?GD1=w@Dy-aNF#b?NJBD2d~ZGwOKhx%U&C%$iZndIBj-;){6#d*=eJp zq3x?i)|O$@Q;*GR9Q4Y{*?E7>7t?q9=&!+b4gQ)!1no3Jnq+H9Q1!-NlYm<*{u-Qb zNBuQP{Povgv)w@${51(=5B{3nGCS(P_~5S@{52~FY1v=H6gl{727k>i(0b7zE&FRU zG_-xy$l5Y&dg`xPje}lUIXmyKIm15YeRSB+!Um5`F^YB@B~7xn6tH^Zv`Ip)6|W6V zxT9{H6bk$6x7qSE433*5x(CnAZW$o8pnP!M46d7%gS70rkt8|zZU*1YE)aXsAT9fD zbkwxHRm)m4aeC^$S%Zas**iP$z&STV)9IrFhZZ(CaEej1+bC(0yQP5D8wXAja;-RU zXu=(J;G|I4UkA>Xr(tm5B+)%MaCXZIsRiYO17~pHtQ@3e2aY7k!GSY4aCU*%iw0@g zfup0Q?X6nYnu*g>2hJKS^vmAa1qY5^Cp|qJ|0F=82e<|JFR=&PwP%2<sQ;Yft*XVk z3ZCN8oXs6^d@)ts+Y)4Q{zIx$Atn0(qK|NLH*R((Sv*Y~XuZGY8FJ?lHG&jc^Bhr4 zlIpPYT_{{YlG;;^Xu9!EJvZ<iQ3X||ac?>cY!f)KEi=TE0LKDA<`;AhjQdo|4Jlb* z@d6A`Lgt`{1feg?neMSsP38WNx9|;fK6hv#K<~2!=n&WxGa5hf>!?yUI&D}osyhd$ zAcyrX!;@PKb_U2AyIgJ!jB~r%8D)hU&^0$fT1t+V;;Z;;S@JlM@P+XRNRH{=K6w7* z?SZ>+oC5>c7e6qu1C)zFYD$us0ArKqZiINKfoY{fNLsyk47uf~&ytgvu`euP->1PB zG>-fWHVAHPAlMKDK+WeNRO2SjfwV!WQ)!A;m`69i<$#WsY%5%5!#W2aHzIc!NLyC% zf);j0br0Lv85eYHac8InwXrd(d(h&(Fp$2DeNlcui~AxqrHzg8&3TJEBOSVpov}$- z=gw|YJA*&Zu=_ZY{JX_;sx8q@3~OnDdS;C2tw>NSZARG~(dcM#cyw`9$1Xl@*v04% zRu~6-0RFyzt$YRVJWwvp$aO%!={gH8TsyQ)$Nr~4T)N@`Fa@&BwIX+29tf);4G^&$ zGtfaReV;VK16aesF%M+m2OZ1(*7qJxf=@zBkZiw5%99wB(ixvIOwgxL8@D_lJ!1+g zm+tT%?3o?17jtGl+Oq}xxFEy<fI!`u1+4ENtmMR&>GG_hx4qk_fD}&VbKy=7lTV!l zOV>(1s!ISTlS$TFgy&V@I7+MMZB_EiM2CfZY4mXw;H9gDAf1J<?Ist3>MuWACscu- z(O1EVJ2`~|RZ11c)tSC;E^*DYO*l`MwU{j&Gi0?eK_KYRuyBeX^)2?Ghhai*25iWi z3)$LU+tOf|@Fwa2+2tmXUDKH@2c;FLCE(R64nQIy_=5OPK<wG$+y~i%Zce>*M=u+1 z#>arSH!sJ>hKNRKc*Uic`_2pm^I-C;`U2kvq@iGTy$P9>=#P+liZ^0}zNkkYf7IE| z$eaJy#SGmcc9;o@`oHx-1KzwBJ`i5KW3p4pl3odgDvZv`uki+EIygSf%{(T56RvBu zcUm3R)0J!7jt8zq%^9k6z_ku@Dvz#EQ6un)FLhdqAR7`S<)8=w`Q0Yy#e0H-5G<Uq zNvPd;Ouw2Sx{?<QCb}E(bVf&&w<xu*^03Qq5dZI_&^0Gl3~HOa?2t<clvgxIe7RLL zPKBR<YYmjR5ppTnCXEFRFdu0=)2uDANlb5JQ#fJ@==uQvHSSR73hYU=mXlBKlk}ir z4fyu$9SnDc|5O;SKI}HZYVbm~GOszoa{%VQa7o#Hc8DN<PHOHUf$RA*Id{W!-z?KG z#!Jxc`RoH26V!aEyFdg?!Ih@=`vgrKz!%oS5A1v4=xEJ3THb<}p?wzJWk@;kcXesb zR*Sc-!J!4ll7@$)!v^Z~wCUlp<Su+I?$fYU646W?G@^O3q8N?If>@D=$q#m-rE%13 zlH~Wo(z9iuR|L}%qOTDURLfTB2}J1o!l<sBn!@QSL-Hsaa<wO*&An&4uJ98)<c4nA z;X6403VtnP=xX8O{qE>m_ylQo!KFT-Dsi;_af%=TOrNqy-F5uh<iWjJ5#XT-vdGN5 z^Bm=Kmd}9B$Tum*#0*Wt9AkJj>t0G;j0J^2-1**vma-lxI3-t|!CbUx9M1%7C@pD0 z!FE&6pRx3c*Bp2Y9}(so6A^%-Xs#e*T5`O>%<@zW@TZ02tdz2}w@f6aEkPZHKx3>W z#+c*~AI+`3C=E=nT`M~#ah+;W2&R-CoMnxpKVOl-j9Y?t{waLVIQ;Ip)@HWRaXy$! zK<F0kVuuDuS`UYj-39axrbJ|qIT$r#I_Z%pRu>mL!LXA5@!RkDJ=d!SWOtl&BJgj4 z{I_j(mczwXJ^>nx`2zo4vxv#Tv3KVBb&BlpMj(LCjxheQ@WAS=-A2zrq<J&lG93%A z-dJczgEjrSidE)wDzBm9TTqcVj61foBWkVJvd&@WgFGQ6&1+trCX8rf=`+Y*)x^Cq zFnk;4P5B6GcsDVx@i9F|SAyTf62mzgXVU47_3qXIG5RbCn8qA`SxD5*Q)FoP!uK&0 zBF?9%nF|;fx31@Jz6#9gv8g18I2b8?=bK-CB|NM<YAi*zIc!o6C6Aj6%CB!*M|jAh zM32Az^{+@$^kwKT1RXq7Ajij3(+TKv;|DOi-L(10l?+-}ka9TKN<-q&enEbGa4g4W zQB=38lmliT`I(b}K+SwC2ZJYd^O*x6hB?iFGUK2qOpk%%Y&CIhkcaMv6m^%>aZ;2} zUe(DEQmq;fMe=@v$F||bGzc5$8p;nn-KzFeu*v?JS0@?ZG^GF)0iz);C_xxq@Q=jo zb*nG3oWK@`MkQBoJ}~mhHcw1$d;L2u%4A4Dr!k`;4~}LJjJgZy?99ZMF?AoC@Xni@ zgn*{;BGeV6A2DZ9dVx)(sW{X;K2LbH4G-A2M0F&K0H}5?Sr+k*ruOX!c_#+UmfZ$C zZ(4Vxvj;Zjmq)8KU5aWp4ugethg;0+?>DA@3;KlomvZ2<lje*(a*<pKcOrZ&X_Ee& zO`}h}q#mY+L}-m_W;lgl?BMpe7@gZ#LHJ+x5)*P&9x(1`o8k{EAohu7E2oX-)>T>| zE!bIUopdd?O)-f+1QlfY*7g*VR0MErrKXf7k&Ua~N=Kok+3vk3s}rozR!A1(^M~_S zNAuT5^Y5Rt9=img|Jc07lHTjO0E#Oybp!>Tjrg_X)%>aF$RC5zPr^la(&*xh97~wy z_?t%Lt9H$uddagUKaQ0im08TE#F4i$^r2TPN5T2vSTBGvhtL>R<h9&(EtgTPFBN}6 zw7#|kSgi!wH=k8TS=o)q{~T1Gloza~`2UKhtfXEM35%)Ma6IgaMJG>mrKKm%ercVk zh<()QsN*f_?(D=EFI<bt&@4jRvBRZYU|<~1ydZRz1^|z8??v!j7DdGT<FPOn>|;$2 zSah_5kpUn_0p?&e#b9pxtO@+}5=-E`8hzJ_%nwFq|5%t#@H%~&a#ZPR<<y%23h~@O zc<gZHj7Wh~02r$<04lR79mh9O+09iKBe~bPo@U~GSzvSR0E$Z_ue_*|9`1{8{6LiW zf;V=Qx(hQrOoxB4gZghRR$wfxo~1v@G6j_o$da-t3`WkT$|%$y!KT~ZQ!xGxjz3et zn(2&;i>dL(k_fiIQnxUT*A5JRdh(-T(*qK-*0FIo5mOW7$n*GF^qAOF-~^jf><fuW z!MHnOI+Zb&4N#MIZKo_w5wf7EEynU=s^YHaR&wp#nXm`b`c{nwT_Gk;ljK)KT&oDN zCh{u<b^fk(>bwp?Mh0K(@UDOK36gwjKMus%B5@Xhyd%myb0<Be%V04b=yGrA@`G@1 zvs9@|c*;w{nVUEcZb|t}st^#{?k5UZ4|iUmh7J&PT$)3M{p!Wz#S0^3Y;k9~*<h@8 z*A_-u7iOSxSST(q<8G_B5?g)~pS*2yDS&QWFKnRn&Ke?4tysUHLfanWG+?)J7mEab zZqm-OdL5`~$PV7q+Ce(FPV>N9<AuxsuPmF2oR7&8O(aWPaZ8e<v=1_M^y+jze)hNH z!k*tQ6Hcyow~N}OAm3C?o6lFZmbBS4Ty2;gWI){z?O`FD)cTNq(+5JoB2H=`BHi>z zJt~c3I#dHW#2WaGmBv{I*pecQYUGqZH;EAU%m5X{S5?fH+$tB+*=Db~5$cuIm!=<x ztqbe`y#~^Qs>PG)mEY+-bW&I+1ICtW>J)9f+sL=-aG>v7uB5XWew`Q5X&<1u_u8+Y zvkos$qI6D;SRJb73{`XXtZELO9$g6^dlu&O+Q_)sWY!g_FzG>Um(wuH*Yw_+E&53h zh3c>}x~2>fmRVQAoCrU1Phctl|Fhsy{}+J7a}x(ycEb0z?BJ2uqr7QTc*L(X`A;D< z4vsGpyIPq6vI>~EEsBN%+5oEX95Bb=b>Rybk#2r+_aS7D%Gxk~lzG#DF!e`L<S2Tr zrY6!L*-jqut|TUKQ|vpjLpmziv9+qprL66$74zc*dJ{>UoClQ{gVt4??|EU~@gs8< zXpsfMkub@v2;%}l`CxS0MRt?~sPqHW>$}mRgj(6gK9Y+Dqp?NMUskgpG~cT9+__`W zoQ&Na($8zi?H+_0-1uwg<VrXM*sV$``OzT8;hXXC+qY5Oq<@M3{G${8nEJp!Wu}6k zZuvP`Y6(Bmlh51pBNhRr-uuAS&%|?omLB}Jb@M`!*!B)FNnORBd%fGk>^KEp@y!F} zKrF|K$vAO)Ql|=DNLa&lWK)nGB2%`9p-hZfmn78$GmG<aQp%D{ty<6}Q~Y(&$*st! zswZ3#D=L|9RUcbQ(F(ic6f3y3f#g>V(*gxu`rgb7#m#aqf;1WZN1BfQLtBsL5fwGa zA~+#TV7Szrl`^-O6CoMdBytTgx*f667Bf$*_2O2lwF{HKIylzAD?IqR=)w90iN8$1 zdIhNQr*d%ia_(!`5wU)cU|tP&TA;(>R|8qmZm_UG;}8D56>3fcc@;t9Z%5lB0475y z&n3N&z3@&F{m3{c?i8k<D8SS!iK^^R4BMAk4V<I>r>5<Q$q@}-Fy`wuW8!aRRgP9L z_mc=e`(X1ORzSp0(sc81fQY*g$H5N?Hd85AK#R<6FjyatjPDTe*c%$ymhr)R;L9VD zRh7VaUiJXMV&w@SaB4#Ey-meY;0I$0Z!_$O`@*iGjo=5>NgFI@P`a>63~jCpoA2Gi zb|$!C+G)H6-S)WnI#J3b-hD<wF-1v9jX=>hv06VoQfnw>t*C>OwN+H5d{r^JtZ5pl zNH4SNXarnqqQnZp^`ztC3U~Y@;^Rthx<F+wx$o+hOT6`jK3``@VCCIi<u?_m`XI4$ zpq8LGE$O9}&-Ej8&3;+<!8m;Tww5Yn<(7(RA|+OP;fiRz|I)>JKfsaDTq{0`ek0d7 zL_cr`i~Y$LW~i;Y$fwnkZ#!8s0`0S3h9qJzt1>1G?=GlAg0S2MQgBb~;kK?ltl@n( z-Z$ae|J0_DKb!94#e;8$A?8Y}m!)w~C&OE#xJ7H$j0|e~Vj+fUyKz7Dz!bzjnDMJG zfau9GHswhW2p`k{r2-Sxuw6t&i6{4_y2(TsyW&wkQ^~|st2;R6jnI{(nsBv0afW%_ z#~0J&>L#8D+-D&ep`mqm#Nlr$7!fnuRs5%VyLL>N;a|9(c}YlfkZ20rRK!45M<=jL z<G`@tdD%gt7Gx-+L$17`_8u{iE&@4IwE!>ON*oHB3WQjjo!GPlRK|5*g>=6uT;o}n zAIe?YpTt-0$r>8=wCwVKjLTRYrD|+6e7luI>)Ge?2CAvVBJ0i!kd<0@f?XE^$X~f9 z=*R>Ve!cCj;wp?(T1+4C@@awZG<3WY%*v&CngajI3HtzI`nyI6T&mnq#0etM0Q3^y zq8QyyFyBN}y<R47iP7A$yGJb`;uA<z`l57Q`bZR$q$XVIW%kDNN0d`8H8?W>-~D1* zhmUTL(AM(h)&s#Ce+dvdmG=<x7bW^n?@VoFpRSw|H>aL7X9DB!mhG`4Bbb?vgMY|x zUXaWTq95ev=M|2Fb$4*ADAs~yZ@Lo+SPN~AG#Rk)954lEYp6OrP6Se*wIkp_M~3T# zN5*b|P5(e#dI5c1_DJ(-p3Aq(`$IGD*Xsx_;u>Z5hgMWljj6E3+z^fKvQqy#MnlE! zb;*~T+8Ucg)i)T4+(bA@C2S_&Zlqsdyl3QEH(puN{b<hTxWcgr9|Wusd5mdcy>bp$ zkF*vpnmk{)R><LP?TNt5&eGY!_~Yt0wbGj7W|vrIH3s*btQ0e-V9gq0^ie0KEU8@< zaE#KPvP~pbf~0OTG*c8bT63L1OeZ*DPfo>VVsU{(Sg~oyd9b;d9Cl==3HUj|2ZSHw zYS(vkePfhl&9-gX=(26wwry9JZ9B`hZQHihWgA^KyVS3~bH+XQ+#l~}j*+=%%oQ_Y z<X*AXjAs+#@^U#Z2(5XPn{m4a037-QGkLBU)o5ucDebx}4P*>^q#0^a!K^Y?M#t}m zm!0Y6ZRd9-S$>AWKg6_AUs2EybO95jJ>jUGLL~d@rt;8pqSRf%yd~uu`vtD{VyKV% zYbpS#4JG7o)$M>Od5aQwpn;c}<B~}ZhOW;%Qy5roml(<t^UHA26PS$0KvKH{lL1PR zz14;D<QW!b;^R630n9-pmPq0;7M3>`w<0_wmDKB~f`nA83Bul$jmet9MfDOQLr7>0 z5#b*{3e{UOrea9uA0||L&XG9}BZ0-%fu2|!bV3@UEbNb6+QK_w1eHKL&gi~qq34_~ zeg*ad#{w@{v%94d@H&GuD|n(%eAT!yU}3ylEkL=@95I-7w}2j+YKh=Uc#Sx*s2LyN z+ns}Ni+n=IGPxtN{ak|?Qv?(#GrpGWm?;!;Jti}f`h<{icYCTX%WHo8Vk-h>n8ma0 z<3d20B3M8N#Sc4|;yz`jc#^eBe#Es4)i3T>nS&7jkohz!u`nko?H0%;*Z2&JS{i%A z@#iFK+t^6P`Eyps0{J%#T7Dygjg@n<q{X3{*qqUL3?4C-;mkmbUQ$5nRh3Ml#IWeT zNE(i!&B=jwUwV209P_NWLkBERDz>)ptWCO~ZrXx8*}{7JmK!IDYg_pD4w>QD6+p!5 z%bPT1vB(Cd*=CvMA^7&7>)cdacwSO+#q~S{<ab4ICoNNn)mB-ZMrMGo>b)53b6T&v zy#koN^v*^AIP|e-43!Bl=Us3s9_1b+%()Q42O#k8w9AZ+U5L1hyh6?w81Ak?sC(l| zVMcsQDon1#Z#tdo(MdC;zDW_#VNyGV*H=9U1RIr!lolsd3iK{y2|CSv@`|rE10BT` z4dq4ljm}|GHA%^F^Q<BT5L)VZqQ)zu+?7DA8~%mQezpRyD%52d_|X`uU$xM@Xy(D8 z?B=25zj;?T%aYbfX^k55!BQG5eZ3h!r2;sNLX_m3kXlTPSskdKZc9cHl((W(T#=;@ z(7}3S6CN6c3Tr^htU~<=@>9K0FaYGoWKX}jIK>(3J!iMQu!DJJBaA3u?Ux`PvF<C* zI74wGH1Xtpp~rp{lVI}>GE88?h?X&(+!ePMuW2@x$XN>F9+C4gA|RmycT<g5Kr(pp zLq*<p+!=<s2jBex;cPJlJFRa~bzcSTz``96xk%9MT#wqx;^|I3=D@cB0v>mOy;-Cf z-Ng`sA^=7gw!#mT0UuD2b!zR(-BWj{u|YR-IMfRYSZCJrq>CVQBjc?!F+z6SQ%3_x zh7;wWmJ}JWQ)hH!oS4HYM^sd5WyOF@B9*qv1^f~p;Sj#>DbR<i&#d&4k;~|^#&lpt z?CIoSGiyA*@8<3#hNM)BIdH7HUBa<kZ64O3N_ylo_>t12c`6s0-Dyb8h*UDD#$Ksd zOX<}Ee|&PuBuZy1JlMkuF1D5UTh%y*+(A*()ukWKm+2Xuelr_$>8Qc{5}0I{=^Bs4 zLr7k9WHdh2X=vGTWA>3S$q^#eu-F2>QB?{iPV%iDT&s`A=UASUPYrrkbvQ=SMO0G# zkK6L`Bce!x1(_v1C~#VX9}*DY)0t`&!i=J8r~6g8A+g5tf$k7<)~lGJI8DS4GXo}A z$)Zh{U9ce#gjQpGXKtAJ-AnbZk9r&-B`+4ngJ<cLnz{*Ni2VXS34Xdw<g%+|9{_Q- zi8A|BA^#6lSB&zq!2ZJVspxb9Q9HWP$IU{)>7Qum6lRgy^W=A$zQNz|jziZKjjIZt z%qgG~{wV4`A!`iS#6)VXP=B?%{y5|C{9dZ}<cj}rubNS?3`b`-n5k=mfZFiOfdPkK zpkG|cZ$eSD#K)v)YJeZSV2-qAfJIM&3<ozl=BvZ4=-B>i9>C$!2rFI!M*ue9ukZhb z%CUH>qzo7~`ZZu>_a+wo^W1wA8Ogv_iJ+^&{2)`?G<lRWgkypoXBk{*fN*A?3&u2= zFMi67E7nkzKcezopKC!~X`tP+;->}zSX6G@5*-Y*OlDd{c)cY%F#?w1m0fs>w-rsg zBb#CttW|VoT|FtV-edMPA)EUY;@F5$O^4xevN87JSzYSV_<0RZgB?auT%|+`zS^wP zuiq+^yUDACj$xg;;`SHb)JUbNTk$Z;7wdMlH@pJX?Il3FR~MtwE5`EIQ*r0Dg@^c8 zB5Z5>&Y(DoPu69$C)AfJ(q#9(3#J;ZBTYbj=jf7PyC%OhS4|?TItE5m3l@jfE%Nw8 z_PkkGX>4d*#r8_$!$?LuU4wXJWmqZ#eSK?adS5-CbMgaxnb?CUafMZOg};&>?{>R` zm<~8CahVR3G=l`enZ<5waT%4t)I|+WlBpJ5dw$?)P}de&)F#&V^m|813C}Nw-mBq` z+ft*UuI5JC!=Ph65@2pP%BRd1@rJ^EH-&n|LlJ+7YU@ym0wB!0vPVUO7E}I^z9pV; z1^+dAu5DtCv^uEzxN~XiZf7vSb?*1kc-HaJN1Gzx_{r7D9O0gJcK7(C79t3_6ur1t zflWQ`c=KwIqd0K6c~|T7y75I`3zeM>(+iQl0X}W-gEbRkC+`YR6{lL}U<&?w@0HrK zEhL4>CkuBY`#|JHM5z2arm<@0$9cxs@=98$*qZb%vuagfu~ErlbO~BDWx5YCBIXj+ z4dnOTrby$!Idz~r^Q$+LDBSiyEinj&TB7?L37x%6lv`t!jEie{w?GT@k;o?-4~yWE zAtXW6Wy8y==TMrx<(T=rD5Wy-dEO7;`c`8A!kX~gL>EjIf>DAJ=?mvu&6YVNT-r5m z)Ho1eqbIt^q2+=$Ph!L3TE>L#U;+@^))2zG0aDCG-`zG~Qo6h=lt<ukaWXG1Z<>9T znD_mqKW!SxS(R{$*u<;1O}+0v)|Yjv=hUK<qvIT=tdX=?9Vz-J;!<t%mUChrJGa%D ziCr+!IIM?YKOoUMNYFeLZ@db3YD_ZOHfUV;h|D<cq>_$Ve^xIQfRvGtPo51;DoN7I zc5WvX92_6AIz7=^#fygM82|C?b*OO?qI|?2^BL-rj<C0!kv<=pqCcm|1$X*reygoc z24Bg7M<|SkNvbtu^o+`H$XSzfBF?3o%^6vDc>5=h>IEl_yu@UHIl(qHi1kXPq+{ca zr59Z-M=W?K2*+H=hXM3+!cnnj4&F@hZZsQ+c1XI!4w?3Mdi!vfW4i{Z+Ll)PMBVvn zR}v1^L?5CGB57&bGElQO8Vo^F{dd8c$58KgDfXyY;cpWNYP1vE-5@rqkBk~U3tEMc zKg-had>vrcrrxWz`7cevYFD>1C<BWjdt!tF5mI`LK5+vAKm<s|(h@9PQIsk)MTKsP z^8q6*MgCeEFWhY&-Mda0=^juYjH(ro&WPneGX#c@DBz)9-m7(j@>*l%)D+AmoIcps zrlJpx25NdGkiR(S{Ej@@2!?wc^o`XJe<79S7U4Cd(oI4eV<8}nJ}uJXD}}gdaXNv{ zyNh*MQC-)DW1mO2FK(49=hE}X+3ig+@MmX~W?d}R`@Zo{7zOyXa}u+llTwuCU~}37 zUs6(*t$o){#y+x){w%dAb3oY0aAY(@vzS%|JDAbqjSY3fDsi70_I+x=BJ9OD9I-VP z%-%ayAPC2dn8$=e83D+ioDJPaopoW}tf6ueczl#0j<f8>iOF0UqH?}1LLPYY0L`eb zTE*HBDpunvhw{CEckEL=GQFbju{D~no4h1tS)RiJ(g(zA2jNZ?fM`Q!LW*S=bk$a1 zdk<AJ-BeNBZu>=4aT|+4xsvbmF7z7V!#!&bIaQTXIaBq;jR#%PlUBy3nyIup8=k@} zfX7AJsQcYJkaP)(iS^lfXiP)JGCe*!v_tMMR-Swu?KWly8PY0B7C**WY_NCJC!r%9 zwr9nQ;IbAvw5T43v81nP-$kl5HArfMsr82fS=wlJuILO|Qqa=$PAWsN{gI6D75RWk z!(CeWHu9ZKT_IJ02RJ*r$D;$VOm>EIjn0mh+*af={-~M&F4!CorGComgZ)M&O>pJy zyyIUJ@_5bW`8k2Gq#L*m7xQOOVqURE;rNgEkJzP<disj5!d#Bz;Rd}!$KMV;K*3w# z_6H7AnD4TGfjiOZpF27*<a8C#Y^%u*d*kUZny=X$#<|)&#`<$wnw$KO54BB^lb!h^ ze}L4l`BeZFEO~}U#r~LBT!wX1lx=>JPHUo*`@|M?V$QflK!kPEql>1_3Mp(gG`T51 z{>9!Bo9%EQ-&>&LB}LLHzrgU87}@Ys)$FF{AZ5I;^<IAg9CgtNcd=)rw#XiFE-$h; zziaZ67`ElQoywjZWnc7sE6;F+^5tX?6RbCjp#VLh0<T*0DJyMWHU>#);K?M26kPf} z*e<n$*lAgjua`$&;Fe0FtRsPA%;ju8Yo{Nl!UQFxT{hA5>@Xt!l*?jT7I2dqzG>yi z!zmqqq^HC;kuH2uJcx#iQnhWwjTYaBe}}qDk>mWtDi!rbZ6+};`(WKIMV;$+AxJ}a z`CVyQsRiZ~wNR5a${w+(YnQ#Gx&S|X+Qo+D7NZ0~#^9mb0fd2C$MGA=YQj@!9S#eS z-KotPsD^he$tmq$NmPkjI?xydE1@2fv3?DEO>f5UH}}YXBnb_X;1?IyYW)knY0Xn8 z1Yvz0^rAS?QS};5BmeMRWh$^>X3Q%Lfn<aiWg?gK4RRMjWPkKXG{0!HtZ;lcJuBqm zNQpfV%jl{b^igVCdV%rx$MJYO)K68~J2S2*=!^AVUypFc0TiicpbPEIyO=JBt7I4j zAE6r=@2{4Zz`{&IU7_)Hm89DF>hQtZumvCww8XNntaE0fStq%F*U^H*hsZrCyaMXw zNdy&FC9=Z!lcMl5PA?uoMXKT~GWX2*$a4TAr%F>1hd+G5T#x>kN`f995^t2F2C~!x zuzzeWP1M2m3@Pb_&C}SW6r7o-iA|?r9^NL<Z}^51H(I7NBwS!|w%p~0WZkFsrq0eu zUaJ>9#)vB|E{*sI3qe%4wjH5$AhX=)qk8H;^;B~TuZ%^)QYr~kOB}KNQMmw8nwfyT zS5pJ*i>bORZNnFYsXm7zU=pG2X{bPXK6g?!0IQ(MB$_6Egy4)@BYt)R%;<})6w<>X zbYs{$J<r*8{NyRTACaBQV*S7{_;3^vifPS+{U8x$3y0Uft%0;ccs%>kXP!i!RiApw zZ9$c;otJw6{*gEena0z?w7tr|47f>D*`cXbt54Tur*SeUN=kIsefrdF*_gYY0iRux z^@H~x&=PXR`Q!tp3h<FBsp1%y0p6^#u?Hr6F0?8#a<6QBHP}65i30BE19+6p$o7$@ zGiFQmc4yk-5H{{Y3f8+yd-?ZphIEqWZiiwC&7>x`d+DlF$_$*5y$T`jW*TK1s{^a< zy(eC<v;9f}9L1tvM%?VwiXSy@U<iGvY9v}ko@_&e@;!f;BSDobSHF*C1_1-76#Fo{ zt>PFrwr>!rx0{no-%Y)8N*W($?pMShJ6ox|tdT#Bl*o%Z$VW*t@qT4sOtd$r;`P*^ zWF!|AXGFX__6;kk5}ZX1XCA28Y%BEqz?mOu`gm$$=|D)^;A$6uv@!IY9S&#cyc<@M zv0U%O(D>;i@OHiH`ZGE5N$Cn?Cg8l@*npaI%y{}8CV}bx_Aj@W7~HPeg?+T;ukw79 zCf1lUkZP!cV3U@3LU@NSWoAP9$n9>1$Y|@MaH~sUUt|<kK612;6T?GS*TO?(8)-c$ z@>tc4V$wt-on>G#dXBPCt&GC%YM6{2L0!4)*`Y6V{z;Ts;S&!dziX}tyY7kO^~_Vj zmV?>d0%XmBm=|z7+T$)>(uA;FuuLB5+CG)fHiB{AA*8Z}<@&-Fca`SMxkGB!CP_OL zvDZR_N<jXZk!?m7b@t%jy>_LREo5)WPz8w?L{G}^>s~)Krjw~@(w>CO<o1e5YFp?Y z!ak9i0@u~?Uj0`m#bs;6N>r!VO3+D1-W6gwMg_GeLX7hJcS(JYHNb@sb)IFYp1Z^+ zEvZ&8HchX<8Yzf9etk6ny@pIBCUmPV$x=#9l@OSIMswz_AiSn0L%)<%E<4Gg8T(rU z%~3IxLMy#T_*X^Aq2*ziL{a64K~m1EQE=c50+_wE8@rpjl07%G^m#TO1!1Ljv?Vvm zFL0I?Wv|C#RJ9i~!$#@AY^n_@x2{VItPG{NaQ$a(tFytTgYr>#4Zuer+8ymK@|?mc z+n#tQrR{s5E_9x2sW-TH(Obs)mwecser`^8I^oE!W_z3fD$LzR!tdvHLs687=%Pb7 zIlqXL5El`^*9SfkTv|`p&2S~X6gAo=6N(H4hdKdbxZ`oS#Lp4qJ`06fnF(l~kNRU- z^u`l))0xWwnpCM?#AU){i`)pGA$!%Mmb`m$4J7YS1clNruc|D<6o^Bjh2mU}C@LVE zbGc#&BNN(#lynJ&T2@J-E<%NEtEx0P#cX`c^198SHk!ztiogT@E`tQeH6v33JD~z* z&kXI22F3@F?rPK%53JOelx7bO72b7AgAg!N+E$PPX;qyxSRL0TnX(Ym<Sb%Jv-h#| ze*+@bN_nBF*<zkb#~Jl9u+$o`RSAS6oh~+RIB$O|i1y9)3m&|Sgy|^n><=THivR6s z1!Mj$Z&Jkfj`o)7ZTA8-N982!<9hiBJbgH6MA99srS*bFbw$1f@`x2ztQ=4&{EZ)< zjXwG~9upR6ovUcbsGbaMYrUV|>$aW8`}I1$XhoWA5-ttf54B<%x(u5|NUiBbY57Cp z5`xbn2K&(@X`;3N&f6@cMX?*ViY!q>wp-sL`TMf05sbaH{xJQhq9!?4l1e%wKXtXR z@^mw--@WI^edS%{TRV{!PH1^5kK`CAwA>P|VreK4^dNsCGKNifGI@JYR@y{UY!iqj z7zmCjF8C{k)Ddg6+as5I8NmCBZ^(0QWBsyK2fgPP;u`G}j8FOn;Yq3+(BzPH%Ef$4 zq;wll<gkStiO|05bljZZCe$;34KOjN5Qm>sq6kgUv4*7!-{7z`ULD4$<|8mgindG3 zlO%<aDNk74u2%1?o#CD4m5``4dN(<s#wsgOqZXzbr}3;UcU&dcsHbl)B!@{h;l4UY zl3^iPCT>|rS828ptX8WMJNp7A{An+L6v;Hi!F&Z1O)iEg2smQ_pxo0}mtoHNk7g?F zH+KRD&?Gk5?B=l!#Uy`v27m@|&tY0zisj&*N6Z*2Hqq(cuMlDslupBv-H%NvBljKQ z0dY9Sy|txWN`#(=A5J6@8b`TMk!Td0pw_*~3&;Be@H(oj-6vF;D91Ar>+*LMzWCg+ zb|1n&jE9@dL`YXsVx@Cz)1-@VAUP06){*C#{+urWp*1nSD~E`LBi-cGM`|x&vypG# zSfWK?rDq9!#3@^Np)!}Nsfkq+BpFNyG-+!)ZzN@O5v+xbMe};rwtc$L3we-(H~+RO zkcQ#{8=X=o32Dcoxn{SzoC@>odd^HVR-P`4^{3j9I(LmGsm-HiXM@p&JiW&Q8Bh)s zxGCZT0Ify`*C2KuXMxrt%t(%lOwSd(xt`5Md(pjaWz-gwT&4_5DdH&e+lhw<ipt9B zsQulQJj9-<vL<%y22Kd5t|Dm1y*@*FIo58@;ha@lLdV51vo|$8JT@qu^2ledm#$P9 zvD>u1iwlVd_S+p!B#G}2Zt}fPEXXm{c7Ih_@r>%1j7vFnmp;#DtqJlu+T%Vbp_#N4 z2P6-z>~<jjl^=<7T#S^_s^(R8ZXuzZhyx0PfmFAnZProJG3{cY4%SB%SMN(L>>6r? zIkgt)o-KUKN(E|GLtiGCpYKQdqnon{$Bg9Y@?&l^ze7jR#tCD)fCYTYEa7!E!+G>) z*zqBr=|x<h-$%YM#`@{V7a9ZdCykLg0Qh&?S!nCBpqHW-hu8om9hjrJV5eMj>(wmA z{;%E|>OsS*UwL)(tsLMhz%adIfAyf97o^Lku=kG_GgDxK{Z+z>ENqctj7EaY^2@gy zQdN$CG^qiuIsuMYVGV?q<5yD`H^qtT_x`|O^V+3;Zk^m4->vMXaojKv26(V`@|k8x z_q&l81=Ps_cBMW@A@-1BWCv(hYHamK?>;Dzf7OBujYc^v-pfibw1W6jfjP=gG`4Jc zpMBLqeO*)tyV4YpuTNq6WAtZ(IL?0S+slg)$GSWV-%entrXcQmLnZg1$w+D;3k*u* z#rWKZzsmkWE+u)$QQtc(*QVFbwxBX+8s!x<%7QCNO-R9&aMHI*@N=M*L6!`P;!_Xk zNjcqbg~hQr(7UUJhrufRlgVXz93PdVd8>WZ#@g6Y1#@P+*`98+#<Aw+yofCEnn(j2 z1F{$68r_0S*<eW+O%81gDyC{OiuC2}J!y|jCW4x!A60IU97P**fvI5K{^_>H4GmI% z?6_-*d-ekH8_9%K5p_RV9VgyuCId38P7}6Vood#x8?v^r*bDf9!*v_=H}rdBAUSqO zAa^Vgo0hsP%Q4@XHhS(p6lsaTGC^VD`ZDA%X1vlbr?L9t%8qSn5_w^Y5|?6$!Y$lR zt3{t8PfVH`k1n8;RA`a=MkktH1?EQV2ie8Z3gsJyJ0D}5oksit%_#Mma-|2ksyAmg zP7ROvc}IyeK)a`FrD`=?Tb2K+ZWPn=Udk<KvG?h$?+yBMD7a!xG?$N)XTqt|#pX*Z zZGdzti+caeCC%qq)S0sfrXceVrQ*pTc%PXr4E~b+5|ByHx3?Y_Ps5Rrmsvi7uTkVM z=1|$L+7evB9V|r$M8t1TkXy|k#1wJog_*`Txjb!-!Fass_*{pPTyfIj4oxJk>w|!8 z)rM3rt||w-j_}w5O{O1xO8KMbqtEq4H&M<3r|4)80mx+`&f2Z&!tD70LmeuZ<>}yB z0gylmC}|0^Puz5(GG0p{q-tc(H5;Z|WIXwMxysfE)=)m{=nBiozc)rU&KH;1ot%Q6 z_GyiNDu(P^aWR0e6~E=v$)t&rOJHBMr&E{bP9|0)E8?c{ULlY?<+Ntrs<<?Bi;7$? zht6t<55db_Y{uAYADDyX_$@!V=#S^T7=m%4TGTVD6N^nSpAc<>D{)H_8;F+7&WC7y za%gA7#PEC8USHQf;0XOSFk+cuc!`4d`XKHu)yG&~%@GDdv~>6zjlpcnbUigUTYA2w zL`$u4HK7<%gSQ!y)Yf0JVnk89dn)mu)P;q91>RMyywkz;fUc_)`Kn;__e@WTZL|EN zn#q0ohkxxZSZ~MB`$m$^Dr~=-p5;^Bh5<3MB=&W>=#c-PrA81I`CH&@2(8F`d32y4 z3<!#JIdpUb;-EiPA<PiWRRTW=^UoA;4e6DvsklsD;T9t(BVhVduB_v+#B+HN#G`uD z1vS2y&sm5u@P+)%l$VI)IVJ;5L*g}4XhJclGCKA}0&3bCE(Jucp@@tt4&(J=&L#`5 zy7Mm)Dj<a(@8MXGM_jCQ*gZu-Lp5$^N?~q?n-l(Yh&|mjiVSVgU0Z;iTxIoJ=Lv-E zf2g`~C5qL3R}{vJ;7>RSC6k}h!awXZpDk1ZwM%Ht6?Zgo<?*=LC1kMa!#;;9%AmJ` z_9}LG=RJnFN1ds@p4}9^Kl+qpGz&3xg2AxiO<N$2FyOOWDCh7VXyYj*I8|~uo6t&P z{|;0C6nx!Xnj0~$8JmFyGS3JhD0~T<4q}MrTv+RGpAG|y_<0in=h=fHm`ppTfr73+ zoz?wuNl=qT8#Ci+G!)=T-ScUY$Uzr9lNNAK0BRrF0s>GH2TMn_(b81ybXRB^>6^_) z6q8GGSwDz?xxPE-Oo9?sb^>nRIe12>diV*ZzhNNBZDQ6e(tjOJ0GiR@a*7Yz=d3hT zXrF7(*>#^Q#-xy)W+v?AC^$i0L*P4AIR#GKMVMb@<3yVffE{&MkWl+izNOjZ!o%gz zw?63hw!;Xgp$>KV>(5}GcZaS9=A*gQsKr(|)};8|>cvaZSVof7Wx&`}E~PTeIbmWP zx9EZr&>?l=HaRl`yS@B_=;Zp%Fj;FWw@d&tGpp&&zz%?&BN=5N(01a3-^fCV3tIuk z^mXXl^myWvRG$uc#xj<)?ooTh@uH;JJJu-c9&Cw@%N+j4%2AK|Pj0a=OdJGD5zOhB zuEVgr2cr3^@q`Ps?QUHM<Q8l!!Pv-tA}g@&oD(*W*W0=dtR35M-bC1bbO=XHT=AU! zchrd>*W!9=XS@LkZ3)&C97Q_yYI8`H5;#=Tl@d3ZrhpkB_0oIkQfS_IDGzK3I`R+` zRh$P9RrO=uGs9dFGnC?$Oemg98qp)HuC}#<LWI*_ItLrpk_QpD*WZo`Tf%O-v=)o! zNs6d1S*qUEo98M!{j8AEx?I;NCZo)yPg0ag!X-+(TP03~Rg1Mwb<aQ)3L?U-k%e1O zSiOuTusoMO36y=rT43P6K@1Kw3Q@I;%p6@rom~d#@|#hp^a+R3qy&3?qe?`hu1Rjs zWiu<Y;|u4NNW*--Pg7CeCz*TKS+}vBs_F#isU7~34ypjf#-t&Az;-gz&)n9EiiZ>< z_((19YOn@bd(zj5>>(kRL;exaBbk6DLbhM$VWg|44inEmC@8!`5#fO9zF6*8$-ZKp zT!jK!slBzec5(boZ#Jl4#?M@}DDU%;4U@f#aEqoVohT}uU%(WKR4po!u@O`aQt6mT zipPT3B9sxhDoB-(Vke&LyPDpu-C@=rZG-^mQbDkBAia^>E_a0h7dp)yBIN_Z+v~#l zh;+Ha1NWTAW-qJEG7c569(07MllFSD)JgKUyk$q-=hgUAm8=~OyC<EgvoCBaejkcp z`sa!u*V;%>9LJ>B?_+>BGPpehuktnL;6o$hss*?TzHwDE#Cj|tu?ZLw)TK?2Xo-<H zB|ppRSMID`^;!t=M)rmdKe2ept5KD@mM6K07OHC4)0-?by_JHAV+n%3?GhB*9&@<g zqxW0dV?QCb2o`ENb$Va^ZB7`_t^`!EAbL!Q2;RsD`eM<SFH-Q90HR2M4F=7q^C?HF z?^tx-`IWcNFIa^RC<j%%OPF36D|(oE4?gmW4lV4r^$`{2S_Sb?d35@dl*wkrI}1pn zl#=}K1npzdq=Q-^qIguKJkd%;ChW8%pxq%_E=#*l@ebDNEdWufh&~YuePjGqH$hY{ zWTev&@7VHn2hO!!JCItQ97x|RRF{OFjp7ixj-x^d5cI)g<*ir&<2)VBhFRJH#mDYx z+7VaSW(C6FB<y%NgTj{x!}XIcFopc^(UP+Vt>1zPWiIf5b>T(HSb~o4r|0Q-4G8NI zwVUXu>PI~-??N^h31ul4>tQ+G<7X;2O&<l8T}skVG#iutx_-z_F`C$JHg+aAcfmqo z;+BksF{1(lD9{Lhnp@F>wT)h)2qSF;m@&2FhT+m?2U&(;Z_wqK4YLGo9wl4qir7Z# zl6gjLentBt{QVG&W;&znqgFQr7A`&pkG2mBh~1TCuqvBf=f9OhSoKie*H8$>u=U44 zUra%kad6+oXITD)Ho-9Cf?a=lVkQh+grv<LMSaB~anz-R;8`{u&@lqu#WjFRY=4T+ z`U0w0IZPjaH+V&O*~NhV(vmzO``TgwfBZIo3Z<j4_-pjW-V#uAE}X@4%EqDwp5@Jz zYX!t`@wGiS@?#fPjO?mpF~0ip)(*)K1}UBIQXzZX+0dCE2N$flz^<tw?My)cl6dmZ zYr&~kc4Bd@iSSQG<t_#PJekCWx|OZyylZ9H8j1%lf2B@{wB#)``-59Jnq6rx2xTD7 zjR0J5aE`z*`)Xqk6H@$;X<6Yk33k|uP;Bk2o~%{asX|?mtKSnzXlH&g+^WFW^U{C$ zJY7G~o6_gQ;_a62Qa_C(Di{yiCK}hI{thcIC7RSpH6Sfkb=;8Z*OmYF;L4mbaUk0$ zc9L0Fy~i-%-bYSQ8t|%M$B6DbD%S9;O_lZMOV5#M6L&cD9eA?S=%BA;MH-hZc$y1H zlDC$PlZ)_d6pH}m#!eZY3exLnS8vx#;5Vj{RL!i5pcS6BR3`#M{mflcim|+E?4mI; z7LM`R0o*h0+qY!tIB*=54>;(O4=WcPjGAdn#P%|{fs0$4@G0{e`9nN9In6qdW;JBp zfrwg!$|#5$0;li);V5;K@S)W<VC;l7pB-TG8rkh;jlz!5n2A^WK@Yx&g3&@#?eb&N z$&VSGlD@<o<d|M520fM!G=${nji~Ze#*0@KnTkZ8J$XP~p4xuhMTJj40fn;?#WIFt z){>KT$B7j5ncF)G)gFoy@vp1c*`}D(8JSl4G-w#zB*Gl?8c4-J_XupOq8pjJG-_<Y z4a+EAO~N+Logxk^?~ct@P}N(H4MhAAQ5{0>w3uXb9@rFxQyCA8Ve2N~GKjvt@jKr= zBn=9%v>4{dl<a0u#k(&29N+8swwEfKznFQDq77K(tcV~jkmE&a|0Qh5PCs%h7tp34 z`c$zO7W4k|19iGV4W$(>BS%vV4aNnPS@}h)Wsm1-?gJt${wOav)6d)f&F?^~t=t3{ zr4O9s>xxC6B-cF_3_5q<GM}Z-_xZfbd~}KqK`SAjAa={)2%FDoM6|58+6%(?O1UzS z%*Y~>*D(ZJvL)3~7b1Aj)Jd)I7MtMN=OR%#xDv+=P&rafhdQ0%=6Hp6sR=%A3v#qw zcv}*we>!NYKfzz3ttfS&%tojf_HasfWrku9xz<aY6ImeTW|+b69aGG=@K_o@c4jY0 zPd)ZGQ@;e2J_Uo?TBxN-^K~B=Z=J0_C0(s>&Gduk84=-nBk&{jT?){b!)N;4Kz=** zZXwUP!A##cBBA{(D`YQyL{#66<sj%*F4_~2{AwxKe$={@X-$YY&D{f*meo43tE%Rw zx*Nt>j{cP#&3y*BfEF8U^$f&Vy6fP7f`C@WV5pcgsd#Y3o9KAV3*M$0?sQoXhkoih z6wN|11%D|B!1&69svM)J>XV!CzPy+G9Qk`1EU?hc@Ye(9OY(ZVywKQXRGo+LkO5{p zev_b$R}u2UzWxil<qJkKcHal)q~JFW6DxodKA@2B^_n`-!l%`HKXo0h$a*BIGBP|o zLyBrZp6ZJ5FqP|bT>!mQg(GWB6bzTcV1WPkqeA*Tg(0`YAHWpH>~Yc~d;Kds5O)b% z6iywskI~9(7KUY0J|Yn1-hCeDb|rKQeq8e1*+b02)l0(uNk32hC*X=>_W42eCD~Pj z4hU|cF8vQj$uY_9uDP55{KkrIIk=`R<3gojQIH4Dunz2jZQtYb3?t@nmQip$;`vYi zce|fFNyr#ZDqbr369tJuH)E)?t1jS5r#egvmsX~fke?oRfWiQrn4@ta>nuzJ?mu6d z$OUb@z(5%9#3fwg=x3qaiq$JS4`&0-7J;HTzXqvZ-P1+MG&q8q%U`1-O(J{e#8z7x z)f+QXg=0i3QX}L;^hw9ctu2q!uRK6Nj2|5zOmJ8cqp}vx7BXZr_cN8#=}~PkpmRl( z3q2&)hfsfpZ5pnCzp(<>VR^3-%9-Pk98`)ukL<~lCM`j^bhJ~-{QSh_f%u5St!dyp zDvBptr+2a*pSn9Z`oSg?$R)tkUZuM9EBUz#4V_Y4R*f@0L1Q>i>Z}G<g7;|P4!UAe zKLD-gm8XKqI)&%XzR#F;%EdgIqEIN8Q27OKL}hdALrqT9eAHva7z~6@=Usvh^r~5& zCqqd8fp9<P>W1$VeyKfaDIM$3y93L9Kg|7IaKZoGHBOQ(fJiq)ZSjT4UO<iFPu}3m z9FMf#;Gd4YiTu9@*=|Iz7}b>TjUuW{X*g2EDRWq~^$_t;aMt@ktRt|Vkd|Z`2{yyE zDxTJa1JtA*6Q=a3VXhO>ivf4~x7#Qwk-l(hbTOv3$;aYfF~!CtJUIxXHy!Ex2qPMF zWMk)C`nF1IcSi?3a{d`_-}lONRBG;8;i~i`zrBXxCL$%L2X>$HxUbn=X0#*Btn2O{ z^<cq#G_tZF?w0^bRL(eJR<=ly*?xlYKzOXBKV6M-)JU%Mw#|IM77A~|Aoo%Cy6=bX z_R+^A1C24&qbprL9*P7uR>LR<T9_*TjWwV9X%{8<+T7ushxt2%2Pw`Gn_~m?H5}J1 z5>Y8b91XeCv$dD_0~Y;ab(nw;=Rz`?2@AKS9~)#AIc*~MQT!&|k_<ydtmp)G^^H#N zN};RLb~|fwJ{1k4q&>a#BJJnr0LeN7QRc^3yJZNBZu#F*X3+jbHp@KLY5G-NbFq0t zQ&@Yl*sh&dkHc%&NIYBy%kT!D>QLvDLr%@eKTN3fD?IbIh{!zwrmxrCQn>n!*O`4t zt?}CYeo7*H!)&QfaG2-Wo%l)IYNv8x!L{%_YwR|{J90)U8|CKu_j@UEi4KKMK0L&A z3zTN?CDPIJ+|8K<m8DXLDw=l3?1HX)b-R)t45Lw-5DDMK?UI^tV5sQu2S8y2iuL&5 zYb%vPsC&1dFe^m?UWaVqpxFL`gI=WBSp{dT;b7SQHwlC%uV<eXweSZX#*0kIez=FK zox}zX83el6mmdatNKPg`7IC&?2x+EK)+%2pVR-`S0Dys$wLIdxS9rY9__(kK-&^dp z`sI&YZKH({D@!50Z%2;qtN#1DLAYUytetisN*m{%S{510zsuP1AY?Q5(8gO+MIZwQ z4u+tI`LANo5_~;F59;o?gtvZ^AayRwXKZ_e>*Qd~5Cut>?fBbzCZN@p)oEiA>6olY zDw}9Y#TrB@`pF<;r*PJ1MJa6!Sk1JnbsO!5`binT3BDb(ZO8p$CAJp8|3KiX$uiO) zY=`~L$=Vu~xX1O`PQCJc&<|&`l@@QznWZw|qpk~<xnfDr@x12KXK}cm-|&r&w*BQ0 z3l|s35Oh&I8+yj<PxD>90)`>P(xj5X+7O<UY2?!1>wxqt&}5+JX|?OSvUfG^_%4&5 zsUuf~i*QY-QY4BhNix(}{VM%V@45dWNwg(pFxo+F;$yi#Q;J%i2BX+Xk;m-(PYeDV zUBJgM=7X#7PxjxPB{V7A-9v{agj=m4?`Rb%YC6sPUF(6d&A%&dX1D<^RGFZpr)F^r zO-e{Empaw80*=LR*SMJa&<;`-%Ri^nM@b`B1oxZk$0LDCJx{n$U`8Y#RlSkOgpvKr zn>za|<q$$8O`YiB=OgE*Kt&<F?dxAU)kRw@of$zONgNnKHo3hOW|^Bwq&C{&+aapc zgKKeIoyl-Kh#fbqssQB8MzD0-Q>@)8HM09b*ji)hHekd-6<dIcZWt_YYk|7rS$yo} z`%X1yHKjfc3GvF!dRBkwnNuMvdg0D@mQq*^av=+1VLPS=Hn&PYM;hII6-JV}r9C}| z@x3+jAU@ZJaUwStwO6Z0Jv;C}71Dv{Ies}z9Y)&mC)_eY?8Z7uYlr(=M}B<2RL6H& zlIQPFPQX-QMU)SlqsxF7;<(~t=>u6-ae0iCYx-vuaI8ASP;oE=Pa^IijUZI`xC0JJ z1j^SWwJ2AFBZ$efJUy!!i@ZYliU@f9@1KE0QW4>nl*-859Fn6gV|m=oM@!9~IA7H- z1tJC!sePVBLeA47#&11%lER}>Pq$OYV%6uTDtS^tuFbeGBz(6%gY0Jko_lZie|(61 zrY6!}H3_)_%~Tzn1wY@O)H305zv~_J@Kf_iUf0_Bt^bncXM`0*!cO91uebAkMortP zX|)c=FS{$**&|R@rM6(bY*a0ifeqUuTXP74ggY_p8-O&6#aS|P)ezpc{K=cfWpaZ# z5>FCsB0lSiPklz=(CV9yur|qG*5&rpaY-P8d6H6xc#UWwQrLW0C6!tND0d)F+YG7t zmPE_20o{FP8A96}YjeTiLAzvNhGA9-6)XuJajXfSh^XiTv^;_r`8O9vm^k*}+P!pJ z8aXgUFHK$8*T?z|SFbjP5^>m+N*{*hF4G{L+G8%H<=Bu)Cw@;<a?UiQ7mf(84EDwL z67+a2E4TlCQ^_mI_M-NOb3sFUytT(**+2hoBm_`ql|+a~4qu{IxKv=knN*gHv<juX zr7GJXkVTWaW^l?J^)L?{$yNc{QHJSYiS}=iWnF5NIWktIbB}R9cnU?EoJF_{v;l^3 z@=iA{N!xrFLC4IR^qnrnS7XvDnnU_EPu;{ck5~2l33(4m6)Ln-7GyqVr60#sT{DwT z(!bE8>?$T`QGnF*GWRlQEPD_|dxpT?hQp6s#X_O}dM|T-rY9uMvy1qoP;k-<m5I2~ zNciRusG(Qjui4g6oT)WNwyyxRxt1<eneOBf%*V>U|1mbXk6963$rXQoqB}u;mFexe z#Ph}ACZ-Je<q@Rnki#KgLF2ur7*jo#Deh21o&i^R9Dp?Tnfr74*W~ma3~A60wB2Z+ zF-KEN$Zm0nOdW2F@*OXNcp)DA_6oXv^TI}O*Tj|^oNY7y-9J{B#gS8~JSoVb5NsD2 zO4zU)GrkIwTd^}`$WwWEYCaiZe=Kaf3ci=rxiz={?R7KF|NTB8+Kg_@-NS+-r-0eM z(4R8tT(YBh+@Hujmy%lGCes5TgQu+^6RTiQ<*F}!)>3{zIt5k1PFMCUT_WkkT~mIy zsZcH21kk|iR^Zhx5j5haD^tjx`F~n7)C(|{^pvjjCLZ@Eb2IMk*_RPKzxSs+XX<*( zq=D*K<<a%LpdaSu`y0x5%hmRjOabUz`%{64SX8<M@B7mrdY6z5&XIm1L|0T{oAe0& z?N9rkpPu)3EoJS+18A<;TAovAUs9;{v-Frt^WL4&cpOT%iPj+|TH78w>S!yipO=zk z)&YE1Y#q<3^pLI1NWaWOJVFKP7%S4>u%aT!=>>GY+v?k`TZZW1YD^SNhB`s>EuN&e z+OMZRIt2z0O?5C14J$X`7&;0@DtZ^lRymGW)A_V|^IHX$raOC=EBP~5`#*j14;tkp zDpqUGIben<@k3gmLWuqhK)>LUMeNbVPaGt9fXTXJX~ZDF?KTIMdlK8M7Gqqj?T<|( zNUS239(o{#RghV64Cu8-<5EqMTa}E4(2`GGWe)OupA^NOR<(1s3U7mDY~ozJPQUQw zVP~^cG1)c785>a8uv+aPKLdvXPfx1ip#7>HJom`yZ=h9c)hV>Y0VISlsUxQvj((re z{ma5`nF!ByMmR=<ZLWF0zCW3;2^zdKE0kb=fKRx_1m$*dQDbO0ju1e;^}%<p#*ik> zHVKSc%H9d%HSgGWtC~}d>)|3}Dp!G}wPXlK*>6z2WTncoKm+31U2^9H9&3WJ#LDO} z(f;UR-J34nHI!OOND*Ls5QKCqq0=I~Of<oaR^y&ZTUP)1Pk({7ONN)y^$&gd8?>-J z@Y?*k4M~33qm7A-mdN=S#Cvq9jxY3T!9Z3o*+9OV!At`Oj2ZqcyKJnY?h=T~Pax~G z6>lEOnCWwI?>zM}GeAxkiLESFuOrIhZ06r3n2&<EU+CtxzGL$MFl?LR@(=(zjwioR z^wFqg{lEr<%X5jIHJ|47C*I&<S^YJ4jTN?N!}6kj)AG)usX&%UDOD9fnUHNN718yX zhi=2CZ&tzB$-}+ev0napj$7++%d!>Ncpas)C`Qa(O8c2q*bp@1IT+ttP)7l#udZcX z@k$SjO-Z0xRY#1>d+^Au(*5VPuB(5*r1d6`H!(z|u0qOg+QD;6+XxP)9|O)Ayi;)q zN|#ghXx7~^g1><L9~2Ck8G_CIQ&xYMov6Em)`mSAY~QrNI%ZhE!~qSY$xYbab70Lp zms_-fwwArB$hEEgJ(>+ifxx<R&@YFch7qj`=GXIz1VI!`3l7?oil3w$@<|$_7xU{y zdsW!=Tiy!8-^AsE>RjLoiC(ST2lbSbmt}9&avDo^_NoGBUM@Z^b#9ljgW*;t@U<xP zAPiEt3q)?!@@|r_;btciEfr21Ae*0xZ#QjkQxML>s$SJp8!2S%+6HwSPb%L*ABXKb zAS;*3Ca;6)AYym>C}V|UFU7#5q6RdAG_eEga);+Tfb3Q@FVPTsWePOTp7<xmX+mzE zLFzgo&y!-igl}8X-PGXIcyL`qaIPih)NJz!?AR*vn&?Gpb1{Kgf&RLQIObyVI~}rm z%5<Y=@WHfg;E(mV^YMDVowKe<4}oAC)woe~l1XXI1Zyu-s-4F)Pullrn49k&RI3*m z*GoK);-4{(S5BYd8dbmf*nTToK2-8uD26Y;x-59x4z!x}hrm{AU10*>PlqnFi9{~7 z9D+OwzZkx`Vs<$<0$nzT_Z@IcIA#+95K(Qo8f?*pA6ieS2(#ZdNjOo}g9GkVjnq9m z6j)j%x7+$AYA=Gm3khmaJ1fLhmHSR%BvlSWpW)S&@Q*`s;!n;irY6fMBmoe6yLL-6 zC_@r<+2l7NtHezb32K{%?Ju!m6bc48;_8-~f+8l%*TYSuXO$V_mDnZHJqc=mYF^GS zFLg|otz6)q$9L99^u*OuxN<~H)bbc&u%mk>epm{WH$WyoCD(7-nxsG+gmpcuu{Kh` z*|imFGM80896k)!H9%%Al}=ofR6*G7b`i!1g<gsTNJb^71xaEPSLF^4a6S0`vZrm1 z6yGgbtDFwZGjUK0zJD&P@&a0+z|$AIwWaH=BxZN#?2mNYii4_p3lPw?v~gVNjBfC< zBAo;K_73j%w8ET-Sv(@U^KyBnoUMeQec3_0d!(vfl%&B6vVdyY$N@@2HDyDwRx7iq z;8?3PeE8%Rct^KufglQUZIoD%N<-2pkw5+6w0yEz3=!niXtIIgbqQ?CNA=-`<608* zwomMbmU0Q5v{~~b?Xu(i3yAMd=Ndr$RMGf8UIjROVTd%2C-FuSS}?j?CQJ?8tD<mp znVp$)!G`TEoOh>srEc1z!16&W=<eC8!Vh?of;2$#(Shx)44=V6=q<#1A$hIj-$Pu* z(aCP1530+>hGqo-+=iTTvBm#Up=mdM4j)W!CGb?wizu%z%mwSK^cdl{)ZHky$i%c} zzzmkDbk5;>sn@=DlV82y1~o$ChB=oBt_!BOY85ElU<OZr_$vnXvT6T!C)tKDILr5I zk2LuAE<!U+=3Uz<AgJ(>>YXp`TY1U<YPI+J8FhepG_Efi-;C+Q7G6U1dM<^VgR|Q_ z{BzP&`$emOs?~XX;xq*p&!gFp&V5TgK&wFR5nZ1zob?<|L#z#`hS-L~9xMPf*M96X z;7*UDd_PU}KH&bVpxXip+3_lzqsIEhJ@*8vsg|cw8EgoUVP=?qrK|8LX2c8c|A76q z#FA+hgm(oL+q^b#mZRl;d*2WH969?YqX<euS%5(+GLO*>A8kl+R^122#t7moJ|`P~ z+z;~{x$q{d49YTR4uN6!>U)(Y1In;QBYeRm249_zO7m*)cLQS>zS@uix@HWOtv(Q$ z9OUEbakL%BV?bV6J5S2W5aMlmucr<31=1OmWlc)@f<+2`Iv<P$NN`rRjG-K-eLy}@ zyUx<e5Yp7z=Mmf)l;b~N3SP}u;1~pDut=K=H0y@&C9VKqoIV8RdAq{1G6v-oH}fYg z^}|gv1%2s)!A~1fP}Te*ZRz_)!(_0_lIts>a-;ub2TxaDw6_k>NUN^0)@{l2%Mx0P zk6Py~JLmp%6Z~UWynF6&r>;!q3T39~mKROFY@LbSyluB=52;_T;qraK9yX>>+gTeZ z$r=s!1%nWLbpFNTCIIact>h`A7{YAM@$KrLIL>*=DuL3Ra(=oQf_sZu@RgPW&|Gr- zcy0rG3jaOKPWe8(^Z|XPf5#-JY!_k6uuigOm6feNsP-Gqu3jT~#XJ!^U1;nZ?tf!^ zak&Y=_z#@x^Ho3GzvtwA3XVR2K1;551j~*7g&jIoUB$jFOg+t}%2>7~&m&8GH9mNq zGwz)G%1!W9-elYA_C_6<lx^Hp(J?RbYsowkn{`Vb#SW6cUP5(6#|b-Kuxz3g6lINs z`ht!NUN-+wbQ1u7iInq{o(~~DXPbD{5BVHE{U)OTigU_7;ARNwEo$~zQU-u`$=2n$ z1@IL%;iD||LvhPj<6#cq&uhg&TN#4sQ7j{58^%G^{Q5^6u_#uM^7RrfE5`o{>qIjs z!5Rtk1p^<v%{SZz0P#O?j>uR2P|xABUb2esQ&8Vmv~1cy(9PC6V>L_FH)jfU@iljv zXyX}Ie!^|Ac7_H|j(V!DVl{&fx)TSf2l=-p-joZ`2L-;XK9=#TEamUJWeWXkh>bgm zi~V5SGx>Pw{rE~+_7j$dAb93;2sVasr`2QMx(~EtvG^w<CMyPB*lU7q-_OMP-yy>N zpCLm0XNaIAr`$nqdtlz87QX+Q`D`H`hrs`dNar`)Yd?O1mj9WhA?QDFKL3G>{e~0& zcSJS}#2tRW=kD6T(8)D8b2U@-H)o3KfOdD9=;|F-ezI=B4Td&P{^n9!jc5j)bSFtt z4~uF`d@UDY461xLVXe?#T*|+4%aZ?>=9<2czvrS;uHt(x^yjtw|1}q7%Lvtmb(G($ zgpDyMR>k@si3hJ3M`CM!Ypw;9=0EHD0`>oBF7rQ{17$hoU3S}p@D{V`DXjqDx#ZaK zI0XHV#JS}=@H__ek+kEetPH{R%C-@@{{vU6Vh?HdZ;5Xhm^s*mmM+>n|3h@W?H{7P z|01gQ57EobZ=$Nx{}5eo`-kZJzlc&*d=qW_FQUHxO?0OBzloaf{x{L4f34;JA^QEy z|04STTU`GTeg8j1egB*2Z0~;){f7H5qTg`;LzKkKAwzs#%;7LAmD72qfrLEs^i?Vt zia)gYO5SFQl-R!=1;~2W!O({It^WrvBfTb31UYS<-Z?C%t{u?cZ_ge}^y`AYA7HND z+IG+qp<x$(^`L+)(b;4?KPztF7(_#jsC9_jn-LGkP4Yd<K|A0)En$v;J|O)q@-4?+ zyMbJNAr8f{)+1YCzHNve*zz)sIryate6cLUy0wlj`F8WvIru#(G)t6Qv?%r^=+|jv zZQu_%m|OF>0tZmVMo_u*F@`yD2U`97<0wnFM^Mcpv-;Gf#6z^`y{Mrh1&K%CuNOc+ zmD)*@gv|7Oe7N7&c;%_WAX+b$m#gUuAcJg4S9&7$>2$J02se~W5%;g@T2lv!ViVaz zcuXbareidZW*~`$eg`F9O$PcXHH$3aYQ>#?vj+3iL5_3H5ABQM;48OY2fD2z)UOi9 z^!B?)N~p4`c+8V?DNemw3~UgEVl0sAMT$7T!^O6qgj7O-g~&y)HORy&JLYC7S8oNr z;*FO?FX|0G(5GfeK8u3KM2|`=`|q5*B#(vpQ=(gCM*hD(=n^)@4Xez@<Cm9-o$tfO z@+&LAli@<1SA=;bBM!ia++@z4n($*>AN}L!F(~i^jvPczm(3Y#o*{`)>%ln63pO7h z6$H^PCK}ZJl8sq#wj0Ulh04y;5Y&MYj{Sjof{lYS5!Z>+OxurUOVlFLaU%s^HCsTU z*|~DUg)f~SqGAsau%Lfo5T5?oVwmG6GKOWBSNpbP5gIathZIV?C??%lCgXD2QH2lD z$X3JCe=87jvwUi!-L*Z>13ZlHTh;L%SNfN(;e&^T5hTCOYp%HMS_RQlnX-@oq3J^- zZ3f+DG%?89Cal+BV5_iXFChHxJ1ZGJTm+4b@^_}lT<&C*4s6*gUk|tuSh5!k|KlF| zEOBclcd2;4E#u@Ks4N#}<9d)5RGv)&sM-EVJRy56&>23f>=4NRcbq7YM>~cN(ctu~ zFA({5&kH=@x-wz^0xgi-Dek282VG<0rgl;{-p})UVy~6*AX5`AQX6lpU3w2o0=d=h zWwUrIIJn^OF-9}q@CGPFQP1%Q^3l`9b-CXi6<6UlR~vtI4SO`>4=C>iSzm#wpz+Gw z%Lt+iTkrw6&_x}ZiDhHD?d%rv#Qhhk+`J!JQ2I8ogB6w$r=?^~u4*d`Tw+B34^Tj_ zzs~B|*`?0TP!qTo6!@fj4?}lf1)JM6d=q<m0$a)w;Cq`iT^QwLV$R{qudg+CA!FSF zI3wY54oB!B9?P&J+9aMnM<wVM4IHpg63^*cA2>mhci;R)Ecqe_f5E{KoZrL})bQxp zjf4Ec<>0f!&~@jEfl9OQ0{D*pV1;q-iBk_m9X%6_eqsoX5)k_B>vu<AU;VBtT`z!N z*`{OvQ{aU$YRa|?s+Vg;yUQ)eupBd}R0lk5_AwyS-)&=4uY=&pWRh+SQ7y#?h9NaX z@RH+b(a1^yk|G_QufU}ZmAVElKw|=Z2QQBe?k-RTz~2;=7tP39J>Z@NAj2?nQJw;Y zYqc+Uz?^8A%=ht;C^KgiA)qyDEhJDz1G*A3?;cMCsFHGZL9A>yh0c1m$#J4VwLU2C zF@_aP3)s7g6{);q6|!1<V&dz6<igv~I?^wY4%_v>zP7;82Gu?N^^K3gHPb57t%VHi z=f^nS<;bA0mK=m?uoQ~O2ULwScQIqfqV{Rwa2(i72{<ICiAg330cw(C7Nhf|Z>w(z z!_3>Nu?NK$lU%#_L^sbZ>HC!oAun2dT6<&C#hWj0JO$Mg-#3?)svyERb{fEe+RH{j z#vi1>U2!03b@0d$JK4}rVuqZ=5Zczl0pow&YZy={9;;x;q!9>5o-1BV>=|EwfK|VC zLb@NY<;?}z*3xk@O#{k8;7yqH%0X*ntkPhjMa<A!Ku#p|r@k1Q=mj89psBB+D$%pN z`|JoPwfI?>JOwP681F{zZ0ioUw?t%((ZyQS7^fCW=6(Mm0job;NNzWF#2>a45F&b4 zVl~81MDbwL-rfNjTG7nSGxS0>P76aP`&dN29=XnFne233xzH`*e%IlK4A4?u109*1 z<{N3{O=Ufi!X9j=U1?&IraFG}lK-s@)m`nfAyOd6Zdv~kP&>{7d^5o_2?E54Du|f| zk$Th4f*ZomMR2`zE#MZe{m<Is_Dy-Isp(colROB}Ah9Il5O^7S%L8*Np4W=UP+CUK zEw>p1Ne8cp)ho{{b@YG<uMsVYU2X-jX8CIu8))okp4*RNat-UP>0DO#k=#-G@D$f$ z1hAk+&S8Da>+alL1XpnSKfBJdbDRNZLQeF;gT?d=U&*C)hpWGcWhY8182<X!@{X#g z_3yE%0}HFE=4B$900S{lYU}!&g_>Q;iAzboA6)AaCW{Pk<ohC+dmMBE!jD`~0Ih}N z;DN@tzbRhXZk3q04%#1=rLFQW@-n&5tJ&6dMRMI5_nh&=zpZ%;_z&Ub(zJbfA6nyu zXhBk^HfGTGU-kBsFaIa(L6RSuass8$^3l5&pTwiC%6l@oM{r3eX2Rd&$!N^SF!IYv zkk;k$NnXh$W`4kU!UbujQ#g@J!{jASiq`Za%gTabP#Ky7^29{`GSOInLtgw8g02Lx zN=@usE2f&pj2)uegGk?)dx4D;9!b9=C>3Kd^?Z)Yo>H4_g+OV8mqK7I;w1%uGdJ{0 z>4jr2zHFoW`rM_owE&h58=S=AK;SG*st6kedXiIzsjEct3)i=)hIE1y(kLXSoc}6u zv(o{7Zi-is;brPvwdfX3fmH@6l>=<oq<^z&4Lt+yDKD!mc(c2y!Zo)6ZTa~t05hA! zapqbc>cf8)4yc*I=;v_yZ|^>T)P&v7H|H<@&4A~P*Wdr|BjeS-{eSSE|NW`~wG`2- z)_CJDFHJuXU%$S}RGa(y^}GMjzr=O#g)ec>HQc}~pM!}Ir94S`#uc%lFr!e%=nP<u zH~4;rQdbc@=pDfAQ5g*bdA%$Cv9RGC!fpJNH1t5A#H9|Eag+}1iL(Vj$XjM0UIch0 z8`}4RuSA&+(q5Fz7#8go?{Qhl5);r%HR(AQVu{FL4L5PrIoc9-%=!rY!E=UdLoaE9 z6|rh-k&>KQAqZ?Y;X8Ew8in@BMd;l9!Ym61*v1!3Pzdh;*npKgZ=y=s92xvXDl$kq z0B}{fe}WBwzzY<wByW%00ib=nRNwPH=19p26ie&`Bjcj@fvIUb1xw*;_o<0rrkHdB zC@LP77CACLd30AwS%k1ke#?c)$rK(7Fs<a7ltc06lI$JG&khm<Y)8uX!nGqKZDo+6 zVqkA9a;s4Sqn(J?O^p0N89IbZbaN&Qg_H{oMk31qhbpWvB<BS>{}vo8>v}9K69XR! zE{eUVTtJCC<i{gdgvR%y|A_<h2#vEe)x6vD9AUZxhZ{KD797sLbpey70N{hvnM2!> zej?!im^wvrihwHM;?Dys9a!lOuu}Z)zhIK@Yvrk#ZKYG>F|<_e%SgXh(qpy}-0wa2 z86~;lk(f#Yp%N^!?$I;%-u68gcf}yp^;wxy0i;D?-k5_f;&FfieH#PQ8cBAF5^hT^ zmmg+FFClIs;DF)PBi>X*`MkBPI7hDO6^}3(`6Qr<5|bNGJ;oI#w##rPZj>k(5y(Od zg?InSOyKk)N(3&f$co;?wd!!eX2E(<H%KpnEI_M5^WSwDLPc=KLO|VAX98E_v0fgN z&wMOI_3c!v<+<@#EQ0WzxDpu7`A|L8e?_`Xj6@0=9+Q$uGm%>sKp|c5SeU0gNKp7D zp01HrIqWJWo!7~llgYg;V}M{!@@8P0jmc{U%;x9&?nt}al1JR6u!3smov^-@P<V7` zJ&WwLo)haoZIJZEY$hf)STfGCMe4TWS&vBCd5bWrf3pQ)tffMX36imB32OlKKr#ri zVgOhcm2O<076E0In{yMd+n1$Oo6k{93fPwmu6cCF^w)s;b#8tWtlOQ;=kL84m{8Id z(7uZ1jAc~93X?n3urgt0&DDOqmW$+DjqW-zlWy=rvckhu4wSlr*aQYLI1Rogk8BVz zIWpi+I7jk$1uy458oMF7TTCn>g@&G9f_~{+nIeFU-oawt+rA(gt{PZ`DLBSNjiRh< z%u)_uK>z_TDm~|(>x+;_3bs9F=*nm8dMppEJ*VnDoZC*RYrf>Z+2^BT7qWFyczZ5Z z0&`?3A7jERXltjJzI_j3<elwan*Tq0@7mqCktB$IzW)M8<vFF=k*F%$-M72OR<Epw zt!}AGBTBB`>-MohASt2+0yGkk#PRX|_L~uri8sgu2!ND|vpeGw2;?IoGBVx~PMU7h zbvW956owrvK4HsyEWN!lLNEhH=%&i_Gg{I*@O~y%?%D4AgZQLAEGTM24uRA5w(#?M zi4Pu@0l8D{up-a-En>ijY{7%bw3|m9(Iv_n(y1v>2E1sXp$0A8<f$I5;)JJ9j;>!= zejx-32Wkb1&9#9Mt;N!RZavpGb#X(V2yDPN;xM$f;Jidzecfjx1LI$NiRoJ)gsc+H zXC_zsO;ze?PC9{@zf~G_X~0>=H`Ee3WT1T=Awv~1q9iV}G5EV>WCiGaHZn(%E?&0e zQP}TR{wTuac}XFK<-c56q=b4mT_Pzgd6VRl!WASq6ICPzCm>t`=_i`2h0jthA*jtd z#k^MJduBX*7jo6Y^=D-(>Bd|%z&RFV#xbsx<Cpg%iY-ROD&iPmff(C|)C~nsbz%}M zgh&DnlIiGa;vH|LWXBR@VvTo&%<twQ`|0Nf<>8Y|s*xC?5kT=nf&-1w{oc>qi0j_f z_%4%9H${SLIDE&h&vkE8e0Tjz7WX6kja)!ndpFLM-G)}}kZAe2A^4z_`y?ym+_xNz z@`^M26nmtIE&PHE;GjTYy^dqw4{WFlB%a)Q4uor&ZtmKJl^Q?Y-W>l7g^xVj47A-! z%G`b<nL>8??KpJwz<y!!5Kn4DxC;gu5(E{4tAx0TqN;#z+~+_C`q_CCT(kuJ?9w6L z2zMlxDAc81k-@yXdg=k90KWpbA!kfqHj8mlzZ0kH$KiZ&c$@OY$z`NxS4-*zh9}fM zLRUg%0kkUTX^DH^W@D@b6Po;<7hpFI7z1HOY#n?T_)o!S018+iS%{8QKHNr~I|{6J zbgE`>*v*EH>6hd~zYI@p24W2M4ORVL=q&q2lYQdz^p#HiKA<7}AtqX4Q9besVd`0W z{u0m@V?Wi`K6-FVkkNz8ApW@VBWt2vqvv*Jn@UcKS&!sPX|b_?LQ3sL5z~oD7lkf0 zX>Lw=@Dn)^K5Il%a)CRCCurP&tVNjYk)nGutMDzfFQUy*+#@|uN22Kny@;99hG&$9 z;R*OSj@HO*?7IFVE@)y3P=F+W2l9MOMi$>lN9o3vsMM?&R}Z5Y9EU*QE+}D`Tqb2! z-Sdxw1U#v#6|!Pswos5HCO@rPwUD)^aV+ZEtSF>Adpqt4y0hE}OFSSvnQGrvFMIDM zX9ksk$fxwR4Tcru^|Vd1L%F?c(J{O9EcCl4!!-Pdc)#_Gf^<DPNN`9U=M_mQ9|jX6 z8zeR=-ActyeXqp41EUO5P-!Korsj@5ivRYgQ2AmyW^b}SC0E$T!PrQRHV5`{^TKAU zv`r3m&Z=7%6<O0r%J5nHf~*{=!9}^;jC>h|?5R7WzLbUn$YqpOR3dC6DefTCn8M_F z7g5e?jyzN-U)&jy^bL7XXb7a)O-x^NO)IXJkjHOa5Co@-ds~{W6V7w9#f>V(o>E0} z;%Gn+fOs^*nfub13mAIVZi^zleWt#PB3cPcM}ajFTo!+>sbt}Sioou%&z^+5&c!&; z9ORxPB^+3Z@Y>*BtOVU)Wm?doXu*rrAXo&Xg9g6JabT%M3Ea`TIx@gj!5g$m@XW3X zci=1;D67)_TuuOj=afoGL0Ybt_{g`I$Y270&$73=<_3k4)^U*OnG90^-?<W)aAbdj z8U9<{Q>raWTIr=ruaU`N8IJQijoi=?H<#LEQ<N?jr-~?TaGYXUssk>Th*u>?wSCD7 zOVo>zhvI+5rAy#%AZ49rQ=$FwYB2(e6JT%T>`c-LLTYPE#q1Wdf~7EewsOvL?5|Je zndPLNF2$VX7+y67K<z#@^=tsuHjc$mA;g=snQg>F9}y4Qc-TmT(fUnx-G)HuV`m!^ z(IQYw;`uUt<r+1atB&+T=b*0t8lNwU`7^MGna+jmkH=WTIQOYR&$Y}L)DH=rYjM+{ z#*v3BiZ&{@TK58^x1}vl%BNC^YggVPMX8foIXNjb{bxOBBuUJv{A1AMpd0VlREZRp zIYSjspqZ{F<(BO+mbz@0=u7HLUWd7OMqog};!fN+GNT5SZm|8<x5jrPZy%Q$^%vR! z&QpSJE2>`?Q3)$c%#wUylviq$SD8^>mC@U)Exol(Z+U*yFZJc2)kdk0%-Yg_9fKJ} zyX=>vDk`Q*M=MKd%H0)lv|JSfGBI?_4DMJvS5Us<^pb53PN%a__ZB+xj2(vWH#dP4 z0j*3P1P^Efi*2>=z~F3g&R~zXSP@WYb82idS_j;+YuX$j?q-Dby0XNxF!WVpOJ6se z=1NP#|9~iuNR|sir1FU$xi&CR>QVw#d_VZ0&N()+c}{t=6fF*csS(z}Rb@`Osj3w^ z=o2x$?4*$N3H_+c*I&NS%+<rOtKf|via`=ZB;k!1dPy;?upyn>%*+zS&Y{v5)Ey$7 zwM+m%F&t^Teq#a>mt{goDIb}VuFb0ZxAmiQ?n#6uZ=Lypd<w7YMy4bK@e~fw_6EuX zj709SM;0jWpH^+>*0+2l=)y{ExS8wkJVXMsQsKr>laIT8-1GsDQ5;^K$ZWRHDDJ~_ z!M`@oybpZVf{<q;nu$Mh>^Aa{SYVbFg}t*xgv`kfromBkUP|C;OPPX&o&Kt#{B2U* zE$46i5V`I(8w&yv-0?Ii376+qSOE_Kn<>tiN31Ne2sI8VA`-eET8Ai`K+yJTe77<$ zFy3C5M2y~v_=SevYZwEMXIP5CcCzW)*;(E63ff!6zLGl%%pFO?EgnI}6Qjh4W@QX# zP9U=^V*4>EBeTHqgN#1M<BIH%QjcHSJ#c*V0mU!qJC5MS+b~ioUS2C4guInDR=a^C z3vtAMU?|Fr1AiK`Yn^QusAP;{09fu5CY*CDf~+xufJd>gMy&@I$5519igY29gc8C> zH~uFxv~=AIH*rXhyy-BfV@5;8aWP7avW4Jd$-6NX2n1P2-PBrH#&cST$W4qM^29$n z;<#i&pmO5f8a7(bKAep<PV7)=p;%grvy9D={UY#)tYMpV8;*w=Uq(KfIF`-8pfvH_ zR;1QK#g=6x3RQ5kccX4i|7gUmz!{<KYh+sYcL6lWHKx9}1^qyV;0c_@XEz2w_s)wI zPF~`@K=v{V{0DKF^7KKBPo3PDipB1pCQCO4#l2+I1v&<g1a}m|=m~Sp#zoF-_!th{ zRInQ%&<L5rM(5(A>4ZwSF=-;%GPz&~HO#xN3V$^QN-h4Ise2ZmW01b+8SU7KHB;0E z;@wLi!OF8^+YYzPz?Ob<|IU~~>D{{?IJXw08iB~n_Fuwg8M5TK6%S7U<BCS8<a||- zr-CI1IcDN(aeRDUWsHK-;^w^=80XrT6UEidRdU7vF-Eof%(w)(5G*EGK`c8evIrLd zAWp?SW3w3jlp}_$LgnW!H%4`XUVM1s)RR3l5StjT()IDEPWs%ieM&-k(z~n|pl&Fu zJ>cChCZ+byQxof33-%ma3(@*%8Y3s%Ge%Kp%>C%K5F*6d7+gZoj10=xXGbS#v7D2c zxsrabGp&l&h0s$E{O0gbuz2yPeY7&1AwHnH{EgHcY@DzaNu|lozl+9W7St8PG8G+T zo`XY?eL9X1TGO`9AWiF%if1$^%(wuTW?a()H!TYYI4HtcP!t}_P0YkT=n+>zRGx`K zTegGM+JFP^ghKHaC%W0)l*l9TFvjjD0WJTLW9gDNYrA>PSr`S`ct~CGoBSw`&};<< zsVezFTH)V1m$@-V;u5ab=7|DVO4v4~KtLnybLbythW^yC(y9b%Qf}@_hFe$>a&i%` zb_0F%APDpcE)>+(podvjJ>`-?(jxb;mL**+v1F4SGLdt@-4zD&GASBmAK1iR+&hoQ zmm&R<8`TH@SKOdQEG!#{=_vyg3?Ty<rl!rPndhv$Gq>2iI4xg&3B-nd3&rSD8A@Pq zUo4Twl?h}uToyh;&!~8l*#UR&Tz>@aH4_|sl*;0y99D4AziHueU2OPUNU+Z~Yh&>- z{5&!?7Gt*Oh}_RR4tEtqZGLIZ#p{0t<xCfEV4F76N7{@Q4z?*XYe<>V!^}2arY(NI ztsK#~Ucm}N;VQW<>%O73G56b;`%<TO>qiKJ$ZA?M)ayxn0y%!5)~Xp7)qrVkFr+@W ziCg$;>hsW@)60w_-v;&_fGy7yjE$ngh`21^eahP)=ey4hicxNYQ$jO#uwcMax=$uc z18=k0P1#Df+-1vMve0UsyIeD}0Iq01z07zv0p;ZD1ovq!+J<&6{a!iyoY*>8I1?F) zAYxkaumS+e+2<&)nE7BjF8GbQKc&mS^=z$oOX=YAFyJl4@79L5F*dxVxOxU=u%&z0 zd{gAoEo_Z>eHim}(Xh4Wt-+qBjhwAXuSM3mwd!?b)mwh^ZnCDWyZWv6z16<6&}#i4 zty<soV_Y_#Qe0yVyiDbW_@q=!S{x;u)3&=mfG@9N>E~XlbYrT}ZT00QNO}f}a(6Xw z*SYqsYTSovye$j6i8}GN9Bdzg<Yud4+nR=39c<k?n9RrNH-V(p{E-z8;SvBmTcvCn zVm}YnY#DZ?l@$N{=(%(Fakb__*v^h&txt9DCF#sl-)4IT_hs!gQsf{J$&ADy5v&QS zTjh#`33)`GAoYHj+^S;PIRp+FRP+&3>_F;NCHf@;!s2C6B5dloW?=l=A3^^2|AM5e znQMmFIlhI;WJ$`h1kbt<y)}ooF3B!~{MH7tF*cB;hh*c83Cniy3~V{ewy@RzN<g}j zth3o#pyuMYy5Lq9%tEWBV{{BXA1(2~;X?k@t@Lo@8O~HlMAS-zq!JWrxu89Uee0FZ z2Yms%I!3w0XSFp|WpuCNZ!yxJzt)!TeSz*EvapCt$<z`EO=#N68^Fu0k|aT61?=0K zV;ypL3zl6iduNRq#;KbM#!lBA&$Injs$S+1-pqNR1>hD)R%Ztd&F{4^+0#~P%PosZ zriE2&FuWg_J8KYf5crW0cc`iwMD4@!Q%ujwbBA$GSt(`d-Ec+Pp;UqCk60h`eW*^} z#6HELK9Ob6V&V-}PT#FKRlZ~8V9frQlZn)2@DT?ZVyPxwc*Jsds`ss7js$6}&<$=i z5oa84VkdDjQUNNR%I{^wyC;jw725nF%b}c<2Z+LnFjHk5x$b<=@WmIwqr*Y3b=~&F zeyFv4Va^4Nbww4y72$P~Phwp~S?FNAR_a~n7khq<5*|oMt9Eds4Nwk{+)RLj>q*hI zk5p>u1N!GKz99bhR7mvUxu5~vGeY0fF@gUjl~GW&+=x&Ua$8az6u_Rvp28yUglck7 z>8X*l<;p$K@koYRayW=vB;*tK)Hdbvn^AaKE2f0P2Pdiy;*i1W#J_-<=?dvsYuHW| zQ{-wCJmS(;1qBx$e8&b>4ll`i@VGsXnxhEyXyV)0d!eiTQ>jg-`jr3&Y_Ma8M!@q8 zQ*zDy3Q7p(C{-a>5bV8dExT`$Mif1O;};=TKpjy{5I{~KaNI&mjb+m)X7~@svq3HW z_FL$$fmJ`Dzee{P#YQPi!1{^V*NjK5E{FF7>Tt_YVG+LG>j5hklG;_k9<I&Dv-r-| zT5t`llutvwP>@N&@B8;m+_)xsRt3^M_UO(PJ55f3F@+WYEdO10X(0^Y05gtM7X^tI z`3dpwMmso$fl_<u<M33?-XWs$+svYh;HP>hAeimFq_I#1?y}1&MPwUP)sc9fnwl&$ zBu$W1BmcXXRY}NJc_W)1o~3wGwct_HeJ&^bh=!XTBld`Qv2AgcTuYoPa2G`?1%ewP z^+@&PyU20HSM`J~+-hJxCMO@;oX}Fb7n#zZ0)2xRDfh8+nAsMVv~)aFsZ;kbH-7T5 z=aT9Eye7G9IXW|^ykX3M?+Jk;ETRi*U|W6wa$5xp&_Z00zL}JIhcnzU52}umdU2ru z)fCeCrFH`I6Kpe+<^*MIMB9`h9e=w}iNOU(97w704RyOQL6hgc8-;97Y}%#b%tCaI zynD}o^x7!xyW)<As3yLIeWOJ|T5WE8qO?y=IQb~q0KKrA;n;iSb{u+DMx<#o&QMOe zOU8{i%H$zk8_;Z`^zx9?p&vx+{>10$Gm7%S&Y=_ws8JO0g|Y@>h0kfdJBRdN(yp~X zQ&8GDl>JtMJ((0`0%aMNkiny%YCLts+d1rM5|E5hQ9?Q18)8~9UFEd$!8#@;X@ELk zqOAeECAwtT4g|DA0q6#RmM=_8%4eUC<r)OZmM?>3Q=#R7_5?~E>Ja&le0tA&9abCy z!V<hCdtmO78c`mwDE?PD<iYs~eYLQ#H%3#@g_Qc}D*lKn^&@eNox6x?W|y3~1{JFd zrn})ZoE^Ik$~;<BHH>C6KM1)o6`PPDSHsJjD}zQ6NVYpM_or4m7z*J}9hDC(99)`? zi~r}68r|rg5EzGJ+m8LI_*(VJL8-)}U2zsXNFTq=Tu8{6V=f0Y2tivBH%1s7hmpQW z2x=5Ta3h9+B7y1gDY&Y%(>Bs4YRd2O`w?%1^BJQvv;YwKuf%sS=3(lUZw~NDeqG7% zMtRI$*>pSEfyGycr2m0|6Z^ua;R6f_!a7@Un5K#2M55^u(W6TV(&WmGiT`K_DdWz^ zQg~^y;BjlbiC`WrnZy?D<OiSYp2}i7DfFlW#`%?D+I9fR!csHDT3vA{B@#IjsEIAc zI_Xi8-qe*~9!)m|jAxBY2fwwxH>R{54n>Z{#D;N1QwWSyjlT?Y946J%;>HJl#IsF< zS7MIviaeecwwb_=V<3ok48h}o*$_Qvx{VvHSjiA^2$31VEet{Bq3npuG(-JXBW1_B zk7lvw;zBC*ja$h0E@km!r*UZMtBeHPd;ptfniY}!tomP|EP?TeVhwKk=ISE0;9SW7 zi5aS{@SwB}HGp&|3z<yJF@<!<mO26zPfB6!gXEv2b&}i#k{C2@%Sd5O;s@%6-Qx3X z<aAmNMDs@GQ5*5oWpLSqDCq+2-HK_3P@488FfHBHL5uZAXk0y=`5wB&#rX-?ZxQ36 zEOZ+N=#EbL{Np1ADuk_kwWVTyY}jnc)?eT{*<BBkf8LVZrO$CFYWab=aN|^M9Y6zp zy%k%Dz4X}Dr>poDvhR>)%%wYiI1xlyYDKR!DvR;n{dupEoib%rM#C=x1rn3Q`GTJF zs6ujBlAfawpJxLVDV{?$tfaqnA{=AOw8qOe8=H|E{zwKF`InSHV*d+yUJR}1N?0V> zR%HYO+1eqZA!#p4VR(c~e2!DOvi;>)TwlBo`$`!Vi63jzP?E6I0SyT_Z7JwEQ4l!m z>XDFg?{!B+BQe94iZ+Fc@{$UOk1WXA@br*RU*=@IF7Dgn3e#Te_&xGXgO}pWamBOa ziRpMra^ni2wY5{f%YeE{f_F%6_wVKxAQH*60eXhvi11X$`%7&S#A>9{@X@u0;T+;2 zvCjf|SX|qP-$TMgJCd}a!aj|!25<jXh|pYFwlBl8kOgJP!I>Z6=3_5C{#7q9SVBy- zoJa*QA^@8(s01Gik)RGL(j*d)TnlFYfximl<i<$2Eu{sQ!SkF`*JQgH7{LJwdM_9m zRh#4@Ai<<et&<xWlIy}Wr$Z$Ht>W$pg9wA=l>4xHrT>)#NbhCh?Apll$}37`s5z}X zn_8$@_4roimy+{_`o>e(DMXpWQvpR2Y$V)=ZrDN#6$gva6kiX%8oYalmJ%m4VvDpG z&3_;z6<_<)pcVHJ=4ygl{u9Pw=|*OLl2Kc6Yg(#vBI`L|(^;~0LZ=7Q!6vny6m;OS zhUnBB98FpJ65?Aua<14IG(ej+y*b?;K4;pM32GnwJU9j?4xj1UNUo@hJWm_<_JvgB zK+Iui@_SxLT^<JvTu2z7z)X(+6igQ4Qm9RD<f#VS;+Y=>R!=)0hW-ry4gOF~<Dd9M zus8V;b_ePYQ|a|Ki($$wzfqDCJ}*y!Y2ltPY#RToc6;o*E|ZRu?;$A4u?FX-UNoij zhu<?m`9r%tMJhlu3l0(o=(w(w0nJnSJs9KOhR3h~s}FwYjOQfa>N+P-TAa_Q{D9mk zrZmHtu>Cej`*hjLW#*TdT-V$A(Gq$eC%wq5;HcQJo9_0hFGO}<1?hH@u6Q|LS0DmD zFApmb+#Mwt<1`2aDIX8t{`uWs4C8gO)Ykwtbx*%f{~~W_E)<;b(GTtsmPjg41!?B{ zfjbxQ=FXj0h~kGn=sXO3ao<6JwB=8yP)iJ&!$XJmNf^%f`-6i!aY00*f%y60-{R=n zW0Qvm;OP5@L(?yQQCz_AA}C+Xv|s-}MQN<I_)uU-^R!>S)?Fz>GmQVfJ-<mS_CSv* z_tu_q2gYm6#53>{c;V*w3bbdB*xjD&C<PZNz+c=u@m)zSL}}$##t@xY>e#cIqT3pZ zXzc^?fyihmt1J8<P@8$A30C=ybdX9nGv+`1a3g>!s2u(~G_F1lZ+h59lPw%U_Aw(! zQ%Nd;P%pDDK1g{QJ+=?c2;mpWC6p62JFX8x=YttI;A@`+e&}1i+lg?p2nc0m_<FId zEX2$zCYC6WI;X<X?e#?)9?OMLtnHaDIBc^N)jJuWKUKM-r{V@496>CI&}@a+AJy_j z$F5lw7m?$KLUn4UMHEnNrB)aFspBV|BOU8pA(+|$oT{4z5SmH$5eH!4{q8;Z_juSc z`+R<oOUDc?t6aC&3T$CUBuT2AMCs2D1+$mp!z&cK`wr`aku#rbCiAFjcOUV;Sg0c! zj|HG~ycDu7$cJo^y9MEng(1v5REZ?abTnA6^ifZC>x|*FyeYr-EfHIAXkYu1P_0}b z(;BwY;(bxMNekwHs;1g5DSW;`eD1_Yp58H>#xTdTgiinWz>!6@W)X<IpBo{mVftcj zg$$v{ZIN_h%ZOqu+l0$CCMIMi2pBKgc<i6Ru>cW)W80825C4C{WEXf;3uLj&mF)!! zsq+dVA5J}c<~v?^L^17(R&N7mFQu3dA-^W%1NqjOId$B*_OXU}h!StF&mockvq6}g zS%uR#Q-vJD84N6j#b6FC)TcKh(JrI<$M|fSD-Sni$D3&82hH117otnTzHVq@E?Gfo zVe!ISxLIp$1B%wcKOy$NQNI|Df-bbY>0T%(ScNvlnou-XJp+qE5t`cza(h9>Gxu>p zE;&}`nZN55e^%xG)uHA~s{1ap4^l=4PgO$}r?L;Ft`rEe24qDA#5x7|leP$DEHG;& zM9Z`d#l*}EZ)(cpvcHRwD1XdOf`v-fAT#T!#A{*drH5#0KK*yZA~r11is3Yg-<@eR zHGYGau%@Zr992O@R0c>@q+MclZ6Pc(Pdy|n)~;I!WUd^K9EZSEx;}hAD;)Y08G;+< zbHt@h^iO^{(`hH~rH(?di6{O2_NW`i!NI}C9(OwJSAqYedt~SfkgA^MnNu%+=&Ig9 z^}@44eWkuzrV!JAZ{{;r_Uo0D9O3tMXbEZLtfC(@)|S(Q@EBBL1o404;;i^ws|Q00 zoY^sA5xsq-B~2%d@;9M9IJCB~)lU1R?PChtATM4e1>?_{hjJ9$)o40L?z;3GD)iR( zn(e(vd}2XFb5&s@i?)IVXw(6cRWnqyA;rhqW@s+6_E1expf*2n?i|R2p>4Jk|Gofy z@T^nZ#S?51*E-^E{LWD)r`RH|Rph<cF!Uv++B6Jq;gLHRi>am2p|LiKzg4<imn95x zo4BzWMe<RAWE_ryhCmY|AC*v@L_qd%hv#=u+D^7D7fqW&X94^xTc*L{V_Zg5St1B! z4?1i1{@|c1Ur+1UBVCw~v>}>?QqL11oFGfaMuZ6UHq*_(dMPRcj-oCY&0cL4R<O87 zTdH|TW(V!xV+GQC)?qm%yXh#Bv$3eudyq*9Otw)tO8~T<fXsXvSJuTS<%yN#^sR&O zSveRBlzBNX)t~f8?98+r*9q|!PbF<N)z~_#L)8ojgKNlS7RPV~$zZyvc-NHv473q{ zs@?KwRrKE4t*IVq?}Q-k+mkEQnePN$_kpAQPM(eWQ9waA>PKX6viecL-m_3YJ~!6{ zjuPt`t9XzTZA09X5pSuB#xkOM)`~^RZa#a(q68)zBsZIIIi&Bwt-Sp5<Yj8q@qJ*< zCPT{<`jNH_CEn)7?g+X_gp>WT6Y%g&x)IAAj0rWNUH?&)OF@5xjg{!J&<&Il$PSxC z^G%>;bde{^+Q#tjOqHZ_aV(BPAt#NZ5L>y$rL!n^3%PT?CXZN>3j51ch&5AZ!BHVo zorr-&_z%t;&%TCco>04ie&@gb`YzjA<)@#ulRzDHzSUOALWb~-fwTgkWvTZ7ia5zt zXIFqN&Ef(_D*QL_{V=s82nY^LY_B36R~b4&8GROwTyb}aD}Kg;(9zHFjhjKJQ;?Mz z)GDy1G7!oj-9KUhe}Fwm3=wBYZ)%wY@-eWnaiHsPa=MjK;!QiEMG2X~f3IRlrU<O8 z&d!Bc<L|%z`u2~#3>B8%O=aKzVDib3g}-OME~(L@INJG;VJjzSks4w>dBFn*LO=WJ zPkZ8q7cv(BM~>P`>JIenQWaChl{#`fY~@wagS_l7{kBFpI`;754X#x9Zs!o<_uyZ9 zaT{5kdZy5uRyFK{Zo`^w%2OY~pM6vxy>iVEL|5vp=IdTd^t$Y}A&0;}u&Nxi@r*ol zjkhE8=KZ_*RS%A-B+JKP-P{{h%SEggOU->8_Ojk{e!}=Y)EaZVufD9aXw@M^TsP>G z_wM3KkZLa<ht!_UrYQ{BObeKwn9lYeJMp=f?6JGe;mG?GT)V6Gi9wemad6)Bw7*-= zdFo_)Ffi?|r=48-p5O9L)QJ+?fzfF@ee6b+^chY}tXOv`1gN&rq&CM@`5-8`1to)E zt_}>c&<zRpB5Sw>rX_w5!h&OQx=nQr6>^+<k^R-Pb`#FObhl8Jxa7x*;Qo)e0r8NT z(|YxaC)suv<_Kzun=Mpvg#W9=VjN9VLZD5g3LSEMuuKMyU$?RV+f!wE@yGO5p~S5C zI&c`2i{+68{e!T4+Fnwp7v-U5l5-V--%LQ$JwNGzs&iAdL&{4g(RB7mHQHt&RH2u2 zr+ANS=0shPaCoe2i(StU3RBWNIyjiw-3(q?HAKd=H-rO%Ai5Lgij%mrqqpa`%ikEe zU8qo)x}1Ru4Trv$aqE;5vXD)(qo4qjd&g#~dK9$Qkv9zU9-P4Urh1+}e2%vlp7}UD z@tXsB*dElR#C=7?cz#j`dU;AdKj{I@*##3DZoXugviC)QCq$?=7H;gaC(DhH)Zzx{ z>?vd($2yqeQZT)FD^hgT)n4Ev%@|2-w`#>b(`A@I#g@NkO=%H*=qUk0qP7!Np?vMV zAAWpJEUX1qrnRe{IK&!uws~x1H6RquIGJ1LHD#``G^ZL9vQJXcSQLC=hqcV%^_fIw z&4VE_2YhlC_|rvQ-%Bl~Y1cx*tspa^^*xuW7t@TY1EHgVdc-%;g8b3HcMjvmo|1E; zw@?P5NJ!5Meb?0wNW2F+oux8g9OjrNO(GCp=<hC8s5Sfpb*utWOZM%hUXTbU9i7gq zz)dT4{&O^S&X0n?oU5mbn$p29H7oz{93;hghZ*+4sq?o6lo3jQk@B47#_xk1mTA(h zxQTLzxe4aqC+8h{!|9y#gkcTRpZ@O}7LIt=p!u(Ok_l&)AGtR9JUc_1`is!F!s!h# z5pU;^{!7kLY3W!-2FYukki(g4hTsbntXmrIt50jzRj7@AF^g;xi2YpybO-y!u5=~7 zL4WBUw8EX521g%lS@DPpDk*Q2a6VREMyiDjL(6u#$UgVrpPsQxn)Mswx5$@`y7A|M zaRz;`slN~Y#`n<hiV+~Db<c$eKY@T6#w~Nk@@p+$RF(r_pqnn|zcwGWUKTov>}}YG zOD|yz($U&j0_sB0DXeZVG{@|Fic^d&xGCm##JLzxKkAlD_^vA`1Fd1~2@GQpZG~+$ zP<TngBTPAZqaaQB?arZEBZ@JWSr){W!SgLGZSjiAh(V4b1DNo0$#_i<9MmId?QTLF zY6ukJ_YUMsw^MYph`4iTH61$EF=)<d231RdKwcmXf~bQxk{lMD+eN1<3sCGz4(p-# z^uUiidk+{2iY2zsxc54w>kStkOAWb*Cy?3SV_%i`2M5?Z8v<*_uK$SLRj{8p1a2I> zd-wnT=`Vlz%RyYfXWtp`n<zl-JA9wOvYd~#fJ};8z7YTW9qjrNGtx_rBmDr9M(uh@ zo&n(vQ|EsKdD_fncj7TMe-g)4g(D^7%jlESCrB}bJ8=IdVEJwwTGTO($J{xj@!_DV z#Vm^-Dql0kAQl(h4F@0O@S@wlX)(ByRW~_t*gtdU@MBhyqYD}QLO4}y=!cmqrK((o zh6s$^;?`1$E^+8qlDtb*ucoP{Vl>5`Sco!7s92f<)lfK<``gbwOg9jQ3}488$RO2e z2QYbI;JZBOX(;gKTUc!&GbUhg9|lH{2MjQ<>wE4Tn{x?;Qrs(mmf%eb_j%PWi4O3r z`@yg8TG*phEPB|}nckiTAH>|18#|rOgtCLZK4sVHlo?vu>0~Qi`QL#$pWk8hGR%sR zp3q@UwiIhg<SO6Jkpy*3J}$Q?n`{MgaC9yI^z*)q#3tLB#FBYeki{$Y20C^>l+WRa z%V>|zz7Tj+s|e_DYTlWS*XY>lBLBj-?mxn#!L`&IwV-x{ilV$FrhYId7rp?_Z;=zU z5)o5%B#Er#4q7;nMGUWr*L)W_uHEL&NRyVsu5)KZ9PMo^Lvrib7kRO@<1%IJ7I1%R z9|EOzPzKcwLa#JEKwm`DhD3#Vh^<+{6tO3Sh<k|R3Xt2t?^s@b2BLicrHy2_OCd^R zM}&fo@W~=)V?Ma{AivlqvV4JIDHsoqJl$%QN026vgK!(#e)ZaF#7e@e2N#YPJvE|& z6&5MOV~<aDyV}zG#_?${>(UO+&cyxlRN$|%``171{q-+<m#3|G_m{5t!%a;{ez@5) zzI^-kE&kuHFve*dg>X9K-NYqzKinANTunUR_3v~HI4e=_z2`rA+60VmcXGn=JZ6Y7 zZ*+lOGqXl^K7N=)1PWeu&paWGb`m*OT;|$(PLx1wm1KHI;v^R!rgM@9P{Fdy3D^eg zt{A)56%QuNx{v+$fNn4uLXT`eq@K>oiZS!KQ>S59t3I)kO~QY)ZP%uq$>+d*0{4(z ztJU5%WNX7{#4|qqV%l*XKOTl7sv%2`Kt4>QWJNbX#zpx=;{ag!h;z?|AbSl15A*EB zFRui9jh$XeQqVm=D)L2s1|F-9K-<Rda5BA}oq?4u#k44Fp_4lb)RJSNmSmH>^?1FC z=}r`!eXw8}caa&`(nv3TCz)LFapZMY)v|m?@=9x^Ucic1Tq(d;Dwe*6UZWLIK9h)5 zyz}(QVzXLhEXv44I?|kk+>#*g6u~ut9a9S=n8klKfl&d~LS3%s=e-L22ge3Oo{Vz? zr==Lh5Mnfyl%m{%RB_)lVmt8)r*<*;E`rJ;@Z{HDzg(0peSYdiQ-(QSlr&vE=0Dhc z$Xryy;nlrge|=Yy7QLjn%Lo@nu-d&7d}n5i=5MgMhewf5a5TY2$urduOv83?>0)d& z!Z2}aR2shNs`D(vP`G|ol|sJ#k4ZdQm`c2-=!pf%_Jx52yo$rzv$<}@zT?dzm8?(y z*75z^Cs?9S#RCBkdXn(-TAhPV63{<l?1>nYqjx;=oZlk3Jbb!`SVLgZ8{l`U=y#Q7 z?`c0wSsGCrB4nfUk(3kIo{a6uco`>S!Tpz}<zIF4&i|1Hq;iu#e=?Ji$v>*7WFh5) znFr}6o#zR`N6W}20g(#+jwOY5l0VZp1U2TP=gvv?BVLzKY7wnfcr|E%eHtMZc>;+M z=>AAp&%n5avSuDY#idF_9`@2q9T5kTyWP+Mn;Ee?Itd<Qb|Ee@x0Is?-?6!J%TVPb zkm!>Y?2*S9q)f>r;TXm>dN_o-(yaO2SCD2qB-IXuuXNijqlW=qfUi;);466nzDf&- z3tkg|!ChUMPVhT`>3`EM|M)|^63Q{k{Bg2c*oki)taH1mZEoO#kEu@z7jWJE^=(nK zSjU=<Y<m}Eop;re&L>BlMbmvW=b#7%{v*Z#ro<H}awAzu>nhOF4P3LS|G-M&`8+m2 zIS+Wu2ooiN>+7P71tN8ZRp7c82+Ny|fn%4M)xM$)U%TWfE2C;X3~@HU@oO$USD<t= zb|SgZvpFvX^LahAMPAXe-Vp37twaE|XzN?YLJ+l^v6OSJUfGQ0hy$_kcFsPANX$nd z^#CGXUEjZtW*}L!C#cgSlmJk|2bez<%w?t)WhM)y#oJH6mROhJxZp9$dq4#D<c{nM z4AEdI9lrHDU3Sa^_bk|VMl6I-18$C4*eK`b9+VhRNGabI#w2hp(P1yCbD;Vv^6cI< z*TDk8ynN>$1a6NKrICk0WQF@I9;ORd9VDyV1g6DqA#C?HbX;A(0=(-$emr8uW+o;X zU`BUk+1uQ7KrUou>cq)VvNtHh@kww8mi*WxlZl-04pug@?!nZevP4{{K^l3E_?_{v z0mZxi-5m>VnkG0kpa2LKt>;pb0jAQS)CuZRi$V$N$g_v{&g?sX8i!DPl&|eoJpkXh zIE9vP*Qz5s!@NE}3c(!8W%#ydV|tzO-N#F?4KX<?R&TsH`%42vqq$Wpgo2i$8Erx9 zYNen+5ev&<Ukl6<xMX;aVLmVb)3Q!oz(Xo9-yFhn7A!+;l0~xy(37tpfp3U^EU7b3 z^^~*OgQhXC#D+t^m2AEuUOow~OU3;4Pe-k&qnC%SvVI7u^`n;@_O+|>%HFi$y-z0| zoN7nz{E(_pQ`Qy>8C_;<akK8J2nVcIibVt2;BH{J<{Zik2G|>;qpa`zJ_kp$S*is` zalN?$=r~&1o0O?=BmN0NjG00=+M+iuB(C`id>v$B@{q_-3G8Z-FEioF)qu<bXvqDX zsq7+K*jQN30gp=a@;M`kP_2t%=P<5IW8y}&I(n#`9ja(b^#lp-ECZU_Rc;`!GxaA9 zc|sYQ$KrpZfKeW88@E*%&7FG>X5g4!xSaTEaYP!OgZl`DUN}?a!Levt<V2nNf}=Q7 zEY|6T?mT|?&J0HSiE>RTLiz=BRIw4zzHJ2Vs8x99F1di&PRNb#%?H6OucEt&VeG54 z{>R71!JYXq6HhUz|I4@U-X6UD`rz%mgD20l_Dyj5iRJ9eiT1(6w-1E{;32GHpO}C| z-@%K)JX)6J-_>Z>?>Qw#iz`79JI)N$F5DVk;q~;TW%oCY*->@v%z_8!{6plrAA?U5 zP=aSE{kLv0u>3gbTzuH*;KS*S@zvl@4e<5QU-cZ?^>F4oV5!p8f8lj3V*(#{hBLLQ z0saGI{2_D4r&#Q$y!JU1NY}3OhntW&1ZcLQGD-sjgI4k1lvm;KBr3sFP0hr|@M8n) zQU;AqLqnJZwj{)QTr5mDkV_LXoXdS$IGSSM$3CjLRpDkCUfRS_Pf*t}IN*8~zTP?X z{~Kz9*?N#~js<nx_u@(;RFq6wnH!_zMrLFn-0R`zIF-yt-&3YQPB+1M46Pb@xFZ@I zp_=3i)})2(Yjig7S}0p!GOGc4D`cv%#a|>qF!Gr;RFa13#mVo@VjyYvHwzX00M2mc zxZ;^ut)rU+bIqU#5@jXeFm(7$K!<~k4#qg9DhC$VlgbXG+L*YcFdKX#>otNb*hL0y z>7EC_@SNFS4+s|Z(38=?;^MJPSIGM091#qkJ<Xu>@Ixzw*$b@?N_Ub<_{r9GS=6PC z;<E808jH*SY6o7glpIt}hbyJP%34qu6iB6Q^!k}3r$BZn0oH{i-A4LQIm*6gVczSc z?c<TM4t#EqlLw32)J>Q@s_zh^qBrre=9xucMIJCGwURPf4z?SK<9eWy)SwBUq;W+| zMXR^1DBVqc4jgYOL#4GhmZR~Gw)a6?@aJCb?Lon|xWNEOAx*dl#4oF=t_^{Na~H=c zf(yT6PbTE-#nl@zkA$A#$FGT)zI<(vD-{MsU%-w3t^DoXUi^+&pBiwLyB_QBU-;sN z8j2f2oa9=?=w(Bgf*+mQ{p>?TfGaov4%}UzpW^c4l3^!iXbxRpy9k#2j7SR_T^n3{ zElULYRD3wSw^WKkZRQ#mKf);}z`X@UqY@_K=m0p*`~V<QXd$d5f$x0ZWu~@YBIY*; zEi9)-8^R;ehz#)gk{-P<n{JK?M*@HYiwhGf2MDHWy;_a|EGf5hcoc;`VB5m13woMv zPV7MPSnNT?aHo2?PJkI&+3q7m8OkYcU}Pv(S*(WBhQRMknIDA>a^61$=8P}Nt;%P1 zONAh$Nju>R#r^1HyvNZO;`8B5{{*Zi<d(pG&FSxjF(s;`+${0dhTL0%r#^G$<yPRj z71~Y%V7HksuLGPDhtGVjs|UncuR?2fu|cTs?b~cD#By5*uKb>-Q|IwmjswQfQbZLi z$!G+{_=LEH+H2%ZO;2!f)NcJKu-b`$%b$wdz^x^R++JT8Dqc!PcXh#7;$;oUE(F&p zPFrC;E%6~P9#HM!%r&(g8q!1+c@9?klQ!4*HU^uLxQf9UxF0aA=-nj7g^;~-n4M-H zr=hAW7{SF#9Cd}Ulo~EAM9Neq2at9X9mQNgiSHaP;I50{E7&Z_;1mB5wlJgPk}O5M z*WeuIElZ1*AbxbD3#|&*7;$afdT<1T2WDSF3|1VfEbf=<^beSbz-P>I#*TpGNXRG? z!7x1I`s}zBJK4hBT(CRSnqQBtFTeWhpDTBCD+p372i^hWfM-K>oZa+}&W^wO>tFu- zriTUlk3u0dxsZ^nYd#Li_6X<5h4(F}<cnFbwht%mhtq$O(N~tVLhuWDH#R`??l*#d z%p-o~M%A9(Yc_Mi2*crB<F)vI$nszR=j${%z5b6c-@fjC!SE`POEugfhz&wi<I_li z5;Jkqou?8o%l-UE)NK8E-hrJ@SM6g>{oj+M?u~9|y?DplUe+(Imvu>R-#*B?lYZ8v zw7jn7t!031vvX_SxLUT^XWsgB`IhKVH{TS@yMfz!=}k}nIjyJKDH}5$9+cPrd3n(R z!-&@<vxOlb)OBp}7%n{CEZ8i-p`e!3TqtM}kA%RYG^mu|q8dfK4pWL01nBymZx;4P z(cU+{3{f%1ENdCAVS0gqxUz=EA)Jm1u9e~HB*=jZIV0FO1Z?AJ>h33SX>i-i0KAW> z1uSculwPY0d}nqN`re97ei6JohPAO9LB0eJeIFIVznc%{&=QajHTo#LJov_@nfZ(z zi(~d;;GIdQ82wxAFaB0N*erBmO6yT5h8{&B1J;v8ns^ib7hek&c9LH3mv*?Em|m6d z$6f^4#c9UO7O;UnT)m(~(rvX~MW-4G3Ob!Vd7aq%7R=Wjp!oTqk^G*kqj6QJpOR9x ziN~t2wC%xagkk{TG58@gP`eVsaFULXO+}=)u8whm38L3=e&~_wVm6@cTkSBOeM1u* z7pjOPI!+<v2ZIk<5X&pp-Ds8cx=<b-oWS?c7Ly520hgXBuW}VuOGUI>G`}p~$v}x@ z+FMf9cNgX!k@^&*B9Ae^N}6lxhUH`*AGJDlbJ1xDU|+0bSa19EkKID@wJyV>?`2Sc zDiR8uFPCy2hxti9AT5E3!!4;d+kjIh>C9j{PM5A-D6tbUCPWyUV9osUSBfuNf&zHw zmAa%}oy-1sJTarbO8%+Ba8}NVPaA0)9r^{y-#3Kk<k1R29V^4`*wsJX_-=i8w6vEk zma8E1d~itrpu}~R9$hSKv2w!nv*fy^+1dDIdeN!~lfz~DI>}w~gU(27X|a-4ZpZ}i z)xswBWl@DDLe(ER`BJ+W%u1C<Zt`xrMKdL}24pV>1gdSw5T|+tNiNb7c6U4_VU3M+ zhAd}g1$m)2j)VNJ(H3G(slR&qyDJ%7oxYl3^w-oPoTmh7I79n!&aOKbe>9P?@p+m` zZCog-VK)I8u~mcekuPNZ^!z1a{eKzXSchZN<?NdS>oEN_b}J}T1UjRC2uaCQ`Ki9A z&a*Gp?OIsIMsh;}524o8usYQeVahlp$YEWsC5r4yx0l*8>1(pIj1JF2h{}paJBRWg zaOVm(PT)3N!N%MUljN6USuU#@z2Ce32sjxDaj61LZ6LaG@Rd=%C;M_x3KgV!z^U^h zgb`h*P28ZHO&0QnX-WI@Vu{}lIRGR9a*QWrK~QWc*}UN4Qu+GM5i1H(DOmLkv}ypz ztB-gHjc#h++!-VcCqm)ex1vx|^PQ~IEC|@9l4sSKz!{wm>PerO5N9>tIXEnXA<kQp z+-0P*yNZSjtwb*mt@cJb&@Zn`?8kMrzWDu*?k*;Up^ChK8Wnq=J+6yfML~&b1usGT zi$OYMHvL}7oXGF4U07i$Rm62SgycAa4E#71DqoQVegH)at0%>;2SQV04@$C@3vME9 zdWG2Ay4WcUi7P%lR!fyOc=8n_h6I&XvYe#WiT-6qvS&pfD7<94n`caGpDFcRX;DuZ z^6SRUE5BX_>|{lhxmF<Wm;u<(I#lkL`CU5?#IEfKZUARMn7=bPyD3n*H{L<lzSzL| z8YEw}l#IPjz;wE`*tK=cm*Rbha;^S>$W%a)*`CP6uwcN5QPFG&*rS25cOu1Yi?i=& z)y>A|wr|}*uX-`WosjXqeSIBkxgXIe#b1kch$r8^e)smZ(WGfjZD5fK*920K<(UIS z3^7u)!$Nz^wScCIhfPOL0-1Rn&!!2B6ULo84@;Yv>fp~62c_70lVcZTnkRlo7bL}E zH1I#r^+%5Q-Vir*B#tX)P`>}-cQhaT@kg$fv6^4}4}O7fy^p`kzuu?{P8Ex;0I@6{ z(X8BT8`oDA>Q^ZgL6X%`4%?I!(_#qLY<A*LO~-3w+=q6zHd&a_s|Mgo#jF@M4qcYX z)9%$>zKL35%rO;mAres1WQWqmq9yO<(oD^J20dB%;5`0JJ1l-Pw$-)llu`v&k#1@U zB<<;`RZxp<r(pld1_;+<a>uG)#3a5;9qI$tEU<ShZ}~1<4povz1&nG59Q3m4nPFV{ zoIB!R$yQ<SjUBYT?d%yl7ruA51G0(I&YgQ^{QmY2<M(%e3{;y5`C4|4o48#K!UhU0 zsyf%{tK>>a&hf?u=QcVVP^@P{MYQw(T=M-{Ag&7Aonvft-dlA;O~nFP;#4(m$=LHV zv?U>1ZY&{d$4@`M(ejElzMME0Z@KdyDb%^q6{W^d@zQmzu~;|A3xhd?T+&E!A|ST^ z11NHT3Z@ru4`U~squ~`4soyhhRlhdzLud`!^jRzfP9Mr@4zSyhlCBigg@~?^iVUFH zg>nUNC;?f@w+fNi7W5nI5b75|<iMWnf)W-^K!>6AkX?P^1dWdRP0FxYltN!~V+27E z)EiYOg)Nq;*4o8DW`BzxYSpRkPFgEpX5YrYa+LRA@msL{7A5c(2%>(%7}G~Mdvdo| zO-ENvIl8av@-3(!rZ5IXo-2RRVucmG4M3%%#^tNcY*8XvOz+AJCs3$#<aliN&1;#3 zBWo+O`Zo<eFIX*)><3^Jc4zk7a(L-udLg)y^ZGntR>6$HGdXm^X5p~PM{98CA-YS3 zU6^jq5US$Dw+Vt+eglIu(^1<x#bBCp`tn`%E(}xvw}-2)0s#HobqPsqueNTkwhHtf z169?~p)w3l^?G$Y8wC}pt}h$oWNqTfG2a9SRy_!vWA8mId4-iJI|URq`eX4`LbWjQ zipbc$nxR<#P~^eCQvm;t1pm&vw>up|{}L~S&IvSi_dGueg~py9(&xwVk>`8!sUPtZ z=CV6*r?w5ZEVN=5wFQe1OfQ<rCIb$~E;|;aXiLwnTATQR7We#M4Mktiz^vT}u6V2| zb{;y7;W(-vdWTv;#a_<h%A*~gEGfmI>JW=|u8@EwAf6uy$O~bJ8v~iXefX(sAPu}3 zXb;a0Sh>`3p&9d}GuNvX`-frZ1(vi<_3+A;6!|T30xC3)*Q+W6i$REO3DnC(c|q(S zkk(t!m?TA{50G&dK_eFN3cj&|j?sg1Q2~psn(@-qj4DJw?+dhQSD!PR^CQ@IGv~Bn z(bw`e+!YsJKxxKeTg<d3+4yz{`RLLFQnr=;O+cjp?ZX08y8XUuHe@Mc%cncy)1|on zk*WYT<I4`weo`idYNFsgjRjY^&hEt4QaGFg8=4{ln!zHjzAH3i)0Wj$Qt&X$G5p_B z4)@GpHH4l`UNgH`-ebb$SOeq48IKt{&ER)C{snqfd&b0kAl2!?u_Hxt&GQCY16&11 zKQSA6OJwE!B=H_P!gY896c^h2?N<V;Hm|;lfR&Ps|3c9xx1j}{?kXX03~%k<v$?T* zVe-&`k>G=Y`0#`O_{R88gI@WOB%Jtn8H-8H#8&DhrN0?$y4q|zUGGJoB70I5^G9zh zg|sh)lwdcm=+W#pkp)C3zBg0(WKc-V*&O3p2^^Xyl40lpP%SBl194_Olta9^VFq{6 z6ypOeXa!0tV|<L`js*0jcJGzVfY`0)Kq&4K2G`go>r=(N+nZy&h0{IhsDHHP-P}3E zDlXR3q!wOdJ7lV!o`GE@Mp`}3nlk^&C9kuPV7&3|t<ce}P>uE<CFtAGH5$?~K3@aF zs|Jcp#%X+2$XuSZ%8Iuqwh*m?6u5UiKZId60cce`4=D4P%Ca_MdKXPg>*Mnzhekk) zVql<!B0MCgxIf~)%R;D3Xut-HF9&attq689HRpf|>d=K*Hl{I-P`Hux3|md7sRmW= z%+@Uc-4PRS*=<+swi@$LL8}d33;5e~HqlKJ4r9nN^rCQ(IxK@^=5~9H*4kz*Lr=wS zDNs#aC{!4>ONYg}>(y-8R^`M!v8_tvzckL(2nfw{!_jm?-SsfHbsYFp)mboZwb!A; zeeu3twvDLjl6nG*P17{+`0GsIz>G@G!Z8p0=x&lPbwdF&VEpjn69MO0;NXA7BksPD z0im6;`tsfP?w+W^LJ#iwDiHK;3n?X~?KRg;Lxsgyzobgu3y?2=iHFg}{ZUeE&ycfV z&n7R$O8P}IAN7x4_C#|gG!L?!>3FIzfC5cCRXnO1uX_>z-rF$+q$B=O7KlfC%`;(X zpAShS$KY||^DKz?#E)DXoi4JwPVZ!q#2j`^8fok!X?&(EB2N!#xNHDD<hzY`L=6-I zfJyH{bObILPyEI}F=0y_oW*i=3OLJYq;nFP&$?z7p)94pB?BY_1jhz22Q2&61Nu44 zvn7JuMUeny0V#A%0_hgr9bq5MqR@mmhkGGH!t6<n*Uy(0vT$IO#lhD@7svi|=D4h^ z45D_U_L=L1Qc6VQnC!m*Y7`D`I3Be7b~uU*i4je9mTH1d`gAC1r@E+V7ezX&K)G5l z7wt&ds3;C;U|dEVi!ho1%c;4qs;S#CIAf(XJAP7C|GiRQ_pry!o)O;zd$DA)XOMy^ zevCDW99q!5ofP|&K~x+ILhd^rXC8M#=RrHVVrij+#bD;eOvb8qLGeH_<w;BxM(DpF zLe(bEJ&y(L6BPXAz|aZV@Rv+v>u}aoV05Jh3zRk?2Z&oMh^rQM2KDr@p9)W1rm|Zx zk<c>)SNt3<%Z_1}*!}Qwe>p(BG@p=>B)>zFX;UCh%_nCXO;f44c~+9HY9L`JFS6{= z-_7Irfx-}Gz%b@apl0Ms*B!_aX6TF@A!y7g{s051-VNS9L#$*`(jsk-Sop}8SLE=| z4@T;e*Njy8K6~l$<+q-UfsDm^AXjWo)qU|K+Q=%xN{7-$TOfbY;H_{QL#dr(ss1+d z-z!&aT8GZ+$WSDvL+^9-4tn>&F92o_ZukX&=qWR8Aqi|9@g2pREx`LKg|zYkXPU<t zpBHXrSV(6V@&W*ydX{espf?2oli$Z}IqE_J)j`>-f`$^9r-%K(tcq1dp4G52N~SCT z^h2FE)&%MYxHjd#+i{Bgh=~V|0O$;Qttfsvn#%?T<t^S}X}`YfHsZLr{jyeN>*+w7 z?hMt0)w!8{(eeL46%lK-dnE*u{bT2l{%gpluL;wq*;=&vmY`;hNp+^X4JPa34l5%4 zqJ)gKaEi39_%${3&5*uv3Y~y<p!v^^WLqk;%;d(-7r(<Vf9!M^L|n4l>&#)(+UJrJ zsSz>U^z!)L3`XXixN}_>Yr?~cYn-~9IbI_`5^Um*rV#j%b98taEZ<J=nuG>~d(bE} z0Mip|W-it1m5nOWM6>0jb#bQJp*9tY)9&zq2_Uh}@NQ_HrPj7DPO~JJ?~iN3qG<)4 zs=W+ud?Bh_vZ;WnF7Jgej46Hs4bFYQiB2EqF4unM2bOw65W`AaF?Pl9z$Of6t(L!0 zFnI{NLAFx2vF?_WEn<nUw{<ITCjN}?nfErer!H$z>F(y;O1pWtVY~TqrQLkF?%iCP zPhuI2G*Vs3QhLqq;t$oPcr=^&fh^DS{c(rYTfeuP*(bht{gGe>CysgN`8;$iZXBnw zUI)gNN-eAK(uphjYfsDQ-&m~5Z>@I)cL|WTYHnA;SpoAeEgiV(G)IoT!f|%z`;q7T z27xs;RF8)EIb-+x+w+qyt1cH8-M=1Kgj*kaUvc9-v@He@xpQ^t0GAT@O~+?$IZ_84 zsfg;;LiiAAGL8?r>!iy0!CZq>VhJUtZ7|n5M`jbw8``!4sKV#SF*0_pU1Z%z(-A}+ zhpL@wPdx?8H`Y6MtAKA09IgTYeam5`#Ia>{-LSd}oVOUvmakEl1Z={7vcpjDD@1vf z(7-0}#ClL{8fBo>u8UadKo%Xp68p29nd!!B!P%c5%#H-_hj8=t!R;t>`@mYB9~94d zY8On`dDa0ia|_u7NLJmua8tYPD)lGj5VBfNoc*vn6ZbYntIIcF0TdO{sX((}NB!UG z<*?b_>mA+ei*SFXz~6?ECC23jpY815N1?#zC<=A&m`f<yDl5W*_Ere?LL%nex${u$ z2jD;gg?5Z|rt++*R;P;g#{I%jd<xi|BWN>FC2izdWE9@f)p@IRW-9<!78j<=9@@~6 zs_<DuNy6vpGwCHUVR9WgH1EX$Gw|cDU;J+T@oR$vTeT&~=xI^{P%ie1-?8!B9|htp zP26eI%aU4o9f_9)px9AxMN;29PfuuVW36Z4=scbX{8{>}FuiK{-mugFG1b5nJ#FD* zU^||vn+TR#yH6h)yXL(q-B@qX_tWYQ7Lj`6&?qR}+S&@M*j{mkJvXw6ce$02I+Bpe zaNOL=TcRzclBlvN+?}5<N3bKa*$F#Rz6F;CsVl<d&#RDO#Q#^xx{O=qj2W-L`2BU< zBQ9UXlpFsg?lPMFJqWMge)0Psuk*`jQN$^OR_|8da-8*G^j)z1HOhCZLIa<t`3Vpb zaWP3+20Hff&{pxIj99LyST^mIQkE=?60|FHm!hO^g+0p$w%1Ts*H9_4Z;)J@Dd%Yd z-(;QKzx(>{|D3uA-$r-UKQAw234dE$EP<m+zEbp(%aYKgfA1MW&=-8jd_+Qq1^wu- zM=hg8<6~UC!Tzt81;Fm(l350dUHnY7WFMTF_YA5=@WHuYdnf)>;I7yEXLG^T&oux? z%T05<E&uO||1ZGxIhA06@1S~4`(7MX;{|5em$<YH0ZXXQB#Ubx|1`KY5%Nvr>*UIu zyS{06<_22~MQ}!mAKQkXJSVc;Uj)S=XC^eg21AO2v##d2UMJK9p8@94R0xru8-h2u z_8?OzD10sJjRcOE%$;Yv3CjKvv;AiYJb7@BP1hYd+J1%x2Nx?7b1{XnEBzCK*`;cm zzfq2XbSw=A0Q(P;ggq8M`oaBkhV#&m0*f^zS3O8`oCD!#>|*JTI9$zjJQf>KKL>bU z+E#}oohz79l-4fcQnyoa`qIk@SH2h-z#>-CxIj@3z-?EG)PV1i>!!NQHRQm4T&Y<> z7I;Nc>5<C+hti^sVhw-BH2Gn@H2HxEIkbW%vA4i;Bu4>LNX1w=81Tc%F{RMNQGw5r z`@sjVl#cr9{FXDG6hM8I{PPy-r`Ao7BWI7GuXHDh^eqyH0Z0p^Go4YvX`tEGG}3B? z_>SsLtm3!3lhbsoI+rfAC%rkf$*soRoyJ^_Vk}kMY0NDZ|4$=%SB5}^hB*$UgeT6f zgUwWIKNTOK6X}P~*J6wHz{1e{aNAg%3CPBoGU|Tq`cNsF3xHt<a_It{i~rfbyxg~K z<A)#KPp9t%+nP>wvh<pBgtEQ$#19ZIQY8R@C@}0+z~Rl7YjnmnO3C2XbD(Rg>E1Y9 z@D1tzzr8tDCqsZyh%e%vhk^_)KHXr(aA{f-q1~=@@lR<C85aqKnPkBbDq6#hAo8$7 zpO&SpDI2KV$slnUGz|Jq{0${hgKODRKg=zI*e%~$k#AL<z=kCs$Vif^X0UM;9|}9` zJ;dQs>7`rZ?dH-gqWCi@?I4?|G`=%QOvKJD{+%(U(Yic~W$W!dN}(KTJviLUx8Iw| zKp|M#8>zIz+?e^$B*%w1?KsJXZ+TT$ysDH2K8d?9?lsW9et@R;xND7xDk5IL`bQq0 z7g!u^qcbyUIj~yng%ZjHC!sB<E>=7~Cb8!t2Ho1>RKd|cG?d=Rov_K$TVZFt-xfvK z_Ha`ax81kUS|E*WnX+E)ha%>0{Mi{?%Z**MNm0bmpGn8h7)Q*t-Pr_5R~szf`C;f! z+k(spM|&~A>87v>-2&;lDjsnOJH;g|$tAQCLOX|A6=P?Q7mn9Vc{;*^X<(JoPhe_% z7nH4Yo2T*2*?$#LLJ+PKH207>0oI_MgZLj%$nC&(T`+*RSZ2D4RLfQ`B({bk8;8JF z%b=O#sF>18x|hgGx7L$;uLP+ngl-RGSF%_s&Y?F{TTQ*>?RsT~6KJhI5`2F5&1;*q zt1Rj@BU<oz;Wj<8A3*ErE}*F#RN_e+kV=5??7&sQ=C7zaK1_mz&RKJgKTC#!jyj%R ziJYcvaM{A2ubXq}&W>H5H`^3`xpDhhV`nep!3-RX*V$fO-CSMEsaZ0+Hu$q-J23-o z9(J4JWpde_-B`;ZL{D2OUe<_5KLZ$@OLJ;RKuXNDy9^q~g%gJls4V?2%>x}b3WBNV znl^x_f@Lt6)U+!B3%-rb0$`P-L;+mq%~}`$V^6g$$YuY@;IJ+);quk@T;)jx!JVIc zuD9e8;%dK#q6#+bkHpsBII$X<J$THj!SH-FlFBVTH&vu^Bik01o2EBZqUxn~uB;7+ z)q1oL;q9x)6CVpYIO8mcWUDt+iFZ$*1_q=QK<a>TV8DNdGt(3QJoTdKn+*Wr^827B z@mv+#e5L{s)WALU{VdtW;5(DEtHALCM|)53iJ`vfdAX-gPI&Cwx*7(&ZovC%SZ0j` z8C>R#US><1%lyIgY;6~SqE-56Eh|M8O>?>Q1!;A?FO~yFwcAL1lJSk|QlFUIU^qa} z3qRLg@l_o?tj!hHH!@tNl5TomtmA!hJllV)b<iZ`#&!_LGahl2wJra~3AI;`?{324 zpFa7)y^soqOqXS-j<xbbW7tkWXq{CHh}T}V<E?qsAAIl1ykj;AIG5N#dnnXQ-Pm2< z+n>SrQbICl1OtZHke&Sb>lXH6?Ed-d{gKmYukf->;f`u!1;1J&DsrpV#z0}+3E0=M zgNA3~YBSEmYKNg}6KgvN%)D=S7{r(BKM}>{>!YG{1M5V@k4_LqrrQh^^5Zolqp*c~ z=qTC5`goOCP;JQrcaai1)`f>;;q?%ZU;5gPgS4f5=leW7^&p(2zUoLr7$X=1LMj=J zv!<;agOfyCnUrfkZp*V$Z@~{{$m+8p`fi;ZD8F)j;xDd!jimqJxJ=wj@>f5oVK+;@ zHsa6MVMmkCYFH(d0p&ygR*7rIXTAqX(+$m2P=O{MqvypB#RJFpv<+4A{r(MA!_W-s zn1B^Q;CJhw;Tu0R-6n?+KV0wmyX7osvUK=vy(@1j1+QNKZZ7;TlzaQ#L~W6G&C+fI zNw-rWcd@^8r7CEdu-v}G+}2hiEFb8GP}rr?)TZmoY6T{B0G*lPL_2u&^9uVYLExDH zS<~Ru#YIUT1869KF%b$aD*j*Lkv%ah!or@L5Gk_w*upi~Jc&m|G|0N9vVLbzwM#2^ zu%_dyf+rCg+YFHvk9=*Ue}aRFQaBII>1+Y^)h{w6N&QU``p*AQfZcKAhEc%k5XUEC z4Qd6L_D53^Czr=#GNI$~emowpf?N%Jgk0-2i}qUfZd3O1-w_MuE#(XT;M`5bDHBHr z)jI%iuxE@+DDL1>`C#JM0TbKspyUJ8K&n{6?i(X@#ah1iAfzqoz{;8U)9zB_&;m>E zA<%lr>LDCj4?NE{G+J+a{oG!mW8HIkZUmvI%WQjjbttdu;r|2t>gt;ZY6!2M8d?I0 zL(j1hMDC8Drv|>B9bBM4E+{A8j|%|=Jft35yWFR0blAR(jmJz3^}qys{T~+i`^c#` zqQd`5csX&z#sbzbZ&0fgIu!#@(-<QbJ~HN|fuEg0prT^!)NcS~boSu*kywbg5$ecF zC>YWO-9G%K7?6f^A`id`v7HCUE*=lrZYDVy`F)%P)X9Cm`}_~Ul@h^LFI;Aekpw3a zV7+rfRkKVsl(IpU^f#ss*GeEea-BQxgf@HSJK6!wHAvTlDPn-mU=m}OO$Fojd~ctN zAE9rlDV_o|<{LqV6>{h`yK{IL%o~YyM-oc$b)`n@P@pSca4q@$IAGwO1;JfOpuMlR zONrC8^A$A$xd`K)&GDKdycLAb>`2r~i1W`*{4~z*gxJRH7L6zsWN>8$oc)8%6(P_j zby1C9BTfY@GJv~uEWvpEaX9$ocwc=PPyd6E5dn69c_D#{Pn#f2e719lw%80|!H*SC zCo=&*ypC^e@fvraBa_FV6X`eBp(h6X=D<1>P*<<7?&Ya~JHSC)6hcbYm2BkOSlSZk zZ6ZeC17j$FJ_*Aae}8Z=<+eAN#*nxC=>hZhBYxmIqd<&!V1=Wv?(M()dH3Pl2R?ZB z?(Lg_$!AY3FrSJWvtsu@!s%}+QN$=G9<oyTEVaJQM1~3goKWxQmEb_zCoxLu5<*1q z7I9wjxfCn7kQ9WPCj^*P%Ehh+c-PeU@swNU44kE|$tR4TdkugphccKP%NUu~{i7KO z=0u}{T$*BRD_~h%O~waCMn{1$H4#_E$_t*OoS_*}8$|5=qPKqi*RQZ*LbB|`KEigb zW9Ke{+sWkOrGNdJ|4j2c@t!WZ1WY`==Z6vqa_mQwd#^(w-V&(9B!ZujAm9n$V2Mb= zMr_MOOaM!!@j4@`f3QM=Y!%roU`oXstrA4WH|)uTrltAkKm6nP_FqH6!Uch_f59GZ z7!M1hR($<U5mNX+S3c)JX0Sy5KL1hV<`L*Rhd=z|^#A;F@$vZR;+M;#;~&mHoPHzj zlF}D1E-QZ$V;tXJU!Q)s`Q>(adR_V6@$JGPE{=x7)8Q}IA3xqKdJm=;>a6AX<A<~J z?-#v!@_#=3a&mNYwCJ6y)9bU3*Ox~hj!&!J6{spe*C-=s`e9@EEJ}AIFhR=eFdCH{ zk;)uL-kfiyCzi7w9R95ZDWyUO#XhMkwfm$#sH(Z8xuDBuhni`{HhOlAr$8Y~N2Gdt zZrgcw<!7iu{<fcIqca1K#Q&P|@W7wTqYG5+6W!x;B+r2vbB<zDV0l0?^9_m&NKHMs z@#)pwH_AdSWPQuDCbBESI0Cmn)N<k3QG_xK4c3Kj?17JbVtRKBJP6_;tZzOL^N69q zk3N+F6UN+OF04O0Qo4#CrK<>P`1<XC;Mt#=_l&2{QDB%ZmIoID?vDe;vV#erOe1tU zi50Ky%p-n6Unl%Rg@Vw8@<TaRd$ATnV3?+R=EHg$U0X73lhZ(gHZW)fW7~G6Rh}D{ zbK}IfBB+GR_u#L~h&$FE#8ltGo}t3H_~C@{`_P~55r&08-%9Xl)sd~<`nJmb%f90l zV4fZ}ZX#297^vn|U4=LM7@|@Q*C8fIK}eWkV?LOUONFIF;~UeMAd<k6Ck=UDmRj;? zp@UR~>VaG|tr_ikJBOFUlMmk<n0W#Ml9&QR76VQN|MoqIAPVv}g>q%^o6(^-Uamu| z8ZO6g4n~K@z7hE56k9YVzY^VG7al1V3P1*f3Pnnce2fb!AHQ^5h(Ulc`GP?&=P~n= zL#6py^>>n;ov33jKbDV^<6k|(1;{?-yYa*>svuT9;FZ`Zgs;g#VCN8oik%rW)<Z{M zek?iv!q18tYn8&f4oB=lMzC#qQ4e6-))!SW7PMHq2~3OCDx^p+E3ka=J9cV=P%HLF zKJHLI<e{niDZhuowfU$k@tBWFAK9G>MZ&=@V*6kTj)QJTa|36<=5}e_V=6R6Un>Bt zwVj>0`X~~w#(Tp6SCU+D(Ksy^RLW-pT@;#Pf_il4LK8Kw9pP4YS0^kKf&#N^>`r}R zjMLkcn}gsG6I8&?cewOaHB(!#?;#$iKEijaR@-~Lb|u()2+^(tLQj@Oko7p^S!@-n zjufjZ1g};>SQ-b%nG2C82Y3_gf^{LX?Qy#ZI>URXHSi=r;bPQh360gezQ@#&>T^qO zmFEZ$c>C2k#LNm+_SN|<XFPfLRr1eU=xSdFXqeL@xS|V$lj1O$o)-ZHd)O+1+X3%6 zm;wM6x_2l(M~}$iHwX0J)n%d^Hk~!?rFvwDyJzM@d{?4bbtnv!u61j8ebMqkInKA1 z7Hv>%Z7fxsZvxG~I_a4e;?P}k!qT<(9Bx6oOoL&|1iNX$Md)t5=1oszy7r1Ul28!@ zTN3SvL?OYuF?HUQr-x$*1E!X?R6ebWPK%4*=Ec8YQeA<Ms^UYY@#WY16F&;}3K5q* z6(m|uB_g?fz%BqFw(+Moy$!YOOdBfVd>duC_^^X5<_HQzIN`jZuz!?zO|kBT00?B~ z2<Qlm3-}eguSpY-<qLN1k_pJ^RM1+q%f6*8+`1_jv+bvw$JLK!;J|g!h!p8{L33z- zdXPgIyH8UW4m4#=X|y|RN@(Saf4()6D)w^|%mt66hr6i{`Cy2qTl(vN>mCy^oN>pf z-baJOK;WpXt)?=D8|4nygG*1XXk$4cCh)C5(TzY+f#;^hO!HR5442vjDWM)1WCCeZ zNZ6VDQ?i>zP*NgJmX7ILW<_(Y25b0Sg+zYvLmJc>W66IQDpgTnEwPgoHy?HU<L78F z44c(mA(N6JhmyueA!ek#ZMzVo3M=U{7hvILdXLdr4B8$7bryqTE%v_0MKrR#P`bHL z7Sq9r4{bYJ)>3U8l<u9RfPgCRwZXT}Vpu^3i4Ka2E8e)FpsM0;0Z_j9$1&y;W`CAH z>Zd-s4x`LO*<RihcQ3$3>K)pl(fGXle!Ypyq(~m_cwREYqvN{ifGf&;q>M)oDyQI$ z&Z7~>dVZl>46A5Rlwuid<v+5&LreBL-P<Xq8S-S7-&%!hiVHGztcmdmD*@yXUYd+F z$Z1-6^f=TEJ9oWSoz$fu5-PAqTzV!uY8bn;7cr3(1j#OHnO-aiVugQGJHo8I?8X<r zN3bSHQ+@x%?-+~p#~;SQ!B0|ry#m(GLKgg7{T;6U+vMx~f{HUY78I6)vL9)I4&;<^ zi1^x5b@dsF16%2!n|k^h$iE3pkAs}ntS(&qc_t26@Zc<uZ-SRlfPLriqpY2a+FYn+ zs{*g$(&v?ee2R(zi=YT%HKIMke_#Ri|44n-@2NVVigcw4q%t<e5C?t+qqb>>(%2XM zfedW7MaCd+YRmURNZD*cFv)p>lMKFss`Hcq=&_s<s5ZTpW`JGwMr&yMz#CjpMCozM z{#CrE4DK5^`+H>=i34bzF_ry}Yl1hGS!1##eXy%4A3B0-|JDK>X}S-ifevt<t#3hV zcgL>Jn{5og+{it>v@5*Ndu|b2w>RBNH{HTxh`+TRJ^@N*d)&BI=WTqRzw~yFrOiX$ zc02O6+j;kPrxk;i9>-&5fG@NMZck=wS`+ktSTIF94a!$0D*eKR_&OBvG^Dm*$p@+= z)*jT=%GBT;K+3-%mGiyqM~}+9mo|+<H7(u(SXLnA6af$!)~vYS7v?L{<Qr{q@WJ=0 z$^8SC0mr2$yBVy1(H}h!o+_7poLw+t19#G{5b8jzm6GA?jQ|UZUK;=x3)ayPB+F)p z6e|+n;to-(Slz{NA&4D<l|kz#_$TOfP=N1|%0R^VSX2aKG#A`%=9(7T=qGGS8AjY3 zvt*DCi$yF^kjZB9f{o+sX~ryh*MwPJ8LZZRa1Y%OO??Ap4@${0RCR7yHZUd>!(z<< zBEBLhZ9=vTS$BL-^~&-Ru&P?*W5*Mpk`;Fq!*MNJZ*SJ!6dqz-imE(>%)VqC4e`~u z*#z|wky=B6>>iTzECWV>Vu6nLR)%ZGilcNn=+rrtSdf+-cW$uhES%SHm8eE0RHk;V z2cVgWq_OFv#}LxGG`yl+V<qBS2Uv6kto2!kwMD=_O~u+^>++7dM#&Ul?7GzWE+dw5 zl2s#Qm=@gZ;;Ml1)1bmSHj24W?s%0uzWfeq*0^h#kwY8iXTuKL$xeOS8P9W<I@;Kj z;T!x$PMC?XFkw^y5PTWciz4869oJ=dLh?!>&<vQ=KbWj-@cNh6&AS<PUd<rJ)!(`A zoqCpUucWSFha)J$ULie6!S?UNj~|R6a<%HCuYB~EY;Apvav99~<d4gMw4&s3<@0bq ziIvHOn#fq1ymDDXJi!cG@h{2NX6ebwI2#V5?q(pyeTG}NRi&y<90|)noc!KF|JB({ z2)uaiaH}hn<Ju{Afp_K<SOzxYIk%qE4di5NFSxBuZaGeh+iwT}m$8`(|B=G=R^jZ& z)O(tz6rd9J?#I#v*yjT5fzb!|TD-;earh;m?~}nV0a2G?Z)eQE%&xMO`LE27mOwK8 zxn*9IoG94{9-5q|!tqTEP}g?yQYFBnB-;EN>kzs%LiQJgOKDE`Ut~^xbU53CA;zZ5 zne0iMFE)ttb{<i+BKnR6XN!WyX^a+qPFe&Qi~^P9piSbPLueV-`skfLSqx`c<;wVo z$q9HiOU!@hgk@?T45}Y720h}(jwfLU5h02}^uQvQ?Ry)c)Fp6VT$oZpfGQ7K$}gw^ z?3W$rE7Jyv{|7&C{zojsbdOx;4tw$FHph&=G)(m=p3oVMoDU^zMWR{eeXrit;DU{H zw}x$s<?>O7bfAJW2(Zv<9e10`<#5HoIV(`Wrv5|5iZ>4YDM>lb-6ZU?`GO8Cu3-_K z00XzD4-J4_mwg)Yz*yz(QrUirzE{ZhTbXk%+Rpk^n}tB`Q?XeHp6!j@Tu@#JSo!1X zMe|dfLO?;Bw=|?fUt4M}Pd5^(r=a-<79V8PNg#_?2<XU>)GvGDK-`)5u6!pu5`BRz zFU=LGU<bz}lSju6CmI>I_<Zep&@%KME5tO#v4T>au&ZYPnltB#*%!>a3n%Sc8wGco zmehNS%_Yjp4X>CZ?z>T#OBjzOGF;)y0C_CTeDrRD$fN#)EdyWugr)j~Hkus;Rnw5> z7HHT-?X^Y%xHd&mgeDkba^=`m?mzIXeU!vt9VzZfl9!#AKC`2MK>{A@jX)9`6eY-x zqAC<YBLiTeu};v3bSItYt4Mc=A6|8Qmw}{}eoJ)as%Q1unN(%pOE>X*&dk7?ocY1G z|N58rpYP@4Ph!Gv_r+g#?CDz|hxd-mwU-8wKmN$i-$AndB3QqG47-Kfd$}IZ%+k8F z`7DI5{1Ix^*xv_!G|R$yPvb9iNnEqL$Tfr0r&%EO1Gm)R(hRMMc29d_3a=Xs_&>HQ z0>g$J)kualMkYWjjxKM2JI9+v7=Z{(CU!M1ja<9~=uk}`1QgXQk}L~3gw80Ev5?hA z0$-*BX?%?^+BrnX(gm?_Vns~2UY-kyp@GG{S+X)&I-qrBW+5pK6$@@E>Z+qiyc`Iq zo*O1U&Zz-({U@~e1BKDfCAB4oS`bCcl35^+B1=wq$`1vOmbQFe%V%2I+qGfXie-(a zl%G1gHRYm&@=L~e&fxq$Vb{%IdY3SH!BZr3$YDnDb0u_|gZc$CAHd4uVtr={bWe{Z zFrI|tCG*wCUFzFsiL>)N&kxvf`|f%HZ3oBJ4T4DlwwgnsKR#804`+~-Vd?G=YgpYU zzfmaqH1S>bNle|SMdxA^CHJj(DyD%9HM?e4#cFJ&hD;%i<|G&Q=Amj8^;`X@UzHcL zQ6ahU(d1xCLF-DYSp<i=>2t}aOraxAN4A;bdl0&f78~H3J5=TONVZcr3dLPAib8h7 zc(_9bl$n^TKO4md_ITlVjJIN|@Yo~vvoCctRt4n6A?}m~JA;vW)T|c*V12$TE%fy1 z!_orRHbk%PeX<yy*J*{gm5T+dJ(58YnNm)77~`kd6d5h_u(Vz*rhfSDt5tZ=34_>b zPAcjS^Q>S#6Xdr;T;=-X&HlTuR;znE6leDv)0p7#orK}+{lNkA29M6YGh?=64*cNm z0RB1<v%ULj=WzKu-yE35I+_j2-!477mCzj!-0+2FMnsBx=LZS_1nPXYLW6TDNB9va zn5>D4Zt;Z5pAT%Dcd0?~RK8Bj?9`%I3)s#1;pPIqOAx-88)l{C`lXl40sx|MzM0mq z!me-wSgfP2Ve6)9lnPx!F+&u?(>+Dtq8gdj{i6w*i{(#e;>H>|t`pAJ7tgTlmb(d@ z>8FVkvf*q+_aKZU%aOu(C^grRwfhhlH8#6G@mdEHeM;9l!0I;b8~o~=sA->+FrufC z4_cW6H;fA32>b^J?@;7x&w?T9!8iTRHZ^7~sWHnA?k)VM?@U4LCQ!>rx~_f(^7;Gt zeHh;O>1aA~gbsNn8#w%&-$e&;8H*9MKF+^{fcj+mOF;BuMBVO<DN7(3|J-)Rp_ni9 z!qhdV+c=)SBKEfFj)U94ZK3jsCrxA;mma_gg2~Z(c6)u%4?kSE%QapZi=p4^m9ZE^ z+gy?rxX@zIqEc|guiU6@AFtH55<ZTAana8xAocn`fv*^^|KrQIuiLsw$X>8u#?4a< zRzx3_U^y{E^LlK3_1C}rc@-oo%wgdbK&1eo?R(H0-V*zhwo*Bfu{#tOw-4&Zxfeo< zLVyI-d=`2)_oG1If?6ex9q^g%8|T;OT%*^y7Ov$oDltlF?Cj38=J4*9U;XvZ&mYM! z%mwbLdpskn6z2%$G<Z0NuJu2%U{2-p#HC}Kf!!81C8AV?q{UcOlN+};XMahmDs8H6 z52?MU5C^tWNe5ZY!F1(WdtjM*4u!OPp_teaFklKnBgv?byL|C>x0Qrjf+PL?0_q5B zRd(30a>7e{v@OP6{BtWFtJuPUjKB|^JFH5c<pXwIK7h~HT|f;0wG!7{UI-`5^a&Lt zZ9CbrI8)Xe+uU-@jzG9&mK)A2tNCPO`&fLEF(7Oj@el}5oaT5(?Y5E5@Z^~QVz@%z zubwM?R-@q5)iy7mk8446G1g^gT|Wej?GZewcC<D}YNe43L@|DTLBtDpzCMfPVubW* zuv`qFZ31&EU5={(tbT1QKf_6+IvtdO0^`<*D=d%1LTPiR>fXp&Hc*#dHqFWpzNztC z|D3kqmZ=+zAV~3_mlyjG^5!~bI|VJ4o#MqCT_2xYf`C35-4YPJU`}V+5DbRBzXE4E z?YKn!5;(^{cU7QXoV|^!PoFs^d~hsSgCBXa!J>AJiIo0jIv%#+6U<-0W(p~y9^+x$ z^}hX_5Y@|1ceNuyV?sJKKzj(r;LSqqMJ|uD7)Z=xZPolaD_iZr;R!#}ZL)mM)AD(` z1?b->$t2-_m!*>?Q<7pXZjiBq`Z@F&qraj6N$X7q?Fr*`__JTm;S#c(Fvr#YZ*$DX z*P&_L3F*L#8IxIgF~l<*6tijcd0@i-D7YqE&ibksG(_5qmu2{)e=`fz6vzr?pz%T* zP*s<sg+!DXDQ7}gA}ln!X%t2UtFzLQNn-j-vOyN1BnN>;)*Sr!CcdKNfmvLYMgj6X zB~|FJvIj)$rO#~Uu%3&T&P<S{=AR3;(gRo(u%O}4yE?`vQ1up~a=ENHA&!*qK9tsY z-gF|l3YcZORs^vZ%}a`>N6Gj-lmRaxhu9{H0vi|5%tVA`$8|hI$W;5uH`Kp7`%;N& z=Zw>fuzkk8*HE!gD0@F;6X1WwWr#O~nih*5@hy(VoctG!<lNfz(aRLhW1*f>;;gv6 zr$R3DZ6OLmMiMu~g0Wabh&}Pra{v@gV-$_YEXa;0wtfHw%6+hROPe!Q_+n7P8orZC zV2B{V@eC-7ayKcdz$w8!HRmxP>AQWKLEl|iOJxGks#&KoMUz0@PI-I<zp-z`RI$2S zAQ^QTdmx6L+}g-uQnb?=8=y@e%>Yf(qfp1^qJH_#_g!XsZGl<^x2&G<Qx^ecjv0au zPiL@~BL<g^AL(2=z|oW{2^?_ea7bZsahR|&%8X>&dmGw=rxCNNhb~VBE;QN>S$~A^ zBlhl$OQtHdiImgq)mXl8p+ztE8G<gdM>n>(3b3T9nu*Dh+CmSWVqDzP8QXAF>ZnFb zNZBQwOW(~Hu!zHrq5Ou2nKc3FPMAA0ra~(ONT5ZOiV1V$Cx1qvgFkDDQ=L#YP7?>_ zrp-{2J-5yk`*ubz5}guUgZk!p5B`0_)*@}w)dsk)%aI7rUdg~$_tm+Ig-vW2uWFey z>KmC+T2nUWCYZ_SC4`>Lqm?5xYQXB)^|js1_-_6EH(dJ`iwY9Y0Y|k=a^+>PyIUp# zrJm7HfwB9=X^J{8`QGX6`oD9;eHHxr>$_&AOf`T|zpY4U=2PRMmI|qKVj(sK;l3r2 z6X2-Qrlw@(qVZ^nflu7Hm45ATK4WPV-RvA1H{zLckX|TI$1g5Iu!m({4XE~77@#%1 zg#cY%9vznc(ot4o2o<}o!dt&MyDG(5)~Z&=Te`?gn)YjPWqvZ{B*v~~dYM3MA52_x z`JPVWwG5K8k1r~xb;e*$OX8Hp$EwbI(HyBNa-v~U2-4zHZdel`CW}==kV?+z=G;ry zqZs~?x$Z*i=uK{A%FyY1SV5G<!LJnt>C_dYM0Qx7U*71gflaTRR)(Qz-QNVJ#ctug zt3xc*qve6QSSl69fzW1)q4`JozXSGLgzc%a>DevZ;pO`&6H04uO5T(iA(9RN>0&^M z;;ce2PY2RS*2mvd1WqBeptAs*!Ui{8bj>ZdRVk51ipfq2f&p{q6r_=fpKmj6Ui!nw zYA4GC!lQy=HZ~z<*4~Pgn1gtK#-cT#<GI^{a=6+M1@CI%BIV<{_d+A&7b01Yhd;I) zzAE;|AC7%Dn(AJ4N8)aS*Hs%Iv8FB<r&?8icUTOEF0Zfbw#q_4vO-A{qgXFH$LB@m z1UQqI(ocw1bl8(C4}L00WZ4+Ck8%wCRhpcXY;TqGOe<=+NJ4tAwK!^3s_f?Nw~B~Q znCncPkOi0e;l4v@RpTnvK=C+R4c2~N_^Krjj-t@l<;CJvP?jvb&TSS#G@<HohCV?+ zB<SKju3uc3Q&T&vQ#>_xkA}zR=f>Axx8HHTa+O0ibp(>NHN5zJwc0=Zwa3-om?Pbc zWOJ0{$f>pVxzsCXrhDw*)#75`ec3A=)Tru;?-m#Q)t5c4_ZaP;y2p!*rKEoCrJM&c z%9wtSC+Hx2U+kjR{c}W%ly#6)z!4bI0_hYHcgTLMdXn~|Ew3ok*Md}AC3rz=xgVGb zfj6Fg=KBC1`djAKa>%O<RSAR%{$z;jj!Byj8WQOm0m$&U53=oGsE0jhWQr>daW7fy z%JAl@JeAxU7(T}YhxX;-YM5^wYdtyE%7DKOwRu+N6>Ubgno2P8?YV+@;=7qq3$&?N zx-)Z`5jukDX*+KUs)F>}w5=8`W$q1OBAH~pVC400y4GD$*fd=So3iPmsiki(NG$7g zYe9N0zK?jNJ-9un3V{$}KN~+s4Bd6RINAmMv%7Sc;DtEu>XpXC8A@F=G6^a%$>CyZ z=s_}5b>&q2^oB`Yt?e2ygTS1_A(^Q@7hF{wFnNt0>D_osDtDV)r!ChMIR0^{YA`#V z<wmwbdRt|lD<@dJymPl8j|~;gi<)Jvx*JMb{~h^25lwgb8+~p}!CthvJ7mWbvoR)N zkIXn$rnn8=CfV0=X1wMdE6|vir(t=_cONiY3-hRQ6H03p)^Mj4y>70Tb>xCp0OJqD zQ)`K|^hw&{M%N);?y%q<WZc}!rGK~l<({0n6);`J$t(UH3v2Z67Q%(Afw(pPb#DBt z2L9Ig_pJ1g;`x_iL?b^qaLu$F(UJc+wZy@Z>uN3&r3Z|{){aM5acv)jV5~2Z(fU04 zrU$_32Mo~4Fs}S@;`6x5Vp17GiB^0*9r>=f;j;tanWRqeei#12zjNO^Qo;6`oBI3k z<A)?dzk^#ov#8$8iCIu|Xi_ZM-ev@*HHH8_Uml#6(9BBlY4I?xIi05#WTHkmX;|lB zi=y)3n5-B{l_OR2A5b#>Eq1+6Kd<hl%c8oi$i!Cp;ldTS5?_cR2P#4$mUB&BfxWKx zRI6C%3D_*Bjt4OwWWp00gwpGn_LHQJsqMj3R4i1>xVhp^u=&-k=X6v36nkJX>}h3k z%W+cm*}D-AT8<_H*`Y}|Q4@aNvpX^ct&W9<XX21dEp^>KGZWB>a;xoI(KPKwt5HDs zWht=L*y_Q5+yg?II+bx%U3!*F?hgt0_!?>M)Qhh_{yLi!yXGvY>P<s^9RXyH(Y}qk zx~igOkooIlASH}P1@)f7z*N0mrNZq~5q}UWyO9PmOb;8UeZ<1UtM84jQQ8^u3t7>a zM26r0=yX5l<h;DJYt<>xlWUY?G@W^0e%)R|g?anLQQ7<a7(RKzOIM7HrP+dcM{-^k z5=X9k75Fn2giafTt6%_zwpl!G(sn0iJ8g)1)tftg!e!Ln*@eSV|C39fOP>%3tu!Jz z%c=vxmjRgKz`?WLzNkz8t!oLpglKXS_2@>+nZ~Jl1?SG42fxxKl&S^obXOs1p)sQm zOGO@{tJ^AM;3E9d#Nt!BzAH1}+Ad;zIj*ciXzZj1gMat+-=T#D9QKwKFc|ya*tSOS z;E~IylSZSgj_l)`Y|$BNg=WSASOoo-*psT0J}{u@H&jy=9~cnS40Tt&_}zu&JxyI) z(I5Hq)J47IBCLDU7|Zb7q3T$+)vd?3`*e>Iuy1|6&q`I!$M;uav|hB)BJPm%Tq>C@ zo(x1H#cnceK9Lo>sNYnw{}-kl;PXPms4H{s`r^)NwZG{?cy6$YQ3|5hIS{oLvzF=p zq09QD@doHi3f<^Vf@!c@8umJ!_^#xTW{8rARI)81oyc_4RnpcgB>fv2YJsE_Zz$C# zOpcqKG3MNW*I+JAmFkQUuR_&*>p;3nW34x_D&O^~D|xE8x&F1RrhCQbnOnBBVGz*e z478pWT<puh)ow?o=Lyro5RJPriJj3sDt0K2yl2tx1$nMzyy`ZiYrxJ^E$NbGbR5T7 zp(#!CwsS`{NQlg|t*8?jaFe&W8QY<6NkX8^AA&3Q=_+*aHq3sb?kE@H+));X_DCR1 zP}gw0Ub3I0Z#!{^qWu0OG>=dge}x}MOsqTmSr|}$vst5qdKGdfnZByzLSKqr_)5N7 z-5pSVQFhfMc(J_-H*9F(Db%U}yQ{-PfSGSuQ6P_|KhA#r`itLRldvNGC87NumhtTu zzyI;N<BR%Kw!bQkfNEeDP~+vB;vrH-NDroGE3mYoa+V`rE~66l<x1;C&XtG<08~mj zUU}Do0xdZnc8-SSAYO|UU<lMo5|L*kJDiLijr%~!qB26|5t4l1K)<pQ_TDzfDW#2m zC?PwR;5=}zFR#xm1^NEy=mnzv#wSE;t6n&JzS(7lW_At*3K%<7hKpEPqvR_9P^d0W zZKbP>K_7Lrh?YUT>ES$?#cs0QI44K|VyEW4VB9luoImLGqQ>VNZd=aa<k=dPHwa;y zZFtV0`(xmU{g^KG`qjdl`b6HhYz%Eu!58R20U=*CZ;*)TAj}|pr|2)dGK{&#z1~;# zpDa`7XU-F|Yi#wLHaMlzYmDLZzZtt;9y{Xrfh78-V<gpGzN(vn>n8kAH)6<$UJ?LO z2|0@VNR?ISc+;`-rCvi8%XeL7m9*=u^6V6xIV5TDJP&kgD8Vaj{Q0&RDU<zcy9vU= zHPOP#&WbA={C_O)PfYDNqZq(8Nc+-&Id%dbrUG3pvY50f`K6cKx%ED;wY6=vFKi~3 zj4ps|_e#5F^<c?wxNm%(k#=AgWUjz}YFat&SU@>Y7x?e0@T$V6@`9oX)on%oML0fj zaiNTpZ54BKBmA9{IDAFQb5Q;gMd$wX^A^p;PsbVf?HnF?Mh>P)`C1p85SEa1qk!#8 zMZi*__h<@D`B8f$vBJPf<*S{;t9TTQq2Fu@Rezs8S!~v{iR+eRUp&bcK4*$xb`E3O zS+ciAWPgl8$cM;vrRJ?go%EGVsukbXQ~8w{1!irl>SJ+F?Mn;kT_?+KX6Lw|Bc@WH z8XdC_sdQ#~UW?*y60LQaIqW>edzSK@bs(}6vEgOlJI`HjCMvs5xhPsEn<_pit76H& zUn<cNnQe)zV<LMtWRm@>wj}s62&5_dNXbDM;GzEPo+{*U6sUo5pn`2peA{?5xoU<i z{^gIj?+SjVtn(P+_4VMZ!Mk^uP3C}Ia86Y_rv3x7F#^XJM<BsM`%7kGWZ4QKA<f7# zCPb|}^z)+Dx>UDig<a6x=PkEAGa7u>G9T0`hs+blqxi608QMIZ3V0v!xo4$+txJc+ zjig7;TWw@+hg0@l{@u|W>PMK?1jCdw-h30ro&>(<M^wI0t-i@YF!LZFyjIV#5}Fr5 zhhnmD&)9`BGiOWG&^UH#K@k#%*Jnj)JHsBjW~BE&WMSf0RB?l;9IcesG3Mi5_|=!X z=VGY5V`;CW3cVoT7+AWR5Gs#XMiiQwL5FcgoCUbKvj92wxo5Mdtp5&Pk;9JRC8S7M zsATbM+K%2VE`Ez3@bLVkuIn-KoZlcr&lW=gO9)^eiTCkw;#d>#(wmtcsj@*Iv$Lau zBrDFOAL3cZFmiBT@|K*zWjnudrcB^sI%^tof(^D{fb`wls;9VY*-~I=w&d6!-`jG3 zF!?ZbX7rc6AOkdgtS3T68ZqW!I0>C`hj+WB+uR|pcWlx}TOva0edvR*9XpMje)jMo zg4gTr#KW%uK?x5_@2)I@7Pwn>I4teCOVt{sb_<VM>F8R@@ETDg-W-C@1z9HC(Hc(^ z(Y)C?XQeKkt~gRk6=}$pQvSS77df2xL0EUCsTFegUU!}NJY(RAD<M^wcm%%i0DL)k z+qG?{3`Unq9czrm5)Y^8&8xhe9ijRvr5!fgNwQv<YXS9S!I|ic4bM;a$(ooCOx{0A zGwNzvXE~j_+17Gex~%(arqW4-;N~X6f%p~`DA)Av9{s@nb_W2llL?50|G`L30h_F4 z07vc#GD(Dc-NT)fpH()9?u4P*#T$+%%(~}5d3cgourH(gD2XXuwPE*@OrI2zwr`Os zp{q02s0IZ_EXGwgur}O+{d9!|RRUz43&-c1dN(A-pg6g_mOToUInxsdiN{ezywc(( z?p0tXD%82%2wS;<fdyHF5G+e|1kMDDyE4OxF7<wVU;(z+G-f{MSSD=@Tyh3u7`w@B z2Tx%QZ%`MBUzTDmOpUMbL9QytC+cILrUMFa2W|@i?t4UoY-~nun3+5U)XT!Y1@#_R zZC$|J3@ClI-LP6U`75hoh%g5elx5KHadjUt@+DGL&_yh8vgppkn$@Z5Ca5{H5oKt` z8X6aLr)NrObQ~|(V5|7NSn`7GZS?Qeg3}a$PX2%P-h{hxBS{ecD;W9PvFfcvRoU*I zZns^tDjl|_>zb0>)$``f+lI)bh%OMI0kBl;UjO$mj!fL75+E*;IlJwWARv#3$cV@| zoe&PFuD0-A1gIy3m}l!cEL~6GJUSkxwb<b&toRxFW5-s74B#3pu#Ulr<i_+Pr8$5$ zMh1=S3`>uh<^<pHm%+Fh5m?-K5|by{Z$<X5ZbQ;w5svL(5^{oeas{Z|3s*(!J&;X- zX=_`XbD9lu?(PLrVWn;7?|^aRUoU0CQJKL^<W|M4-_25vJDo@Yhr9u<|9BcKJ*xG@ zHl+N_Z!lvhM1^4GFTW0`Czdtw*_-2ptTMR1zt}cFU?ZUa_O};9gtZ)fwE*6Q|0R|J z{7Y#;8v{4u58}69-r-0YH|!5*@oRg8&bXI0?5#rgY)XjZ7OEAn`&9jNU}eGb1q#PL zv2EM7Z6_1kwlT47+Y{Tit%;q9G5IpTd%yeM`*-i|uIk!rRiAyj_G%f*Vpd7U!Mwu< zN{w=_#OiDO62(2}z*Q}MXStiM%rF{$)Y~X$=hWq~$lY{fDfZDU=sAq_^$ztbKJSVI za{97?hzL~<U}Nj2gaSrogoL3vR}_?tU+O3|rWBUx_l-;Hbh4C8t)uYP*_MTCHUOtv z>JjbaJx2O&@Bj$5oqlOGD4oh7@Cm;z%X3tGf;hyJU%`-eQ3*NX1*eA4)&WtJ)Ff-@ zKqvD2^i#Xpx-nWGGsITj>OJ`L+{|XX7W-|iW0j4+)&x=2^Nb3pJzeRPsc%X6GL$3u zo07~b(B9Sjw=q2Z5PjUc-VQ=MUJr(?pBsVZ!+xQ@OonH4obNra5F_T{#cJ)jI*FBH z@|pl(!2;~MT-4U`QGNprmx!HiR~#0e^oN=zzOm?ar1A|*IQt*SYEYxns6Zo6iz5UK za?TNRblF444RLR;FI*__V%m5H`IaYaHp1$4PCArs(!uPel-kpSrS=#Xo&n04i$#(n z(2WDaW|1dUTUg*WZ`)apqIR{25{HXRqS)#9)zg@EObT|<TsCu7sqIJVxx8LS{vJ%F zIfJ01t+)v3L>rfvw*5+Qg}07c9VC_hEk<B!u2h3j(wzTGb)yBS7L{a$#AO$V7FWvM zl`se8jjOE{=1hD*{T;{`6u9&Xs75{DFjn|>4t{7H-tjN`{ALKNC3HlZyv1&(Ft_-x zO@NAp6*utEpb`+j3_~Jz9*Y<PT^C1ge^eR6QYX>&0y%G8te@EIBn`}@X%SbrhTvkU z@SjHdRpuPb<0$tyer)Ai!!F2<AVi3+t=9qJ)?OnNur5d&>`yl=;?Lvo*(<L1EOGp7 zrx1UQaim;G7cS8x?Va57;<1vt2GW)6LQMNLTTv+g>{kc45`wdr3~diWc`O1$+>wl3 zGiA>7hsCJ6Tj^#|j0D$@Xgk$Y&=RVw4j?_xWvS1RD%tZ{KnX(5f;FOoU3i$1n*x9M zSW}||0r%{Az?7329%)C-cr_8aBg#aA)|@Q0S?f`uY(qUo%4_yWLAiW+cCe=BYSmBT z<)YvwX;gA*1&_pM4s(f&4Lixfm-LGJ(~zSl84>oo+nX*~-UaaLD<Rq3Xr06xCDjwp zTSP03$`-s~Y}MS%Tj|S+B?wrYw1^-K{R@7wSbcp*V{gmPoyMhoYzN<XYae9&^I<#? zO@Id)sDQmNy6fBhAu<0wbyX@3wUX$uDB$U)1~WQEGc_z&gP$_!%`F(A8aS*%k~!J6 ztZ|p%=tr)$YtR(TS|+I=IN6@Ox}ljrJl#MCB)mmQniBHPQ`r{WVcL+uACXs0`VLy| z+60tlDpB=Ky$UpV*$T1^qJHfJ*%z`|?AP@>6%mf&=<Qm_Wa71`wmnxUhey%9XbBDt z!V%GcpsPHr*<1S#mmJX_&Q3Gzg0(^yiy^qw0bRfo9|3`d)`GQ@Q+r@cvIkHvtQC#+ ziFoyX8!{`2B5?8(WD0YA2{f=_yZp$#EAn-bOf6&+k@W4x9QpA_)yiTrR=?{qqEJ~g z>yU8y8(2!zU0T>!9VjBjL2+m^lF$PF3?D4yZOWIBZn=ONGl?HU+~g64ORPRo2&G-k z%P~){Pr5xhbHIL#a+b8IEB_8N`QTjU9J*X9;Sr(%hLGm<BDqjEu->2BjW*HV3yq%n znN|S~?<H?Nse6?;g6NSV-B|F4=0n9vfoHs&AYc2o-1^$4PMzsp3Rn=_;BGI!QFd&r zzHvmJQGdpie5nPxGpm1v)-8%P`fEIUf>aAH);ti5JwwpG^bC%Im#1V}a7Bf=6?k6O z;5<rIda9@Ki~S>{@oWd*-)jgpQsuG>l(E}AhjKT`hbG9nk5pH5BrjC+V;COy!1$(^ z)FS=k;7;ZA1uRQq(c|fDoS3LprNVmbPJwPfOGcQ4q})o7h>k1SV#>zRBqvEll?=hO z34Grv4NrHBvz2pBrd<)#F%!%q$H86W5?CIfMa7$Fgvca*30<Y)DX7QKf?I1V)8*9y z`kbfxwc{4Z^b>IsW-0Uo6p)m>H;6J!5<BPJSBg;08vI=Y<?|uz0|h-tcSb60eLV1h zmbp%PHhKSj($AABrYPIbmO-bU&XyNJwe@UYkE)4t^OZs?+A%g$bkducXqyuPAAIFL zMeZyg)%<?qsM=gGIuaX(In!J7f-ID2f_}%Kx&T);CzwccrcTx_vrn7wCRqQ%tZfgP zpjk|}z%37mJnhAj(U>Yl;dRY>VkgD`w)~&_w(s@}sH(3Ldh0SN$FjaN%!SrNwF#g* zXxhWZQR2-;n`xS8Cf6Q8Fzljnep`L88DN{6cyUKccq(AgZV&f(5#mSZe=2?uz!SVG zg!w^Inw1TU<<wjF3|P-&+HmwX^VO>{QCA9w0$)!Hexc;P?F;*pj8^v7YMZM$5Wow0 zdSZMurWeD0q$Y`N*?kE0GEgZ97Wzp!pXz9_V4X6}uFl+1dN<=ktmjl_)%c{i9*}gK z|Kdcm%M=A0^1SuPQf2~;L4%_q18OhPRUmy8=0Jm9h~F;d>{nHjBwDP;?L@k;hmnu| zRi`ZZUa5T-gsaB7`9q0blV?0@NkAC4#Bh9;%fi&gdx9{h0yjwxS3I{irl#?sr@2DI zMc{xIf6BWu)lDsxNE7eQ-+Ny3zN#wcL_heR3xPgGPTce^H$L!0|2SEFqO%Tm;)+^8 zRY9AgPMT!T4#dhSe_st}44;rMdJNV=yDJc$b6B|kw^1xEYtC>QhAn=BK9+PJ%0%MG z?-=s!t0+u{inXZ7pKV=UkCO@(%^94R4r$%L)<w~3kDq&@_7KEEvA2)ZML)k)feWJP zxJLlI#+P#6;>-OVqYy_5T2?fd2uZvRxOLUqHI<NUGrmAPyb1jzOD4PqO{k+y%KF5A zk#Gi`L-CGG0BR{)K_C*OeB_7uG?&mUcR#J<oQCl$NsMhbwrdb~b($!(Lw56WrUxT9 zGI<XB5I!wggIsf=Z(Oi)$B*)SpUL1f;`~28zut}!^87z=WB<N<`1}4DO~9k?;k7l} z7PPTVU{5LgQ}}`AgY{bGNM~2_R28ISlHyjrl*26b=W^&{EcDIjp{qXVKow2%DR=>L zQ|$}C^2{5J!vSStZ`7tKF;Y!=C3DbtL6R6e<&$(g`2?Mq4a}>DrfeyEL^Gg~bw5me zF1q>`OhJmm<sNA}ymPsoWjf`kj`pTC+)ut2iV+=~x25522{^@Z4Z8FpIRJGsIvue% zeYj&$CX-EpW#x3KG)p#|<6&H2w`TDLS+OhqLVcSLT^D*~B)k{LgZf^Cm?HDZ-{1EB z-uhr9k{v)fYM%Y^ASOsYsdy<l$WezkP5$GnFC~>A_gV{76mfB`lU~?Y8&%uK6R91w z4Z!vyVyVcr<Tq4rfK&_Qzp+?2&LYtwphT<4-PLE>YSQB25vly%T<(I%TwaR3;{z)K z4Fkv4n*y7~VdV8x8cqOdx_o9w?gq+}PK-J>SgQ-|ZYh21wk<+o$&_hotOt$^>IE>r zgS{l_?Ne-FjQTrLepALVk)fks%-1Sn+`B3g#f(;!ba>fUCcV7z4-Iw8Vk%~_`)-T0 z0vEP!v^KKMlFj^*zhJOpiH|FoO{e@|J0#N{*2~K0xN$swwBQ*zBg+Pqyl&u!WjF!) zMWBMKRIzyRctvrP%TtlOBt#K*fmfb$ZO}bHxqE|?P<cGDqsuu8d)T4TI?!4tNa2Hu zD;<JLPaD{rPDRjgF;n35!#7o6mf7V@EgMZmmd#Sg{Yii!cGrB14c?TYXd#lyKOTKs zLe$hweH4mQxTl>HK^$~N+O(GK=rRxjbKTR~pTqfkD#ju9{Ta9^a@t(PPi$_*5?0!B z+Tn+5@E)@c%5}+?7}w1Z=3&(~2xA(pDkE}+wcr)>awc;T3|#+A^yg5DEaQ~FZPFD3 zJ`_3wekE|$e2d->`sv`ZXL1E57<;=Otj3ni<q3IeOc?{|8qE$LIK*{xdDRefZ%R~} z)frLEj;eJD5~SkiF;Jl!Mi|#V5|UiMYSi8!IsNuAdOSQ2QT@R%kVvW_wCBu2PL3#z zGS(Hl&#1{f;Fqt7<&PE0NV8~mDN(V^Z$Mj<Xlxpnyp9wD%(-j`AMF1Z`a`xeKo@Ds zu~<nNm<}v)bU~R&l0T^T$~16POkG~F+Y{z~{p_M(Um-a!f!;uvjNLSf3eF89G>Ae? z`1xCL(Vps96)2A0KT{b<12;Le87Ix!6%?)PGf*(+EK@C(1dA{iTzsq3Mvgf-<vbAy zv^RqC4)CBktl!qe$`yKLJYM)oJTVpS6n^XIRwvcj!8Wvv*?khYg-qA`=LJ%25>f_) zs?x4rxqk9YOq9Cf*r_`OdIn^lc-*{m$cK}6eH!w5Frs)q35Dx+?eieWd9i0ubnN>r zkO!L0p2wy$+K(IN_bv|Zm9wUQF8_hGSC!IdccS<>o{NOh2kaQOZ1u_<B6q$)U&kGr z?fi%$NGpU0b1;Vh0do6OnqgrDC`F_li4=L*7$lxyZ>+42BnK9pfDOf~2@7esYvVh_ z$8}y3V0FqZ7_;i2Bd~2tzOG?9RN*>N6w?Ii7$TDZ%JBxW;F_wzr)ZiGCk}n7xTy4? z%&VZ2Xv7GY@O`_2aTE~#>uYf>%B!PkbTYn;KEhu|3Z4zW(A;FcX9OG@x^=Z76o+%1 zQ8NrF{qqlyGdzz#_+uvMRceH`xESis$j(&@uIY_OjVqR0NJMxRprN!^I_}}W4kr4e z{BQ;jtD8)odpE7ydJPX$BXhI*3kvIq#po_I$QIxlUH85kYjVqxRieJQ`;xx+?!!VH zsQqne@`+9}T#O*wNaF1(P^(6&7%ZJv<tBqAaA}p}C1IjDVPcOZGBw0ZsKku46ZPf$ z%4LR1d=2ID#2J7jX4y*eBy4nFZ1!c8td6@vd+$499D38XrA1vU#ow0cs{XR)&%1z7 z7`X4IR(=1j{J`LUS;w2|-gTfF{H|Wh3zK^sDy9EC`g9oUtEU<){m-T0QXm@VO*|Mp zOn%dsZ>iiR#>!kwHGihzFa<3B5*!2p)Hha}N+h3M@F&e*>W!J=yCsRs?cg^ST)*LE zkVhXD^~TRX`{se19=MC*W~9}hC9uhujh>~|SsKGs8@&{v_)f9=vMh}S$*RJIn1g$h zaK90t-KZ@ADUYhB(%4ZF<$jLLp0C`6#cWFv?}qtN|CqQ;7LU6!evNb6=`a6AtEC6M z3fh{JnYi3(nu&w{-v|Go)2JODE1RLH(&*I+3(f8>`7RLCU0%lH-31qMk?8S7Ruw~g zzF(i7xa{rtu^PK<TCv4Tfdw(i2-4(_Z!lwca#FvYxID<H^sL>kIr^h{wvRxNa|#G? z*LVE9f1)ea_xu0w#t!0P%(r!!H!7UMs>J2xU>fa8sA>^k@^(WE`mSv*DQ-F~y);4h z5T$F>0dE>D+qUF=W!DI|wk1nV)gK+IuwsFLC}!G9`g!;?Za~y|gqSPxxJ`Ppp)y;> zQvK;-eMRn?Dh*p8AdOkKl71OJofnXF9w){217(eoYOwfR`6^(1k+GtO-bWsX?7ywn z;WPLFS?3XQ%__)i|DNM{;#K_F_fS1+syt|cfIMcOO8Ra1OhG`=d4$p<hKkKg^1e#P z-K|K0!gu4t&83Rk_+QN!Vx^E8S{uosb|6Kd72w_Bq1l#$j;1?KftX+Iv)Elc+Rj{v z^~VZCrJA8YffmQXOAyd;3JvL!7O&3*H$k`o4SRdgunoq(9B*z92jGD)s0;1g0~rRi z@o=|b`4BFl6qvc~1Mmqd<ryu!mXO+?Za1j6$;>P6QZqXj%TJm%ZmZN&@MLT)BHFA* z*ABy5nSN+tAeD-Ouuz!F&*9r5l7`u}nCI6mFKY;&_V&=1@s({^$d{cqR`}>#@BzP` zpu59WsC)$`r11%(HY>2_cvLrizTiWMCSpWAHJ8VpgS+IY?z%batw*i8L+)ai5je_L zes%<AXUjPD`dHAdM1CV#vuZ2onQ4W3#KXNo9W>yae^eXEgD0xFGGb~wrnwM+K(bQF zwT3W8)F2{n!EY(@vw0z*nta8|{6L2}WLdsiEvc($Ub8B(8{y&sSF?H<!UvPd-NUFh zO|#0kC;%OC&K7f~hp3oQUIWf`tU(<>=z06LyMwHm*Px#AK!sw>W`d#Y-OuSsjR*DL zIem_3pBe1D?5rY<2iCXcz*vtHRQ;Wu&FyRkC|RMHel@6v?IJK(4N4}6{KPzCT$z9( zL$Pi~pg4i>(6TO2=X{|T(>7i0j0;qU+1?)3dPG?Cg>Mo*bwf8*LrCew`PSOU6OUFi zjwgsGFbemXb(si5G%O)flnYp%0c$QEugrO=gm@J%+E*LSK{)@7tLd=pWrKO=W^quH zHdgulfytk}8}{F3vvW$AWhCm{zsoDHlz2UI?0<|`&8AmUYbQfjU^kYPcc*9J#=r+- zLJDenhiv&BR<PdMZCzYQ{uW%@lozZ04X<`nW<LA55=QDO)%c}JJ$M0$k!(mh1`HPB zf+=MRmIz(E5$ybD9=>Y@q{87=52kpc)|~*f0=1(Pw)mW&^c`0+bnc2az7n6>og*IR znI~GXa)eNTaCZ>iGxIDNKol=6lAkG9nFDPgm88ZKs0z4`5eKb^<RMrZ=c*U1d|YEZ zxSAW%VF*<94*NRp-?dGi&Mhcnl$WS>84Fb1Eb_SJ-t9@$$O}|e`$dT&$z~#;<lVr| zg^dTn1RqfU1l9ftp=`Og&AGaoFcw(fniHu#j#s&(Fq`{c1CTmTH2Dft4O>N^ryP`w z2Ze$<V~n4GB1MsGhCDf@hWf~FmZZk^O%twgg54R_ti(Lr23G+9RleiOiS1p{W>=Ck zyL045vhzj<R2~}$5K;`mw`ac=1Bi;HB^oo+D{~@D#}U<egw*8jW5tUqrJwk#7o80p z)o^YNhqm@3+VzF2o?<|>1qE9ZINrnJ2RQYZmWaYN*aCj{U-)~=82CbHsx6eshAhY9 zNnU~P|E_Q${LKlputD+ggkw???0M+<LxL1?;J}T#n9RTWO+di=dWBuILN56eQX9)p zpsO4}A_h-nR6M9iLy|08z09ATZOzlTy<${j@t_ykJVEC{U|eGq?T%s122_6ST#Xjk z+N4>PIkvT}NwaawXjGFK{273Y%=0_sIEg((lLl|x%BaSTyoXFg^J++&ZJY-?rkQ&E zy<UDca9G>6FC57^oZ{FkqIrV@#sV04J8b_FM;PYNWmqvB*LoQ!5wh;<iZ1XG%UVq; zkGVlz#EqyKBRZ*UAu#?BNYXlQZqvRx1^zhZ#uqOE7wS7x)Te$loPT{>w(D#nmar>5 z5m=kPeBKtaN279u{7is1u8CIs9_HP_X)ljc`jAc8X{BTJv_VQ<+*SqOcZ|{T6Ot>| zuT3T})@P$66{(i0uXbMM33dk*$`%`>b`tJ*o2UyM!%5HUwC@oP_rr_l8W8>7()~V; zE@~ucrXX2r1BHB-6Xi~auuHS+9=fe+5X#^0C|Zf9?Z$zhsh8&AZCJJXJ5Ho<oTzDV zd!PZGrz3rRT09m<-^62{y~~0T%o0<n)oY#_Ik>OWP&8b+43tcA@F%yaD4mHZrn-sd zJbSf;AgN`#QrXn$NK}vQ%B+<~!oJw%ZQ;IRv7wk=Q{k>Z2h<Rbx=VQow`wG7b@?U@ z_Qxgsp_84*e1Y=0fz$$Hk$lE{NpBYc)G>gCTU8p5Rtno}iH-$Ccgofsv7BS;R8h*c zjn#5ZsqC`6Z0}oW299F`7nUC?k#(wEr)u7Sm>Z6PTU8j3S`1r#iHhdUlv7`IFbY0J z8B!)O49j&U8sb2LZR%8!%C-KVr(&r8eqG?Ux^Mn9{75WatM#*e1_v-ZoYfkLvFx2E z-91KE#$L#w-Zf|G!G`H`7ZS$;M#97I8i}-PKJo_#HfO6>i_`cYt&1pHM{^*=mGu~l z_KV8%v|+<ga9JrZk@>LL=YEuc4nn|Z0^lNY;c!lyW&#YsAg7_i#FWC&9@3BOIs1j2 zgM^Th4Z--1*KougPNNMt!AvoQ^02P|GYGmEminBzU%MeV<TT8Gx@B(Ldh{Fq2{KGb zHiYm!R>#qInCmjoL^ahEip!Y(Pd8K{Eb%#W{f7N-YtaAcma%ND+27w3w6D0--x&0N z%MnL!YUx_@#|E4(_jH{tkgo52O|H_iub(aa5Aw}MSN3IhzncCR`QNMO^|$hgM6Rd9 z<?Zi<qJYfe=-f?fznXopa8a|t5{f|xujx8Ao4xoko3;m&HNn}}<}f5&<N`oOAso#q zNAHS5kVs(@Fv|BdKaW?j#T_JF*bRc1qw`Nbv<IQ#Bj&<n|HUKw$G3+>NE`7~6ZJto zf2;uvoTSn?tWsEJbI#w!z{5o?L`o?KVcx!tW$(qG+VuSk)jwk>|1-wbyHXz{Li~$J z<=-rE@+aIDtsTSkCTrzHN)~@_Tm>#u%${Q?ZI`W>HJIMhZkj3jQmkP6+z9K}K>WET zg;WmKj&|y#s9cPPo;YpsEnUK<ci<Fd*R*1$&7XDA9t438AA^vQ3j=@1lD1Co+mBxl zI2*4I)L*m!U~uA6<Ir<qk<VGf)EI(<i<l0QQ4E5;$>p)>?m3Lv^!*D>Z$(oW02e+3 zkp2%3T(&E>frAB2ME@6>(kX0y2Tl`q121Nq{8bmNL2&r+i7*-YFzAOYYU{TD8S`5- z0pM`rGUG7v;nCu}SU~D`ay4=e)*g+O7A#oCUOx4mCmBCReP=<FrZr}+BwLp99%mCk zk2{fsda$Q^;zGF)op|#$%ChAcn5oMq|M$Ib--&T(*|5;(%www!fx|^if=kE;LEfel z*ku3bdmUF}7%VP)3Lq^T4&{_hVukVB_s0FiBtwwT<FS8%`mgW1xLV(!51)dNRR{w- zWRqCG^zF~Be@B!t$nV=2!GC=JW`}ib_5S}8sBdHcuRwhp`){D&Qvtf*fds#@NM%$m zwNq^%=yOWP*@0^L+tp{w&-s<u!x@se*15CJdDK=6d?=huT{S%@+GDsMjFPu}l?ox` zl*MPS*bM)nkhp1oA;}Q5n|vCZ-9gfXUH4z8PlmJxq5g-$EM9BQexmvHfd6wB#R5RW zNy?4G_>WM|$o~iV|De!IzL>3gFCNNv>>u-X$A5)k;3AiNa|4d$l&fIn_CF|0HU$49 zU&faIe;_~f|AD;j{~z+_23q~ic<XkZug$E(wMVOFdkdC+wxHj6$o@MIUH`Fmeqmlu zt!b+GM~o47;$HReQ1?W*3K0hJ>1_-$t2t8Bhb{f@dla0c%sBM_a?dwI4MG3M(3v{6 z=>NIf`ybNe0Mhf}Nd7UD@qY~EJ6ZkbZV0<cBy;uuF%;&1vB~*i?a@!9w2?10!5EzT zABGC!F#pR@_Wwx-=Ah)1gHT@I#=aT)-`M<PDB6D*3jY&L*OYPS%cqaGqT&zGFP{0K zvCcaWtdNyMS&vkiU`;EyLPu*}P!Fh_henFD5B{d#t+%qy2?7y6BOpc_KBzvYs%-uA zR-ZWUgVmNx<X%~hNe>0rkmf8{od;IXy-;?(Q@XC_Q+HL2y>=ZPLfoNTc7vP^01C(r zY0fBOIy7}JFhP8|y%@TR0sslJR)H}9edq}s++KtZE+YgvouRHX5b<3~Opv3P{}In} z6rT6JwRAWrr4qFca-DYI_c}+mWjWxtpQ|Ix;Lr=azDc&`*yC4_t0%-DII4cH2g0}6 z(Swk0t}zEYSJ5Y#rdYRb*DY0lk~#;wC3Sa+e9boLzzY4mh0GoJu7`ci@h7wj+QvsM z|9)zsBJWbp<2KGhc+xBB$L1;aoR?uI{nQ_b_;ZCF&(;LKzoH#KJ23P{FftvIKh(C9 zuGL{}H!DK_gsvo?lhcZ5YW_UbQt3JZiU4lD3x+Z;cRYeVJi3b^Wz*K~6tADL>}5PN z_m^c{ZM&`?h~f#`-|y9m*}eyTTr@UdKzF#V=2=Sm7VCM?T{Rjb+2@{L^=KJ5`dn)s zM1)L~aGhpGrP}d8xf7f2gov+?J>i5VWdFn^hubUN_bz)8qdTWBBh+5(v<!<!z0>_Z z%5ns1*Wn@Q_TNrbT@K@$xgTL+wYBbv1V!e2d~Xgb(@%OwkWP|(Zm|8)43^yf7$zvu zw%dIq2bi{%16bpovf})${;9vEa{}RqMe*od0fk`Ryg7VgO-Lv@gr&$^#yD-)VD!4< zJp&|rvTX7Y)m(gIGQ|LGFqJS}93`0{j06e=k+XCC31BQg&dI3^pof`3M5u^pMaj^> z^!L2s-_S<pYd}1*byY}>-Jic{e<!M2zv9|TrTHvbNRkmn|Gja&^aRd;zm?T$!M<rS z{^OeUm%A}H0BejdIiB)KzFI=?Z0bh`incOeggV%c+zYo^NLHYRgydF8mmW6_IC&?y zCc$mMDCo!&Y%&kkiya+A?!g{_2zYI|`B2;f2R6;_SH$iPX;-2E^igkbPPtMYfAD#r zdn3%2a%Q*%Dd${Uq_(&X_MVX$4?e6d*8ygpMPYF2?2keF)V?2i1E4)qRq{hr@>}sc z8st%|hB7}IDJfb5lZ8Rn=+@83R7}F~C}-9pgESi><~1x3qPtm68F?&2f_u>7Ogw6< zp65-FXBsk-F)GHh2qjS{2So6cWqbh~$&4c^0G4NOI?df<j?z)#!|lUuGq}z={vW`+ za#^0PEBRDjD(MymDdS3hF{|R!V!Dx3x{HFHuQojN`eG3%^TSO@1cR<_Y9yYM^V&Gw zS=D7RNAYNCII6dHos&XJrM{Y_ew|T5O<A=BNcy(!OeWC_x`6J@Yo{^sqIO)b*6pLN zEP2<@s71>r8P6mgY4It$gj>Hut_0)G8G(2%EqoX)gqIQybS~&`J@-fYO#D0Bl8A=1 z%|+GfPasxY((ucZ`-USrB;8HVPpp=|2VeT19boyQRfkhQ<e7WVf?fvl1{3GLzE17K z%7;yT2D5X34#krBoPvkh-j$3*1ZVj&1s!E3q>-E~m3~aRX!d~t{|#Ljb%ZZ<#&gB} z@gcsk>w$#RD|c}iG41}5n8xTuk??gG$2-Mw4!z^h+C4wA<Zu}ASp+#7_moBcw?r-T zCBg_Vs59g03Q39gww5t_a8su6Wi|X%0WV>=GoW~^M;Y?e&wH9bURnEyuucr~8tdJ` zP{w<TXUokqocQObF)p;;CEu#U=5OrPK!LPi{MGiWVYk=m;=cau26vVxTXLnb`vo;f z^9<{3YzffQth8#o8j_1lysdUb_`mgAvTjfJLtch_oO#0|Y3o11o%b`Ke4~i>afGRN z_nMwP^@{!C-?u>Os4om`Nj<IxU)g(ZB@SdlAO#R%(*^J*kxOp=a2FHq)iRjmv*!$( zAv&J0?9mM14JzL@QMi{vi!>*#dcsP9>VQGqHsQ_Ce?-)}a;_i2@q?XbKw*i6_QRep zscmUL-My9;C<Jil{FFU@X*HEB5PSg++HxcK=!-D>6EA->6bpqj$wb~5u;s`P-Ry*I zY;vTr0i-CU9saoCqi6JYB-;m6I@OHJ_E^-sl&~eO;bN&zGK^*S>$7~!3f6f*)mWWI zbw}B2ha&dohjO8c7_kAX^0wRwTHKQI-(=B;oIMxR&ed$%RL#1QRJFl3ZNpW@H%B}& zFhx`nJQP94uV6x;3Z328M|r=(%%XTgeuiPD8f_V!I^T&Ve+s#12wjeA@#N!nuBy?9 znJ)ySmu#yPnCe&VBJ1v1Z|&m5v9THX_->Oo$6rh_RA>_@ioi$FMq*5+vW%3ZjYXz5 z*zGCQtHKe6v^-D@Mmfq|Y60wnhg+^^;q}TcEzt)gWlc$cxOGNx%P0S?pg6hY#)sd9 z@Oe{QD)9*YSZOl*d>_x{+-g}^Y4nz{{n@M|INL4AW*9U&u6D=2@$Q>igfNMv)aJ1P zJ;n>0K9|<enf=oz*_>p~l2D<Z>*lcIP|MNxoVU4QC`6*Cf$v@D)T@Ev)S&5&vy1@+ z7`gT_@Zd$=h}CjskcOj=Uw_)R3xPCab466vHd;r9#|dd`d<;E2MPdH{Ivo7bBBOnM zh9Bq)L#EBeYaV=tre7n$O&5!&j`?Wu7yt3Rr%sVi`eRaSLZ^$1S-WDeyJ3jJ3;n3g zAlu+0fkJS}Nl9V1GfQuS!2S_-@$AG8Ke_$K1hzY_iY!z#%+W{R*zP0fmY|1MlY3|G zeC}BNzl5dCx6Z|Xi}5;mGZ-P}1P{m(MsWu}e`dh;IWPrz5Zw=?h*Hrb3!#J4Y_!|U zF@>~a(h`h1Im?UJ2)ea%XE^0Xb?ne{8jx@ito}4jrBXdK#q1ZV7ToLYBjY6KI3+h6 ztuAD^tj8q3f(E{qHceV$IxjBDN;0Ox2vbOJok~mY2C_;(VJgy^l%UEum&%IEhI$Ts zUvK-=6BwaQ+M(AHs-&Mlt(PRp<lJ9_C$DBM7)wbZ_@#3~t$5&NL|ro2>vu}WpjlCr z%BR0fThwqXNuSEODB8;o%*O!1*xd{Zj`bjg`BS~mQe5W|Cw_5ez*JoFSaXi`P%bGm zBRQ;}>yQ}Rq2#V7wmO_l_FOEeSudB?vy;)V)1o42w&D8~u@;KCTOwBj?WA**0aECv z6KteV@IXHn^-58<^yL6G3yU$oq@-#p)9Yr`W7pxOsfdmC^0!9QLC7iK=*;D&p-#wv zumR%ly<sUQrJp^WV4C}fDO4n^2y}o~Z{q>r$Rb_uS3uj{LbGWO5oA6%B{C95)<HHF zMyk}rpv&1r_CULUV=0ZADWwjGInoP)AdBV$bcIn$)34XmTS>~qWT`rTGk^4a6c}tH zB9Ju+<@~Z7nvrkqPxFqzffxEdQ`3s#j9;gXu|nB#SMf6)c(q+j24kQ$lHWyGiAni( z+UdW}7^qZEhi{5G+DmwdzH6}94R<y}{k|@2-SxvgrPpw~eT@Abk0;xw93B&lzKc$X z{3B&>v`*?<Josb_MfD#NI;<s|K`knfeEC5aq^}?F_g^6l_9dlpcx}$kLIv^`A5nlD z_r3cV(}v8$;B0t$HC^juV+7<s+gb8+E)gLufPP-c_uHxX)r7?G4erI>HpozjenmWJ zSa^HRS7S%61yD`S0ad5wQiDk!@eBGljk0*$J%oCt(Gbac=;PHy<kECMxi&n+JTy3E z%Ffj5Z82hiD!&ga$Gb2|dJZ_*Ax~06yx3+FK`OI}RRF}U<<P(GlA99euFE$#3tT~s z>3y(QyuNF$U|s?_{YtL^fd(ESl}j=^Yr$XcC!_qN3y<_Y0~d%IhrE8`tp$uAgi~Az zT?ss{=zCsZZii~*^(SFHne88r8L*h`+UwO(8JPYs&dU|Wo*36s$mwcw&Zc7ZFl_ZO zP1(sBtw9J;^>HLrxjh{?8*MpsMG;@+St~RdsPDhDWb+*2D{v`})oR*L<{(_VUADRP zPpEua8!3h8TXu(IVVUg=v1$}1#^R@ZK>P(EJKkj6d~nHi4XobybZh2+<Co}illYVX zJ9IGwkT4Oefrl_dCTm|WrJrdYL9F<zx!@PaaAK&AwArbdh{{^V%b)4GL}$`ueGJX; zL#?(_;MoD<$bKs2Hm~Qyu$|yhF2-s67%>te^QxR9sPDOrh>ZRno&ugXclq-3j>f67 z3;n?gO~v^>u^JKMZZ)_0fxOtby1D@+I?Wl2b)MLUzPP)Y3<?c_{x5|H^xc*uGIIK} zu&}6x%_0c17;RHSJkuB~iw%tBZ>3eJqf28a|2JOnl@^e-t<6J)xYH?~lC_z!_EDb` zC2NxeNHsve4r!tQY{N?wo?^Ami~Rl1un1CofzWIPAed<VG3>bvt=~_+RQsccdD<cU zZn3hdq00fn+z*0G(^KewF6fQRm2c57t!Q-qjz8YmVt9lC{cdYkR4AZlh1)JCW?O+` z!$6buV3=bhqM0AZIB*v9i%%5|A<cueTUIKFmotnzC!DM$C}&}4rcB5+2ccS<MyaWm z;Q4ji-Uk!vAcNqmA$kf60#Bj|^xqAXU0D(j&(ISIbf4dnk!Oi3pk<IZEsrku!mNZ6 zSE}F}WYzn?cDRnbRDw5`La88X0l{Lc;9H_G0<8HBo-xv38*f5CrD_!?$ffWlKz6{k zdsCfMCr~Rcp(bJryozYM#~e-hwwOxe`sIQ@UtJq3mLglK_n(ELL;q-jwGzKv24H`| z5axRMTtQMw25L=Uuoi?5lCD%^3c^hZ!o#Ct`ow}dl=7;T|K&BDjCG<;(-&3spcStR zN>4TPRoK$X?DkX#Hz<)@n?{RSA(v7Yr`~a+j5G$y=bACB&Nx@-?u*PlA+|VpZ-cW@ z(lc*qy3&AneD8zgW0!p~PW((EfX!1`pI5{{bGl8YYqiSO$F`_0W$Y`S2-;WT9d+nK z$4LFW`8tD?uN79Q<+Y*1tPvpOs4&N<6*;nKcB6qLywL^{RnTBVHML^p)Zo;myAl!4 z1qeNAD(H*N#ppw~MJ#bgPaICvYR-}0uISVqvCt8#N<?xO%js~oaMvz1Y(e>#`7NH$ zg*mi|X{^jo{`tj`wxy#Gigj!P4d{C;J-Sj)9Y0B?jh;5)t6yTR3w)-rR}OML5>=4< zs+KigpO9I-Jb$3PgrQ+I@wuEv#z|}Cmrm)hi#zN7GbG`?jB#NNHGd|DN$z4HOBwtb z*jU(M&8r&bB9nGDf{DC4-DxJ-6|vou^DF!mPohESn*4N&@9kT$qnN{RDN;m*hIx&k zTwBRK2C`7y2Up=@!~Nx`*_50WOot?P31Fhw(mvk_o{9++eI~w38$zo%HpLcf$3b8^ zcZGhgX20Pl@xUurw&t#MU-e^eR3!t6M}M*&JA6F!;#;R#|13C=h<#mjx<hyK#xkIs zuF(cU2}9ci6o~fOJY-;#xwpu6Z+Wpd40Hlm`JTvfOpUSWIrH8C;80@Xm2c&w#%OpQ zY+ZLC2nOT*dL+){7Z~-)T;#&5plGi6lIA2x&f8|{j9~-mTv(c}v?r@(`X>0%;Q~@B zNf8@naK-?s4F*q6Xyk!g(#&dv-L|0(X85W2u(A>nFdME_LTPChuDYEPc5Pf%u4UiE z@v$@DAsU;1?kiBNVAn*1oj;A&UDrkOaRMR__yC0z=Yac?Hq$45oDVD(9%y8gthO=U zNot%YQ!(%vD00yIXnirC)E~&#7j4+UWM?3bUWY$S+;7yV$R=?iN8JNc%x2(wRU(M* z5{h;0_bIh%K?+^(tkNZx(WTds{}{<L7?g=%=0Z6pG(CWOU*j2T3caz=kv{O9>|hu6 z!#5A7sr>0v;kY*#hp`HCRvrM<?CE8i)LIW&g1-y^@1_zBT;V{t(kMSA-+MwL??77L z4*AIsNX#7+$qGW^vu9#ewTAS8J-ah7=Uw&o=~@NqI1%ZA|I8tHjM>AQ3A6{&f9Sd~ zW*~4x&SGcX?}>PvX|fCi8eg^acith{h62>=s@fnd+H%9M8k;aUXSvdS>=XiTlstOm z_-4O=Np9m_nl!ol;iCTNFV?D|r&nZ(ZmB@q688|b)`lK|ty{;%MF@C7wzUvya@2BE z%D1sqoUUVvnTMZ4<5{S?h&*E68Kj*_lXcao3~0zd$#x^ESH}>aQ~=G}?pAubDvPd0 zHoo9KG$HIY9ZYyE_Eh1?ORX~~L&#S683F3zn8)2HT*K_q>Wv`hCagzm#o8cwQ!#CZ zuI){DzV3vQ2)3*ri)T;VlV8B<Jj9lYB8`r!&iSrezgJryou~~FBM28orVqo>cp)4` zJtgM=R@sEXb*Qk<a-lC8CycFj7Q-r*#CL(u!gHsf_g%P-WG{s~!A-k~gKX>43~Gg< zUeyDM!R%(*340&CMpHc_!@BI?nn=O!5KLIr5_52mhi|f}V!19v2y1Cf*9ND`y};=T ztW@cA@2I_YsE|Ie9m9@pw$yOtTJuZed9@^7`z(o=?|M4hG8CHQ{ilri9bR5fwR_Hn zbc&(X!m4Rwoc#q*p<cKh*PA=`E@*H!`h}5z&~l`UB~yHjs0Nt=yONyrh=l|nG*uF| zYw{1`?U&AhSYx?C?!QOZ!j_bhe44t7iA94Qk^D5%futE=#})wWIw^jlw=6Z#^4k1g znMT984rWDPySeX63YtO{VaQq7y=>)_o;z@&$fbJby=Qfs8}?+~1s>gw!stqDO4uh< zsyka=wm+FXkVu4E^?q)_&>XJS&HW+ikU2cdHSX~v4T}HBmm-zx^iuYt@zp$s*|S+N zX!YBOJG8tigvYw5n*!QfEBpqx8V#2T!D`J#{zR!g^<{kBdYXuNh>~bt4)o&!ZH2Mu zi4yPHp&B(J4M#VOwWG#(;bB0@mJj%;Gbct(uc$<YZlV#%HEdGR<=;)%?bOI;qLbVN z(v)dVQ%n)J+upyAbp-nh;&o6qww{B5a6KnRM6s9ks>M?Y@{lj@Ot}OUM<II#Tml{= zph~plPn<c*&Ei;iAcFzw@p#_{a;1J&l*1XIodDeOrFS{6jmpmSDittBti}l8_uB3_ zrt2#oIWK}OZS(W(J^%`VMLT-#igN`g8MjtgOvzND<Ev4vRAd71v=izbHmv9^*e@4c zp75|(q0oxRq6a?A(4v@?<z_x6>mN3Vm~xP36#<;>X2B;pBhJ`O%8dhn-GWrU@Zi7R zJB){7e;ai)w<}aNa(r=3dM+UPE;SdbR^;JX{<wl#$i7+oBeHVUUl|OM4y5|qA{%;3 zhinU0L1qFv`8Dd1%eFsNXDLt@x2K+cq|tC(7EVTtb(MEo2xu%L;!0RR&$tO6Y;m^X z$sc^$%#`@@pKX!wIALH=T<qm5evTGk4=}q{0V1mkJj&$qV+{S=W%D6-topZ@+z(?d zy%?5YmDY*5Ev@3NA}|f-pyE5eFjpNKLQtj?N$F`TA1vw^AsD<K&PFfy9M90ze7R!1 zBL_3_I3r}@bfiWDg*U~-#@YQi7j;Eh{0I1Cl3adCtbyBLiwI$ap6@V-H`Xw1koNX9 zk}6W-?z~1{y&E)KgE<EU>|H_&8#i>h=QwU*-D$av*^5`K_=n6hz7MooAB)n9pqPi- z_q1BE(I}|j_WrA*+5zHC*MYVpv_B4#U=WztsoNrP#;c$hHrr?gP806Bv7V3L|AFbJ z`Mkpo#eRB?v>gf!f!L@RY8K{o!<@|OBfW7J^?3_z<4y}9*1^^L40?48`NT{*Wp>Uu z;>zm-TMMOsIwxYzkAX5;x)fl!H+z<u@3pwNobjiK%VT)dn&C%z)P}>wKBo;E5yFh) zp*mvQy7_fUL=;q&W#Vc%ZvJLTB)W8CvTkh!`_xoyz<DWg-;i<-h1m+v40nq-Sz1ct zD~INfiPV%pj#`=?yK!*j9^uJ94KU-JNyWt5HWd^&9QiY<W}yYFx0HK%n#_`5r}uut z!Sv|0*{>lQp=m}qj@73bDtnGZedQkwNn2`<8e~1u!$Bi!s)P^3a*VQRtL*uzvb9Uk z5)3Tj#rMob!-mS?ftAYz1Sq#4IQ_Q6WqQZOrKN3tUIixNIOCxQrxRi5_FjX3nHE=m zh*x|PG06>~h8I1kPaUJyb_<#jtCYboOJKlR-6T)r<t>Hx;YXb<xN2mGxsPWc!nH<; zwjl(lFhy)ukdQPmDWa<f2af}4%ng2~BF-T*NCK1mGW%O}^ri|W7~jv0K`yA4!lg_| zu467AHfgFlQwt};2G>j$rp-CzJ+90IRbi|*JK9zzRORJI&TRe6+P(D_-k-KYR|%mr zk+W0-zrUa|dYju;8eVZin5jqz{cu1CiU}g141?d_V4Et+Q`ddt4mRSkx!u<!BEFt< z-X7?<kWsV&IZj1R@Y`JLRH-g(H<nSOC<I%-ceSgBXM2&+3x(AzXaoY6RlRsYnI_$> z(gu80?C?4g#1l?1{@D&~9V>V&H&Y1nZ>N(NT)TQV1B=!b%U$LK^hH2pQz#RBOSg>} zV_<EnQuukuRF%ytyfEsD*n%~VIuuK}!Tt0$Iec{`F8hAUKI0$Y3W?4m)(sUV&{103 zFPpn$wmn?zOCk|Oc9#+O1!^-JL%fXvcvhAg;^b4wRu^|tJsLz4v)OIDBP!dkYma!J z5fANmBW_dql@;2o%#$jq)${93euP9KOm|)TErT+ewakrXvH0|$Qs2IrWM<ppG2M}Q z?<Z2WzTYd)t=bYPQU#FHSG#1qS3;tydq(|(F1>$$Bo<57H2-*8Az4Md<8#a;m0gJQ z5i}6^+W8cJ$%Bo5xQ#RJ?ARWyl|+b=DFUnJce=JG_7Y6{8I@0}VvtoTvET7xe>a=j z9U`<ZA+<wvn3)B^1h#lU=R%%Ln8k&%oi?x)NSyA<uG$J^O%;wkdaP?ATcSaejxy^y zIaLWkN-5UPr6`+27_B)9AH{PMNK{q)Sh<}=!UJTM{rjtGM*mzF6oP9HhJZX{AJrfH zV_>mqo+C!dmCF*PNF}$3BYGzvQUjf~JaV~&11YdmIB2P@un{VOrQerf6TS}e;aVfb z)K%;z8KuawBm~7gdhAoM&{jTs-4nrkYdi834J)}TQteQ7{X#bJI-c-p3BkeR;fW)e zV9asQR7~^1#&AhNcLk32hjI+io_2}eW5B1^WNJ-}UKR_{O1FD$wGL^kn8Sl!PB-xB z+@BmuwP(~9NYw(n`Y}q`IcqEm+i3XauC)F?Egm~(=XQ{qExvf_a@hK>tK<NCL`x4> zjSB1N-B3m@y;`^D)0@i}vhJt9_Ow`%Pmab^LB@g{sU6=-5s#y>C(H+EM*|%C_p;-) z?D>m{TQy~Q&r^r@<{_qp>EY&g3|X+6voY1z#+D|8qw)CMx#6zn&RSGxx-R!q@JV<A z3%t;==t0!=QHVgR@~(~(&;=@|H7jfgAD62yp=*>%eOe&x{iD=RaHrh}7V!pfWAktb z$xzZ~k;rBcOg}gBzB;wTZ;=LF@hH=f53g9Py4vm_3d5d|4IE8O^sHx4C+MK~E_YoD zZO0n=z7h9a3uX;(JV^<Gh|^dgCoKDRv$7IWQ8K`uYy46n^~?vS*Q*(p_!t<FR*-?2 zHw}&MPWZtpnLb~VRCT+6l$yB;5x7Eqp)LHA_SjBjIrP;R`%Q%Dt+qWq11)5j3Rj)f zUr@(c?r_X-9xu<}-~&)RBthqKdyk#BgD!5;s&Rc#Dc-9`IFL|}0Mtu|b7-MkFcMiA zyeC$z3{hM7^m8b4Vki$nO<Aw%rZfsoF=OJ=SPF9gMxQm!+tUzhWP6LNqN-P7?S1$a z^<LGOTRTmi6E@C*XIC&}Qxa9$O)-nw`pTlgVH81#Xo1j+<-gWA3{-7|Mn7NLNt~yZ zZziFTdYbmlF(0$r`(x<267E6%LK@wUWW8~gQVfB`Pu!1#K86hRHf?A?yVclk0H3SW zaDQ>Es$SpoMeQ5J{p9)_XKfk>xFR>s<tK~U;ff|mQSojha_-M6C?3<}wtW0r1i{>s z{bckzqtkm1Z@QCF-kyTCeF<r#y%y^jvdk1oqlX5hBD<kj2<l|p$&W+o1G{aTf<u`@ zvl*7B`o}_(ObCmC?lD-6A>IgTRp)}JZ?69htq#+TgJLiPnf+6A-kv%S2F-gAg(6PI zBg}mj@Gw*3-IJhY;WtPFkNa|eR7*59&0_&hK`^xSMSE@-(hFdF7B5)RBQo>W1{Xbl zqdwCcC%kixo6)JMvC1-_XUME?p%tMjEEXfNzAWExe~%Sq(5|QR2}pqoSl<fw>j(p( z-+eQC$S&?e>Cd8J#RC(S(L@6g{dAEc&l3bP5MkPoCIwlWmg|L>)9#6c*F$5(n8sh$ zB=3D<TPZ*>RC%N9TRhc&o7_fUnZ8i{b!<qjD5*2JlCooUA#E>)S+ktNt(@djXN?BE z$KursXZ{F<-b*`26F9|yTig0rp5hxdCS|Ex>)PDsxyn6f+_Q&P$g1jzSgBme>@0Et zQ6=_HgpqI%ChYTGnj`k~lC*Gx9{6&ZAGLy(7dko8xwQIy;3=*^6Rw(tyUF%^q0}xp z#=)=#ZalPo0tY@u1KJ@G?HjCK^(*Wd+yjOqeX)QkRKH@^VP!>-dpj_fa9@9}tg01Y zg*Hm<_7-s2s@$JGRZE74$|1)UTS@MONzloO=0P)8POHPF$!ohQ-M8r#-Qf|`{QSez zG`}vVvo^B0yzqBHB(8?)grbI;h!&y&RwijszLN40fVo+HhX6&ct58`vltT#L!*2<( ze`Ie=t_PfRhhneo4+ipjN)g5$A`uX3T>B64l_3n5&V!r_wfR{a_R%(RbrhWHp-h<f zr0Bwit0OD~rXouTUP()%;vdWKxEtlUXW;Pj>`g^0u~-x9>)f%J+K@6u6IVUdWx*Sf zYEYAkRjm1?@icPrRCdO<I)L8r;$C~8fjhT5l9E0ut1VZ_u2;=({Y2S$eA-Bt>d1=e z9MW`ZjlW}Tbr5mepjU)-p*ZWc6+8+;mif>1u9Mq0lNmd;ttL`p7QYcFBeAO^<smhh z!?fWeQwQfCFjet?*cO&&$UM%`k6%1>?Q)y|I`MzIZp5xgr{!KRXo}l?K>t1$K8;LA zAXeR*u$cAR<K@KHEgk)f+{BqGR10Lb)m0^0wgUUSnF(I(mNgCAeJhkz_A3eTC4>UR ze2U?V#X0beE>`WS(7xA_1w$3qaI-i7`P!r@Mv_HLQ7@hzaqz>|$DFv@ejj^j088Yn z3KiJ51WGc^LrM0ioTF6NDf?a=n@~Jd>P3Ovjd=N7)Oz~vy?o|1E|**T_sb-?8HY#6 zN^QsE04@&DiZEJi8T*Fbc#PST-0WhwTkUTFd<`;>R?f1Ny_D&z@3RIiar_AOF1elO zseZ5cKI0QWS4Vq4Fu!uu-qGz^5un^1CVdJ4*feJzqYp|a9kYsI(l=b;%#pBrfAvmP z5_wr*BP0$r1V}Cj^S<MVOXu47@xg@fodn3J2Dl+c!G{IcvXNN`Q`rr0{Mn9JTKmlt z!C_=1(PFy$erYcgZ@UfK5}7|xti~boicV9@9bWA*Z;T~mIUbl+uJ2`I+y6*r4gYBx zzzMVW7c#Q0wP9#xgWc<-e-K#@V87qerruxNeN-e(R*n(rp8!rEPDR*L4ZM9UW@+Gc zsLgc=Sgk-0HJAXSKJnZ+Jt=Nx_4)I?#kX?z$6PzBqHrFgc-^goSN$^Ih@nCnA3)Ro zisoK8YESaex~tpT;Z4wCzR0*?S>gcstDTzjR5lI=40&U9kA2XO;#;=*MpfLJMSD}< z+SWag54{dAeQWW_-J~a>00lTcaID=T!72@bg?W;_dfOy*E@CGYTvbL|$4!R-l%g^N z;t@%2?yor#*o+A=?~G>#P`{B4Y|Y1z*U<hSCfkX2Dm~5Gf%}Oc6XK7Y=zpnLHq@Q& zc=>2*tYq5NK}J?%SNSQgI`(*gb0%CrB`%M9f(&&vYruJJVr`ZX!r=6*F4hStD>%w7 zvquaEiN?v}8PX?HL>ItyH4`_cV=AUdq;ucNN{%P&b@*~uTMk!9Dyq0z#+&$H34yEB zxebjq(HZ@UB<by%^`QgqV^p>{kwGl5=@o@r6{&otFFcZ>kr=Ag5dVE+4=wJ+;Vl`P zV=2|+<(MfGo;}2ibAg`z=YH^o3_WkCJkosS(}`QGKeoSfs*<v4TNn?jnJ+$x!4FcJ zwmc-sjg0Wq4Z5R&xF?w-`%4lnn&I+JHu>FYLZD5DPL$lCK!12RPC4kH&9deNtOAS8 z3+)KxVY;RI*LijtlH<FF?T#9u9+C*?S&QuFE|8!VO?o6|oZ1(q8l)ihVRhCd3YtuW zfU>z=EdCg%$jR8<Ht?#f^u2Pbuv>ZPvr7uGOS)^b1LIP5-om@GV-p6fMv8a|9xtJ; z?UZK$A&E9tprpB+Fw(^Qr2Ec@Tg-(eoRD<G{|{_HlfQqV#O_LkEW<8nOePDyA7cMZ zoA<7kt7Rvc5a8h26aeu^m^naD%1)!bWu#e|T|%%T8g7Hx^>nWFt#=zvHs~xWYB6=j zLvzT@A>W}xex4#@MZxl<W3B_f)clDjkhOi}YaMZOc+KG*;Njhc^VUoZ)h1P%e?cNC zuq<<K&AA=mxh;&uIK$ESCzVQ=B?q$dqv-<+J<1oU%B)II9Q!~k;llR_iRutYi(=j* zVh0Z))x^U?qt)*QKS0euU0dn2$<^U%GwVxf4ZPI7;9pJft2nFFa3{l^c7Z!}<tw1y z;6GkC6+!KDy+P~vY3WRwJ;7KZjws0<N6u%gN5X)HAI$0A!PDK>p(%VW>FQjP)y-rb zZjq)DiE&9a2|ms&&XZ@O=k+HM-7XgkKfr}XaMJG4$zQ#MY#8}-%Z>-ILNzFQI};?T zGgCF6H2e5m=~k@1cof!BZy_hB>`=IdL$nB54;Kk54%J{Qy;8pEg@|YP%WJH}vYB_H z1k&Y#@z7yH{Vb$_n7Qf;W!hJkf3+DMi{3jaC!ai$aZ<6`$b>?NY3bW#%@@#+v@E2J zVsKa7U6asKE|khI#_D$rbV85ZKhx6fw{?GA5AwC2ApiJHyY!0`1SG;#1oj4uxpL?1 zHAn;gNd^cnKZxM1J(rP@X`au2tDLXoCS4vi?>iK07A9ZE(PL$OTg&McIrm+BbR4ao zq-jFWoVv=AW2L4q(Noq9R>wuV)}j15DWP6LE&yMRbLJ85QywByL4#ETs-O{vlpPZ{ zrp5~v%>2go;Bin4i)(U+vatK>nAGcSQ+d&oL(=A=uYFLxwp}tVl?@N!%wM__tm|dF zkM=5LWiAj8b}(^~VPL5e4ghU`Z<!c|8e3EKSV~HrPjO7DWTq<2kV3#)3sYclfDH#? z(&|2MLT+7pYfmc`E7`EWqK<<RAX4QIVIEzvO*6dw;f()XBa^A0DXUJKXH6COI00VZ zhJs78sxt#`^V6-0qZ9yqzKs0WDKXS2DM?mlFHw=ANm#^9K)j5jLWwbX?{9#fRM0AL zO5U7qWNc(T`oX7=Yn^#`({syvX5g3>TuHDRjDziI!!huIT=Xw94s@5NE^q;Mw8hQ= z*{QkCAwemBqzY>k(<#;^0VcCb7d1pc9^sxXS?C62c?5#oqnq8vZAeSzC_mX&u}m@a zWm1KjR0_*x@*qk=l@qMj)4``onB)0VVwnTjqolB-x-C;oE43oVQx3;;t>&gnws)YF z!O0q(2jdwa`Rx*4fphi7pXi>@TN%yFL;>OoZf!Ie-urnp<R}XfpgE%%CVu_&>PNTK z&Uvi84f#6ohn1UJJF~_)+yW>D){Elpp(PQwJaZmqaLVK-U2X4!@4DE&MsIiW?fmAf z<0!W|CsaDeSI=>Gp7qs>6KgaYomgMJ?P_nA)Tdi(WB6(jWtJQk_@V<m>Ylj%e4%Qj z;-(jY1E&h8((xxbPIUZV!VXTXH@+9mPGE-BiS;w6B=E%XmXUad@fw0sR62ymxi_gu z(F7VYDy}2#oGGUo%nDFi3zupK$U4S8H~#!yCN-rZV`2D4E+0AOcQHc~t^LTqYx4_l z5~lCKp)y8er8deuNF;}vAtRkhBY^?F`};^k6!KDp0L9F=W+a4WQM3rZKRbH>04?uF z0JAd>#^e7yI-i^~HScL8w|41|=@Kr*i0t0-5#EJ4dGP$4;){)PzaYi(rY)aZcP<yK zf6{!huhf<+=4w%+Su}@RQl@m2HFaF^!<qf^BnJ!B>TnEB*&rUag7ts-J`b||f_@mo z(Xm|Hd-(C_uWw!-$!o=rM{+~q880$C%T%DSu3;fD;LeCpc%`VlJOu<4${@U#*tqoX z%Mi;|$H3sYd(5ndLl`Vw(7NBCYc~Uj?07yUn{l&*i3rDmbB{eMOTmc-Qv_h)fD{0; z8Ffg~a>a|le*nD#eGu#|Kx8mjolk;PkV<H{_(~fK=kIS4B;1nbd3MF0jK-k`D&D@k zyZYX`nPM_foW2rd4j|wP%dydB+?7<g{OR-*6M{~xiH~&`am#lX?-3S}Kla@mf+*SO zYv7j%FMLmi?Q^gU&7Gc-SnD{jAKm<!zjEjv69TsbMIP4j%jJ8#rFbFQ%yA-INsM}i z+UOh(!}w!hQ*}C~gY+Y$2Z_w=Y@yHIox%e7nkZ!e<|+V4?y;#~%4+YRjsFyL6Mz6c zE?bDkc`;u^MbmtNAkK;$r7Fk9U;g5VM-jBgvxzhEB(3r1WFLk@SLDzM=nRkUkw>S{ zV7Rp5(pfGoA~bPr%c3!bmE#n6JY73WWoFF78%|u66EoZl8}5@0OB~eU!LTQ|*n5#w zgs=`qc*53nZ&e5g`Wiq?t!#Y7uCpgKH#YEEV2Z#cM+q+QD8fmckG$oXgxlFNa@;dG z;4qW?N8$>0c40@vBAr|lE2I$ICRxT|>Xo(dK@d%sSOXkT;Z06Cwcqz$8IEOpIio7f z!=&iUVGG&uC!iF9LKwvH8oU-Bk2kMsr)3)@NNh;jc$&(bIh@pBT!QJ_aUg^j&V2Y; z;rJbgwmmr0-4?Jg3n488UUj%~w#XM%;1gh*;~8b~A^=uMEKb$#&rsR-1!$=2vxJ2D z6`_zjN8Y6HaiZ6$a~MA$FtWdi;_oQRP+pwEjJ1o5Th?d#sz5NwfH|KP?wLJKooFfi z??)iG*VHLbyOR3?mdegB76C*;GR7@bVR15>27jcsT&f*k3ueqpdRA)r=tQERy>f1~ zy-l0{9f4S62#4o^U|;*W46j<dXzLsg0~|gHHrA4y6wIlMq6*WZ9!YSTABALFut^Zd z<0VGxu*jC<G`O!1Vo4Dayt!9P$DL?<fiF@5skEj<ZmxF=<Tw8iuc&AQ&P*Z4Xi2{Z zL176GSJH@&?M>+d@Yz>49=dvM_p2Kjuo@<g)31^r*$d0c3VDFJ;#s1))N#ua_7%IS z<8saDknDKPHZiCl(_0x<Rm%BXs8T)E_Fr@D)!JHIBxQt}<09n?qc|i*S#wa(Sn6XX zJ;z&CA}bn-l-vc}It!{C`JwEPjDa@JF$;VTTa8HNOve>P&ofbw`Nc8?X2u_<{@ffj zzE82jzxeQ9N3pCh4wr}{ZFNC-L9tu8lpQ(099;gJnZIm83=IJWW`kPsSuRg<>%t{h zDqpb}DEJ#4)ezTuRAL|i6k{aRbdxwCwJR%9>LA&b8!M|$7{~b*m78YpeCKlrw6-F^ z-AL`ypmRBts!tiDl%6_#cwG)blT+7^LC*n_QkIChC_*i=ojPacV^Rr_3<!QTzDdu^ zsqJ-K#k+xovL~StZU#s7Y;@#<D&;&rCbfzkDv+dN&E;UN!ec`-uNw@5{O3l1X{QbB zB)p7Ts30+TrBBiEE8lm8t&NTk0^Y{eF1<Nr3QWkda4Jo+WEDNN)SrNvbC`D>WKC$H zB;@Xbr8Gv;?AE;>&8+nN$!g*$|AZCzD8v~{@TI@@Jv7}Gzi8teRJyNcX+0JfnF}N+ zMUFQEc0=X{iXs&`lPQ^M)JW>)-yT5``BvIz;U+;i3>0ahvR;OscCQ=6syn%Jr0)Sh ziF<Yh;S$TWFB?+sDSK6{>116oBkK)%lhB5psePLqjqIrMoNTRmW!D7LqXHIjW>qU7 zY)B6!yr&w#6al&wWN3L-Ml)>{HZ)(7$<r*THi7Ac3oNJdY)}kUNU+w>>3gIqeRUpP zPXA(kM3+hEQ&R;1MDU5)FNB~`z^w$t8E6;)CV4~!L-?4r<f3M5#R}@P>|Et&@-ljH zaxlX(Zt-fBBtB6AAolm66UWWDx#S=ykru=>aIiTJdPGwnNvi|yFE5A5_s9<V#5xiA z*$I4U-nH)SNV!+GRp?(AAkZ!qb$baixb6|xm3Zx*GLTl-e*dT(?kV1VfWHy&4^8_% z@E0P89I=H7o<<9;<FUVhah|0Li^wKI7_%W~;qVl^eI%unRHd6R!W3(GlpQ{)(V*fE z9-PnUY0M9>otl%X>5y6zAVKC0(#&(*Dm-is6(7hekhSk-{T3&+5yNArE4|RxfO^^c zPzzu(MBy%WWos7yC<XIVRbJQxpP1e=og%j?_fkN^17?W_fBV~udObeW0Kgbzv7oz3 zcb7n*gn=E;{2)3VFCz*M3ush|jqqc|p_m0MO_>=R<_+vYRq8l<iJ;;Ma`R#pk~F67 zj$T^nVmxveKb*xcZo;!idG*%YRBe}dfW{6C1G>CFNtIeiyNa?jz*!=3X_<1ob&Ip| zppjdwctEune&OmpTKGX$@y7mQ<-R6Ul<OADG?wsAYI!0(tal}GciR;3$j4gLEGdz% ze^<@qG4aO_0!?(0cmT5b@oUnNY}b0n(a2xJJRk#p{QAZ7uQRclHFsGS{-cRaHm1hm zX#swVn|5S;itIxZavj2nFG6&j&+N}+T_5}8e2Cl?BHzaiQ+WjWQT}BAx^w~=V(W?r zd%U7(KN(pcp0Gz(d|6OQTR8@s;pa9G3`~U~#`YB11F49o@)9M!I2trmj+^(aNl<>* z-I7Y|wuGizP=`PGzOK#tCq;-->yg!mQ<i-Ijk3<-jWJ`YMcvNk*mnZ!d`X$sfGM9d z3L31MliO#R^RDWimAaqJa7YJbVDShWgMO#&?c^pEl{IOy`VVg*j?YV+FYU$XC84aX zw`yD)LtC{EY`LsW7bRjatBQ3r3sA=QoHX(B|NAHQslx&Rzx_Y>8H-|lzr>ht^q%~P zm67N<l}o{&q{HR6AI|9W{3?sfsYh2SR8$HsE{G_(VZ{t&weqy<sJ6)Bg%w$0MNXI_ z#Z2y3XLOj&I6FKdd>RSewWL1~oY3>4LjSg?Q*M6;%i`0xrkik0XJOhvz(NahJ-fyR zUBH}ei)+t5=U`bb?wj&!=QDBBkv)JGlqnwTKu*MEdx%+365e<Qh#E)Rx<l_$D&w|& ze9FOl7py*rIczm$j4CsOzjnM&VnVj?zy0lbTo8Ekt8am+(ChjYqgV1`1S`_6Ls4Q@ z(ljAq$w++pX}bkgh<n0-$jhEsp^x`Bz}deyVKmI*3v{Jdt4M@*{+8h-@s;F$6^Wb! zpdlarQwCSuNZdiDe(lY2K%Gw}0WkC0RuXyUZ60QO0iGLBUU>6a(n~i#qU*ej#+X1n z^TX(S$_G8AoYP~f{uv59f7Z?W&)=QFe}4bWI>yY+r1(5sFF(R{&3_E7_cKg7|F_Ze zXFr_5u%#1ymz!ydwSI9v9R0g32mk%1!GFKa;LAxKM3_Qb4x$sQFwd>y0<(9WhZ#rU zRh+sUXt08HK-+S@ayZKQes48Ap-f<pCxk=&AV}jowSK<4doNQx-@m)P!>rx=4a0<+ z#<|rQ=&W!;uHo3;zB_+^dT-->@lo7|BKYiJ0YHWT3v#(qVSN<$xAKKGD$E+Sw{Vxd zNHU<CHmzlO*`I}2B$G8?OZXFvpU&s@K_#X->69tI@War#ceUfp`-9V4@d(OC3&oZ( zp&m|+((Y`o9)XW!GD5|M^4eyJM!|!yxuUyHU8$&cj6jg^nx?c~tZ_n+!eI1uFxrsz zTaHcrTEls;9%aFLB*A+0;`vc?P<>;6dBZ!qb^cM?D>JvhIP>K^22zNYZ@6@lb~bFX zN{%-*h1v!Rv}<WcNb#dFj*I;nXi4z*<Zp2;@IU|?TYz+PozGfzQ_Cr)$g5hTnq;cl zTB@QN)oUvSmyz|{`Vrd+$#(`1k#}A)(>stmQ`dj23m1EwwDd~)Dn#}tbV@LJsiG`% zS!pSzC-}(I=21B`4xd&1=Ta;iVN}23Ky+YR@Kfa}qXT+Sj2G+7<Fr&RDHk0!&#?Mo zbLA^<>~AOP`TJC5{@yp7w~V~b)<x~k@sgW(|LpwDprQx&%id##p10+J$#axER&Ttq zyPODoerZQ`^A|0LC*S~@xV@?P5($s1fpNo|@BVIupc2mQ+AQh4y>fkf(mWH+gY0~< zK(lOJHY`84rjBqYxs;Bt`ITwlz%9#NWg@$jMhM?u`WR+3d`L;+!XhiTj&@6o8pMSq zD?xLK;7Y;GXV4-hL#}YC&s25Nbno4;%q6rlK)t2R;ktyV2Ugjmjl#Z<v1lt3Bm$SL z1AKkkL*TxdtS{-dHB^hT?hV>lCaG?n7o7QkvJOTfA7!xOe25AaG72}692gtBlB^Rd z-9quL0M%p-6uD{I&HxY~htb@(<nPqifD5wb?d1h#3C`h(9BKGR@O_-HQ@M3??7Bvo znQG2zU13$O_(9Uu+=dI_Vo^w`zXx`O(T=z_r4VvSXWYUh8EN>?<Rl*LdX7n0EALtc zQUuZ_w+Q^n604-XMvd)s?9Uf)Krz<&uWw%K*YDYSSK9?6ZtjT}rvShf|KqQ7mwez! zSSVQ>oUn~h#-=Prxtm<JJyd5`>ReZ<3fHzKHrV||b<KX`I3ioC-x@t{>oS;MvF~Ea zB#24OO0E<&mXtCnw4xdFaJ+BMjB@@#`4D5APp@7NPhGWJSY|&p`ygyve)(r%!=XL* zCfB|nY4hCyRAYW37C*PI-a_;9@ZCFe(6*8Kc|>g|D=7h+4aO>{vhPU!iu<p04h#FA z@*oXw`P+84%)i&&@{GQ2dduImyXDtEUvHV4Lh_3DPRf2Y%yVb+yC;V$_CT*%wY^Mg zj}|uQqcWXMH+Gu6W-1u@Uf_ReoXHsoZL~<h!?7*%EUCE)Hf0C-K5<Bt-Y*}}^dnco zaouPa`uD9^u@w*aZW$$mT4(X|s~~`jZ1R^eZ6uln{-gEv4KS%M@a4Pd2itoPS6{}0 zDDmqPd56J}7F>Eh82J_?kPM6?Yk@C4l%#1;A9AGUvv0rs<BQ+@+aI5wNj(QUXPjcI z7WKQp)tw@!PGeBXhmLn@pFVPw-l>dfJCzZ-*~K8mD1}G5vPW}g9QdI>jc7%Gal)nT z-bTxb<DX51nB2pf&n5ycwr+U#&GX;=+c$ssF0)9uyxpT7cIuq^`Sm$rxD>d)IY>a~ zl#7#yNq(_;OeO!9{mV6WR;N9GZ{@!s>{*i~DKsHSM~Vl*EQIeZskE=d;rG^ixd-d! z%zBrnN7y{T2_pt)4yl`q70v;N2^iBTzYaXBG|B=1C;h}2WtlF_avvM#VNDjnMu8^X z^drnSvZCHT5xh9(bk=)xSi`-U+9V{^UruR~M{Lj>E-~aKObWxC@(Lcg^^3*9)LbO< z4rKBN;w)biCoAj>{!XU@|9+d~-71qfa8qhtg}OEEf|Ykw{D~Sq-O}oL6rx6c@S#jL zG@#SuZ**lmuCt44*|q5K)J$!Z^l;Ta2n^BljxzH~vD<8^-xlmXWsBb7lD(z-X{P2Z zg<`VvowMSyRX~-^20PhPN&%&(d2pcf1(*>ukD$_r76<2J=|O5K2owqD#z7H<4G*`k zM_WHV?!5+BNef|_*0hfbL#;^1ks82p7=g?To~7c{xL=Yg0mx_Br?z<MkKjq|u-C7- z%U<IShEibu5{gUanIHVepHnpS0V$z*A0S>y6q81!KSQ>asPAbZK*M1$az3$(YP{sf zi-N+F*~<&1q5g0NzZL&}4G?_@{3RSM0`HpFUV)za)N5xY3n)IByd-gD{rDp~a$e)l zqiZ{|UHE=d^7aQYS@V~-{>2Pc^s+zKUke@1H8cK~z}~Q(F6W~icxxtn146-z>`s@1 z?0?OKA7{YrJ6+7BfUESH8Gj1wRi}%gDqm}6yo7V!+=9+ZPrr7aS(-;$#3W+|{l^yg zbH&KvyL7NH*1&p{<$?3Ap0c(_a^_;-{L@VMXSn}{SPNH7r*M&P!Z=<Ej!Uu=$Y<xD zZO27qwvc1CjQrE_OpHINkaVSI;q6<^n+MaWb?Hz)#xQZEN%+GkSKem_Zu98RLa`fA zdp?``jaoli*Vq%pI#!9GGAr^~r5Pk#ux_3=v4aWd^9#E8kaZ+pwsrj0_fD0s?R>F# zmOl*J`~6F?x2=jnhRm&$hAPLo6@BX?48AoCP>b&h2vuD?8uxvE_}+H3Tb1Jb)&f4T zj;D#ng%_IpShLd6x2vz7mdy$|t)j|`;i8}psk|YO8+|(k_pMLuWGSN)+h=>rxh%qm z=Um<6*zI@k$l${`)`wgh*#SpyukNgGM$fIR6kwSDZ>pbxbrMJm4)aT|!R8A-kvxb; zuUtT?CZOqENg&5xJ*WR`gc6=!CaNW`K!j+n6koUQQRJjo`-d)9`xAC_ud>_+{2;a7 zKXeP-i<Mnzx%hr&wVguugLe5wS}eRCuk{aI)2+PxR9Ub5B(vsD;mg;@Dof@sQY-F| ze(}PhE7!68fLi3mbNqjuG6n605>PX%{X>_BtOB!rmFKh9*PY>ApU3``W3SiOosnk+ z)|%t0*VmoFQlF!ynJGfCGdNabq<J2SOYIDrmH20lbt2L`gDIK9be$ylZf2RC!Bg3t zbeSi$10T~TD(6A#GEno<QgYd@U_^pz_G#vZ8OLh0;yqip;?Y;*nxO+B1`Urbo;GeE zvwo)bLfkiPuB)(!wG`22Z2uD*kDD>eyJhm@)fWt@#^|DxCl29LfA1!wp$X{H^ITVG zhDO{GTAn|R3Ym$KL>euaLCUQpf7KZ)v9OelmHf4lP=>V>bAh(lm_X_~)oGkC<MAzX zuFtVCo=~}IDoX7b3v79-TJ?n!2YL3T#9f{rbYr>B?Bnw!;DzYa1tEh*!XJ+?n1y<w zOmlmYMqy<zD#W6}2Tlx!ll-vM!5YW)5sZ&cSWJ-FzJ}-qa*#gjs)keL87|mPM<AZL z?MNE}T7O>`$)VTZSvn#*L2%NM0}Cr*GYgN6y42D`L^;}DYgesiv@F<`Nw&U0GHRpi z$p%nf=Xqc~fTrNG9U!ig1fUL~@G8%}>p`J0a%d6?<#M>;WVrS+-nL0~qbbD~d%h^T zvKM)Eo{#%-k&cs-bsv7P<$}2f&S)0R-J_S;hB#O~;)gT)Wj<1xyUgMV!K)&Lgs))z zU-Hp5XZZzD5GDzeACLa}=Jk;*R`KJJ+)#MNiww^)?R~6kScrn#8KIsRdXyoXau`t5 zbO^Wu1pghGBG%bW#SGdOCglOEVrlS37NSdL&yL5{=P9@dgi1ILoO|G*<<JBHN$@KQ z_-dGQ<36OA%>4k$0T%2SQwe;;1w$1hz|k{Q2@4lrX(QqM{Y{L6TL<4fyW%fK<FEu1 zXGJQldH0si!~bg%W=z72NtiJSGrY4sNSNs-Q)aIdFd9HYz1$dsp+Tm|>{f2f-Xz6z zkPVaS5hX8fDU}K&Mh-S<wF-`cYBwhPm1fQazcY1h?W!mB`$o~{PX~OdMe+4RN%2f` z5enzJz=*GLWL;yitJ3m)O|wiw&z;Yv_j;_8hCn28uv`t8W5o;ZIgzS;q1q@lk&RSH zLux+qIK(Cm>bjS=NrWn}m$Q^|X-M&38Gzfg2%(_GmdsQpvVFiI?K$uqazuN%K2{dM zt%<Ck^Iiv{V}Q@M->_A6x^yd;9cwb|vJG^7?I;Ce`>yEqThB_Y9r8MF3rTvOm!Yh) zq+}?&0VkvV_dS=A2yodC;z4|o0#OkQ+8##mhox%=NytJtO21p710?9;@SQR(Yd73X z!z)P5eDqQ}NtL#U%0-0T>@f-8sdkV}G|SWhX#%$jfJ#0h4r*`c5VL6ww15h2V!DD2 zc}uTQmfI=Tw2s>7ZCx_^AQmnf5}DLs44{u1bT)so{c3~${|&gS>CFrnik3*|D9h)p z|MHh?&E&i0$`TIgQ9q37YVpI__$7`AzY-+z_hEa;OM!^jM8_3XU@1Sz3#S^V?%&xd zhpktg`6BQ?^Pme6P^nB1f+yBJR&S1^vKmGd#z#G(*v@S&sn4HvGet~LObTM+gg&5o zEb4-$ivG42%Tc=1I})Y!NVG)w9tcr>oXNkmP<?_x2@mL&L8VZ9&&|6_b^%B?4;~zY z3p;G1GY5@rp`n-hj&lAWxv-GT>Zh6Z2d=}51u6x@J_iF;7kiV+It0rh{<u_$ppZKm zIx3kn3IT*3izAS8AmF0a$a?2-*v5p<SUp*q5#Si*8ImvvmZA#tR~D^va@%rVv05m% zW*n!aK20{NWe3Y$VX<o!mZE}PfV`hnXoz!@YFA_5qvvWO$HJxJVAlUmcadn`qENE- z&WtE!aBI?d^8V?q%AfC6i`u;_BltFHFH6H!uh?5QNU=^YeN<xRW=d(A^_0U)^(AEs z(-z^qs{gC3D-QxYSbAvySoQ<9Gl)npMl&fY*Um&tPD(zX2L3z~7pSc%_Yc%<^lJqx z)M$2Mv#jx5+m5>o+9=E>wZ5sGU?*TQ=zc@7MB>InSir;&DR|3v8)!q+7@XG#ml(Dc z#B!<?hMj^TI-e{xZhLVPr7Q1TC}-i;qEBPPcFVjOac?C0w+j!&))1lRX|rQYQf~{f zLdk*Ba4W<ws|Fi)=@H~HZXjTw97VkNdSWYPD#>cAbSEllW~PQ|i(hB=zFkKX$zOAw z!zmBJ$3~*#r5%Y>AP+hRvc$0~aN4FRd<l(cc7`9u-rome>{RmzJqdt?8gpl$a0~R@ zC<)+rL)iTqDbZBgR=joYvSoYL`Q<wbij&tMZ6;7Pqf70ijg&3`f9{#g2~TC_Q293u zXr%tVUKSd7Q9e;QF4>Xr1|T?-$(c??;K4Oe2G65(mCgoP10s8UJh5*7^L2K#_!3Ii zLH>DzC8lI&yxTXoI5tHM0qHO@rCNi49^L-xUbqfy_51Qcw#hM5m^^!P3v0-xn#}|n z;C?*%?sw12^3HH2?*e=5ijp<+AKG6w&jX4EMq-sO|Jyptcg5wa&Q?#eRbKoyDRb5_ za0~J4(gE#(&d}5%0?3}TXHW0FVme)p+|ucEYRA9-wrt0Ba_iRIB05e#$#MM-u1VXc zcJ#B~n6x{{lgPp92Dj(Bah(=SX_e22crUm~w=VqNvu8hKu*orGqGEu@E<nIe=8orp zbRph_(ExKt2D;RMl~Y_TU-mLf81rA62jDNB(-H`m-oXIzCX@gZlcvCkA=dyBPh<<h zP`h;}rcZq<c$3hg0n4kr{AE+$lEUKgLf~O;DpzumA=3*V2mvFeL0z6GFf>uS<tbLu zWX_d!0fJifV!2<zo&gFRGcFT5a~iG>uc(n!E>8Qh=2k?B-=~7B>{b?MS??3hO_ZAj zTb*;K6~OzH(uIVV)!z%(rS_q*!-;IUophGT79+>HiI5QBI-c+8M0!Zx`F(=+4qz-W zOLFxhN&td@^FpRFmv~5aIN6h$;4Hp~@lq|cqJy@6B3yH*K?jNNjn2cBH%_DJzyC)U zQE%VfUHuE(*MWzIzVC4?UhoN7>pg~KM2Hxbf(5tK0Mmqc1vjrj{Qk2r_ivVhMwrV` zDJ2o$a&~~_c0tk004_eh$pvR*y^0g~iQi)?4i17L60VyaUk<`|^H3hLISzV6Qy)nK z0PZi(S}9_aYrlX@;rHOn>;xEcK1XJI&k=XDpKYioq{d=72qf8kR!xJw4mHI&WXfe2 zj(!pzKxI5)G;bug-zu^NgY$lI{%YyClYF>FeP&O?<w7^|p%*gN$`SfWA8X3V{6aRH z8hV3_N&(Hm29?1H!svusUjrG16!530FIlYqJeRM2_Cvh&7HWr77y=Uv$#sUqRQT>a zP%y^&(&k`G6+TrDj*6BSje-V=;JZ>nJwWShkg2%fQF3XH3_3`zD8fma$LsnWyp%;E z@jq0wxo-e#iTyk41WmaF?Ra7U@Mk-4Y=A$#V}}^H30zwQT%TrcV>q&qHb&f$y;#WK zMiz5*b|;p$5-c?ZF5UbS*LnHF_+_d6n!@%^nJg1m!}n)r^Kjzj3Ly#abQzwx&V2x| zI}3R@1okNW)g9AtBRgDtIeN*qb2Oc+Szvr199W3X(%9^NAx7Vhez$gkkB^VJ^}#Aa z`tt0X=g)r!%RPhTj=2~?abdDZ0ZpO5y0j6!8QA$WVg`KD2F|lEr+%YG<HcIX6O492 z7a7qJxtQX53)Xkf*6&6dxN$ceayxorHwb86B<&;;<C*6Jds)$sXR>hBnLk;0B06)h zqLi#X_wMq2#`ncr;RRG8iT`{}?FrW`5bzFv9xY~H5I~P`PH3S=C1Y5Vz(MTeZA6W_ zc^z*T4>11Pxjp*x2zK~)kY(X$0ixysu0HV04<29*{C#@f_xuV>|J2-XR&W@2`Sha( zqUI}{8n+Kf@m$}YgsQBWADkhAj&N8w1{d+uw_?KqJu9*kVmil3Wso)8j_VU@mI!$^ z+Te}LK09}TeR^bEbXVC33mJJaW&;he;^`9IEx#^pm#?~MK@l%J??j9pjTGT~OnRtA z<p$BCn$vRPIuC@Xo6Gw|u>sNj44FEXdyG?%RlUl{|0KMUN{JO%dd%@S@eH2KLrJat zTf#Ns>?~kT>L{gLoVa#N3E}k=3HQ#)z5M#!>#NIG+8<8t$LhPwR~JuzRzi2WT{4dn z1gL<4BN;Go^y2wZ6VVcDRM>5TtI~v7jFdjcLLjld#_{S%o%`v(g_Cc-{Z>kue|4ij zjdL3a|MemIQ_iy=@(au&wkhk9!%5>IEbHzSH4#!k!pQoF$udbmJ6w8|<t0o4zj8*h z4A%HAa$+SH3jA4J67c6seUoV4fR;Xx_Oc5&2w*B}4aM#YyhmkSP$kI*DnTm0I&?*F z1=g)H4buLfj^KPbab?(b<$&`H_%1JBD~oFVK>IHDA3HL)fI!Y=xpOf1vk;4vUQy$S zZBD@W1mhE+vLmEy`|;sKe@>ivpiF{nBHIC`1$_4|u)WY8%Q_`mkbEai?x4Of6e%$g z6iiNBnf!~Db}vvcj_p3$s}R$pLbMf<p#{ZzGI`$KRvUR}8%<*EQoAcuUdDE+_-3s7 zhRSbG#?>zHM+2-Y5DLs$){A*0Tge>cD+x{tUi@zKJT8<SZ4d7|Zebf@#!*t^5UCjn zCpPrvLpz<Rwepu%0E#@DCTHlG!IJjLROx!&7}iAv^H6R*+H8v>GddQPqYB$kE4o`7 z*vJN2Q!>X}pTQs;@{a;nmb)y7*R&wcj!Xvp>;WP#ItI{_WqLVgBpmUz<i{ht+eK0> zUVBTE>e=v_Ps)zGEh+$RK{u$tC0jR_`-h9zHoq+{7IL80QK446f4GR99oyoflOv&4 zyKi_<iS^r-4w7aJj$W3j&g4ABWO3Mrz%*ABfmGUi%c|n5g^Z~t{87^hocQML?bU}n z>cmJ^J94hTuc)pe0gT0DNrh%yH?J7n#0g$X(@^AfDsS`SbZE=5jLWd8{>A@^|AO|e z?7-6OY_ZW!8sxsud_eE8iTs57o8=U??1(d)D_1!%+M|cW&0*rCY;co>*xSecKNuqK z2+inJc7%phF2dnaq#mx=@%}DJ5dIEYPhM5LE14$c5=)FA03<X#B_`W5GC2u0t%j<q zu!c%R&kKizY?=z^ZJ(2d3Q%-&PVjUnJcOXiJr+t4a0DkHWf1^sCMSrjBVq>VZ=ygC zGH2uCTRKSZ)j2xKEsiW@Y`;k|B6HuIq!)nGoF;W&h;Xt)dRTM?&-uM57)<lWdSu;U zW!_7;*o;*^QL$h-wV`stI3BiPntRbG%^h;Nfi(dBX6xiXaqdlS;Q}nYu{aOLGv~AJ zfj*a=w-%AlZaoT}q7h`U<b+C{5(aWJS>6&?MfJns>e^1sXvx+_KilCgye=zWi3z@T zoOrLqoii6(gt2n~N+70kQP{u(17F}+PL^X8bxOe!td7}|K$k&)5?W=nd>tY|!Qn<& zP1Rx(aISlwU#%1LMJuHcQ5uLeJ}f&YGV}TOC<N7Pk^f|*%=qP<tcInko+rDRP^=tI zA<#Q{k~A|#rQlkXlN>b^4_`(OW#t-j)NoSz*BdYT_M46}m&%T4yY;5ZK!r(y74Gdw zN$7db2r0!Lu%%&lE5Ee0+u6&grchF+k_Sps^2&8fJ~Xs^^?UU#gjsIe@^12kEAE%r zov5kAa?-kI*jP+v98BZ{y4>y{+jS}|n0}o-_Unw1&{o6Fys*n0z3!5VvnPJ<TBbFD zh8|L%_Z%zqysHH5EJlak$u76tUCsc^?xeE}z*y<1s%*5Ffme3ED`EAGk3L(*=P8Op z?0ZDDy0G!EzL~yqfgW6`X}DfTgEQ(|-|AbZx?3NL+rH`tTO*(+m2F?~LC?F?*P788 zZalPUD{V*`RInY6G*b*fG02;fQk%c<m*~~1>NiQY898$yTN6m8JhL&3n4A<<YPA$R z8?4&3(SsrlfY){yy<t>U1p=JDNTFG|cB$-13K~P$eSwM4asQ9d_ijbNtVovtROdQQ z`<as0mWQyF6HTUMf}Z>zx9{HSJ07ZT<EGXIs1xecX6MPe#h+Mndv!19z)8<WVM93; z@Rvkcehh46iwqv|#Ua%>o~oU$7dc>z;ve79>XoG8-}HOZk#hxg!aSU81()m>j#nA& z^gPY`2nEdecnWU5Ecc_(@RWZk2Ec@I+KjKL?Bw(aYXj;usFerqmG8U4_D(jG2l?3! zXSX8yXXg9gYPs-s5OL{|;Lc_*#4nzMO4`xOTMkR|eDBl_$Btu-XErvDMs{{D`+SRu z#<-Ge-gxirXqH|nhS69HdwrwRjPF@2)Yr<<OpmN%(m$Uelmh{Oq6*TLYPJ=qwy2=C zL&Nkd-599Rx+o`NjGwxIzpf!_`Ro7DrBb-Neii}7Suwe&lnKSInG7Z}_@F*TzDo_S zM<r^b@we(hkHpJws+2uBtc=Tmff!;u8b@CIy7VIvK0$wJ*q}`X5yBy~B`D~G{%FSX zAO}fc+Vq9(>+xt~6L<+JE^p`wF$q&Uq~g?QX`0)gKuz=n)>(i7B}Br4iK#+!?3>i| z9g~m3R#T`f+*ry`c_R%6y5$SWvKL`R@|?vXQBGS>)afP*54QC8E6Y3A?7<0IvPP@* z8iRC2gR}yiu}Sx6la7(lky$!>x;wK>=a@>1b;`>&$ksx#C3v<wx&~2(G1YJnKVK{^ zeN1`m!W`T)5IQ%1*WWKa@5r{CgOw@Pz9j%nvGyjY&=hNz|F=uU+6$~?*kMJv<#rZ~ z!@t0vw9B-1R|h)>lb=L%<wd~?tsM11^OGz@FK{T%mqTZRT050p;9FC}-bd?{CSqro znreOF*4*aforCCZqmt^Apucv$h{-J}(-k4j8u$sa0lbp<*d$)&t?-|aHB52%3Z;VM zR2bwilnO&F=aIt{VXFFsvR==>0b8dnQ6l15DbVCp>}*#WD<Ki2Uqq2zVH432C3G&I zG(hI~AziV2u3n7^Mq3d!8xgVyWJ{GyGL_!kRto-ZhTH{Z$k9Wl)SKyBSQ*IeCJc4Q zfjE7}NqC@s^O;W3Hi<azYXUo_ihlHgDwx{I&`A_7KcGUEb<i+PpF%a3J*UzH$zj4% zz|$S$S*Ud&D2>*mA{18on4x2KzKB+``hbS5kW1*?%>w`N3hUAwy_7|DB7B6do~tio zA?x$ZxcXB-`%pD*wvXG$5y~4bkla*ZMOkmziWTA5&_+4=4r3))dfqk#8<Ihr4(iCu z8e%rJ3z(!k+A=c;<!QOO9RB7n<dn_tUX46_7$nMu9uRmrAR9@kLY+z$wWP#&5uG4} zV)-onH@3V46m1spzt`xaq^3XkReVpN5TT79G@zMphD}u!C`%pe!D2y4RbXVUGE)eT zy<Jpds(Xg2TtepTzyV?eS(GUVD;>kJ<*jzDg3d@2erkeaC+kh?MQl%(b)H#CI6>gJ zbl*h>M!u*sWorPBKLwZ*eQG9t_6)^0_7@qr_gZ)l7$;B<q{_eK(kPbe%$+C=(RyAd zMRY&VX?dAn><?%B91(^51aS2a5%^?o5D#Q=YNFO%5oCXMT>pLrYJY8T*<YObaxNi) zS~)f`N3Yc<HFOR}Icvl;t%{wbILf1snkSaT5rz1=yy;1{)(NfOz4*q8_he;CK?9q; zQa6Y5_cyf>7Y|>8G#8MHa?-PY{~dzqfmG{&AAR@YkKcXs-E%@Jylz`_ShNGmDxToq ze>W<?BCe^Fj>v9-4&Hh1KzdDG|FJF=$XbqgI_ytE-K5k}0=&35lY~PhBSGO<g8*fh zUR{=SlwwJ8+txW3i>+Jxe4}GRO>$nPAnmyXD5_jZaVP|?R|4HMnPtb3M>Kw!4yTQ7 zU=^EOjhQ_OifesPjPBt2Fs@K^LB5{Z{k@o?1Nc!k!m7ca8{N_^2v%J~EWMlA4Ang) zITN!6R6m`hx<PLnyL7^_tz7|9z8zmCrS%c(#ZkdP$u4t+V;kLE?o47xf~=JBUIdP> zyOTFQmaNC{P5PM1tiw>)Y%An89hmaa0yYW@9=-KF-J^0zvQw2&>3*sIC2U={|M_Hc z=gY70&Je7u6@1;vGT-=~wxU?F&N+VG$wDt}-OGDsnG@S_b?)ZdFYsr$=G6xz2)K?A z?s!XWc~gdQ`o5E;-Y&gKJ*@Lm`TMSp(N;_4?>kxQ-BN^GtyK=t$znf>iMQo);~~0% z?ra%s30^ruC(FGKoUIni-*>|e>}VNm#}DKPE$LR6*zsq_(^aePWKmbtr7-=Y9T=)b zjehYydH$pB<qJbu#t~<exE$_-Wh=3>1#thCm-<0Yshw~nSJ(j*&m{zOiBP_-xiosN zY#Xmc7?E3g!O>Y55m?LeQ9`O)MxN7MjQZ3CpaBM49Z%cySvC9|7hE&+ybi7lp+ysX z8eX7NdAX=`b4rqf1$L!gAS&T&btiOi3eLD<0J3|<=3;~5%b5M|XwuIO;3WM{;@-@z z6Kbc<DJr@sj;l=Gjt9E)Djd}!xe8$Abo)2<mkLE2mBlqlx_9KTp@JoLhek6#Mb6`$ z&w7Uuwd6dJpJ786f-!uP09aLp&ecxG*m<5rrYHph%hcv_{|n1#Nis@cO7V7n50r2V zAiZ=#^uK9KprnVvgue`#^pcBya&Mlo<xD4-XNw&<Ir7ll$<Mw!36nFGAq1+6{@`Hd zIue31`K=GCPBF-{mvJ!m$U1+(de;#Th-055MGvHF1jon9=~Q97a*OoWYevGe==x*Z z<;TaKZ~bz2@vP~iiAnnC*}k?hm|a)Tl5Z#7FF2GYu9>Pv4dXPP%7Cv3#_Q~~cyeXQ zcL)0cX2R=>i%D`APy<z?WPZEALT9kVrV%hL%%O*Z*G?F>(XhkNA2XB6fj_Q@T^RwL zp7?6@SMD~m-+~lqbt@p2BuB2oyUGPxy8d&RcY=Hpi$<cA*KcJJh|i9{3{@#>-Ob!Y z)-2}5am{419>;}0<kpBGkhh5|>S02>J3*y4enEvEvZkY=$Vk(H5wkPnWIWfs040*X z#@1<Cp;_A;+NJB(DflgyOQ9k(QtPWs(PqWPrisz&aMg+mRj4c$nFpRUUsPB-HwREX zym`E&3uQN_2>x7?L^9zm?JWPz+U0kZx|kI^`&GkjTkv<EQ@GFApywTBJ*F`EK}_L7 zIZH9%_tZJdyYoNV(OB32CWoPAt{qGDL|u#LDhh6)2`VRc6K9%ZVmf-TaaL5g&_Ebp z97$NmE_}LGhoS6Yl8aQJCNJ5EsBLgltuNN&McQ=oHVJKXpk9KOm@%j^VOjx=O**W( zQR6js_`|+(hJ`UfCT=uA*U9M7XY0#W2k)9y-~jbYYC89IYJFeFTGwJ3EPQT1t1vV5 zeX8=2s9ZAVX^IJ;vl6>TqnvLIUg~xqs)?vIc(SLF%#BO}>yTyDN&Fb|M(<{Lu0i{i zm7Vx0W>WCu^+`8-h4yQA2~09vd1IB4JD>aBh@N21tK%)XVWF;R0>?v8xUPkaO+~IC zd*K2RwX${W{CXH`^mrEd9%^Xg)Ss(i4~N35DoVzr+Zu*^bNBF*xC0|?<^26kXiX^A zMRtA64oCJ$wsB6E-k2l$ov7#oYZQ}|S(wO^Y8E9`K#q>s(&3Z>Wyi3l(%y8eFWPR( z)^hgpSvq1Letf`Mcxl^JjsYYVrNqY4lu@OG22wpAGnSkf0-R_^75DKkp)%9TdZSdl zGobr|?&4%iMMvM46Q})ciHii$%$`)nIYO$5l)_REMD3h$!iVCG_baw};?LB5m7D*@ zjpDPzz@;B|DW+3r>|m@P=}4#P5!=>zwrFjE%RCOBk$xssJ}Eoey+{XQN&X3ZMD9qq z4heg%y8%x9pmXkIY`(d`YZVL*8uT0x{c1U#ir@pxO<m;TGR}-coiYv$Y?-9r0q&b> zK>}g%Vs?MW>rZ4SRUxEPIe9}~H<Vo}CxI%rVePJdL{7~}nP0cdtEU!>v03)`M-}YC z?XgKGXR2a#YCFJmkVRikVQHN@4XOYBA6;0zeRp^DFV;tlVGn(u&YQev_y{o|nvr$G zjkztjb_D_Gq)ep8H|VMQXJPK&ECrbG*(S9}QaUxy4eS+aI2q!KQv}?&_}nO+If=Ra z5vh2jE5WrOC!2W?L^meL^P!sKphq<Ik!%i)`<n@QXCecc;QT_)Rs!8cHj$3}yjg?U zjdf3!8glh+)ea#%dilBlfmBuj7654U#4#Q>6q05XZzQ$f{{QyAg}ZI!O7pKE>fLF1 z4n<q;B%AcZ8CkNsH6u$NOO7*}lQRbdK@l+sFaT(olkNY$bstrz!h<TjNXk~uOk$Bl zq3YJHTle|hPLgfI*54=N1`u&#15Pw{EUUqFM8G00!hddR9|Eoln{td9yGnCY!S%RI zT@@gcFJQuMI-#znagvoljp65j^ab!I@FOV+xqMc#Zn4`1Xo62Y&=9e^MKNmzB&RqS zb3a@<!2&E)U(aV7+zNf;FNA?XS`%yVkSKGg1Dkh3Ifp)A3p53>t_(Ed1-=u^0P)gM zo<hT$;X!~KDKiTaNGBo45iS|6Di^ilNE#iZ=LawFe=z8ZpIX3q;9Lk}Ma<;j#Y?On z_2f9(RC~X{WtVF%a%_K#(@3eh0*JEGNa+XpDc7hbT7&NUP;pKq1a#srg<Y8EFV4)# z_HFA5^5RC`#2uB)pJkaVRTZ1J4Bxtz{`w6xzKHA9M3bIU;PP}p-hq%4CvLhnXV*7L zZxT03VdIgoQjowO_A1mHVcE=r($xlw;k$%uI)%mp?{`u|i|^PVA%D$%WX9AKnyWs$ zF}Ez|I|u~)lvsd%%&-bUbhHfJ{v9~)$aho_8#ggY`7)2I4g!FTNO9Dcs~{9(sE!zO zH~H(|)ID%D)~}8IIwGyakRj;t$4r0&({WczD8y`u=^Cd244HNBOEYz7*qT?^GU9#9 zIB@~)UTne<aetRr(X}fbTxZy)llZY}sfE3Ub;|gN>}Me4wJ;v~4hUDVa1+*jxObw# z7rafZnuTjZA*<Y~YOa*KHN-9{QGcIgX(=&wa1EGyC)Xn0gE4y&R@R5i;yUScM)3By zL{o!v9I6rj8Y=EMtg>UkYK8I~7~ToS!ruAkH@{-0u$F+8hk0;;f-#M26+$N}R9D?R z$6{}I5(kvPOz%b9IS3{~>Uq_aZB7~A{e<&NLm~u0LZoOith~rymr0{idunOK=J+yB z16}(qzq(g-;gqQ-y#ST0RN|gG_R&F}11&lyvm&b`7x&G9Y$~~v?nc%NvT@P(RhR`g zG5EgtIs8Xlww^CW8iQ!&|D0}Oq53ht(MM@H#$Rm5a1O71%=QHjz?0e$^<}|+#C|FP z=wN7KvFcgX9mCw$a^-n$ikeBd9vQwo&~k&R5SGD=3P>=Y+1FC)VDr>&3gsb5d@l>v zl~n@tR?`5N38MMgq8rtNRzkJ+X(0v+Ei&%nWC}VLojR4wq2>mS7+2Bs2dD7F%nd32 z5d&7|U6A&#y2mOFITf18otxBvxONcmCn|fqLS8E>i&d^t%tm(-F)8c_ldVJP+Je6i z$)ZUC@zFzcTu3EBjMHzPA%vm%;%|;e&Uic?Ip17zC7<akGgJDh^vn!Vy(ttB5K^M@ ztE<HLf|Cu~y1);tgAyBDi_Gqbn1^`p+)nP3AFkOK$l!y}<d;(pie%=A(%p@sKb36+ z%5$_x)2u%n{3a`Hv*LmU^CN_ukNa<0RgHj`rqv5gGIYIwJDfY_s+a3)@bC(mwdvFi zcF<COdGVx?KS4if@~F%SNYi}pJh+`hnFu{U%uy?zFkWekqxSIFxI3T0C%tl*Bpez) zW*N)w_Q5UI)97jBItLDPmLU!HB%0bB=}~LPFRr-j!N(dLh<MaX05v8GMu5D8Iv;;( zzF8R?%OoIV1gKg+1gx!*gHTo@=geI{!8cOb_dTMeAWfXZpm3{u@nRx9Nb2=4d{INC zO|~H4psK+}5mhz8FGp^bURV)W$U~z|6E;yJB4p)oEejf|vGO|{?pIN|N+j?NM)5WU z+cDN|9CYj0`WdoFD$8USF&<PZlZX0BYDt=A@scoPA=AT^dLMvF=P-c4aWns}h;3Rp zM$E_BS}RyO^)t(4!qR5P;j~cT2+0vzWi%zx@-b-^b3YdZHcpmwWnk$F)v&r)&svm* zRkMP+n#-8xgMb@6<g7K>IB$0i!vSdWz-jtHG%egcQhM7Ma}}mt)n!%rVj|%UOAT9I zzxH9<u@sINd>Vjh4ng|7Xi0_<g}h(N<{k*W!f5JJL|3~O?oE(Bfn-9EXn8Yq9xxEM zaXKO{Qi!xcLi|CQ#c@OxCcTF;*Kge<^&2Y^7JDNfleIekW^A~1n{J$6o|T8YQr0GT zPg+Qgf)4jVj32KuYSC`fj$KTJA}j|l;NKju(zwbh^&(VcvwrKr3zTW#$5AXvn#If& z<4w8I3#Y!>xb&Hry$n219wV2PC^2(>H9nI^S&zpwvociR)>Buk#AQ>UC0ePMk{zV8 zh;P@<0`vJcsl#vF^dm_A7CbuDmw50(tr#?-lti0d<X4}{3wDF&tKbDI{hLR2T!Ov1 zFCrkXS{eljBHN)2<k;s(&PKm}JB~17M3lL6L}^^sfg*~AU>fPvPz=mB(HdE)1zfW~ zmjX(|g_5dPX2VFO>2CIHHF-^SyS66LrYc(21fD7<R#u&QWLd*@AI4yBXPjHx<7x-Y zw{Et_M-G4^i%$?cShvo1XA3`?y?bQ#k~Ml2l3h`0Of)rYO*Rq|AOR3qNK?idT|p%1 zM$g8Zu(N}Zy84w^yTEO=oJwYKCux17Md>)FF@FR6mX9Oeu6^g>@*>ZaN=tNaw+ot1 zg<(*c76c-v5OvI><61ecfjgMX`da&#C;tj?eq~w^cO<KLr8G+5ms~BY-CYxGs?1LY zQ5IJe1Jh<qS4j?NRrXs{MAx{l55ER%%~j@e_tZNA|D+5kUUO2MI<&^&fSOV+pxs(Q z(6f5ZwuwyxwGvmFL%aZ*$%H)dLMpKndkdOzhS9-70YrIIC^P21%n}Pmf!&2WB<(#{ z#0|X_NajobbN0daKTh3s5p^QBY}Z#a_>JwEP=g~=%i*Ll!nGF&Cb5<u-ihH`NtAlv ztec8=R{%>{nW0Po8Z;6lb7Ie<Gf`LsA*RAk2@Y4U7yD?Ff?S+#=}k0^N@n1}7#R}U zoXX6ZVCK}4367V<VRxQCJN`dM&%Qf)_8h$q>V5DdYB9i>BCPqs6bd;S^s{`V-(jaK zV<h>y@>tHl!h-*`VnTmxhd{aE9*$2|nM6%L>`5a%k3Pj8Ss~2<f>@PcI2G9oQb7k{ zA0RSK83-YNbW<`xC$)|<ZSdtyR6Ji*bv+!FE5GqK8_?ZLMrt)0U7G+&K(@c>ypNF< ze3ckg`@D5HlTv*UT34<~vYbez$TF%SJ>P-X2s5fQa;c3sXdHm)ksx2=a9Y^#9K*D6 z#?t*sZrbZA-n4^sx0_^LpAk`?P2M`&jY3M;v^-zF5@el@*o~3s3OLUoD>vQX<|*6B z@zSTTS_*Aj{FY!eu*MPAWYk?63WhgdMIYf41a&dXdDx-Ue{x4zDi6Xn=g}0ZwDKHg zS6ur-!~|Z&4V|-+|JnCey*pF#LcK>m+MIDOiN;5|+%7faZrpQ*SCl{OKMwOY&L9`s zMeq%wSD#3>Y3DD{F~5|{puFOymqqW(E*#F6;HJ2W;7`4*yhHY~(wcH%YXECv({<Qz zIJx;*<ueL-@Msw24ip>*J2&j=&_14+4XgtuXI~n(eu(;FA8@lgwS>+ehJAMB&fZ&I zl1+e_p>z&XKB~>V)NC0_zDc%LS+24p;DwQs#^}6slOUyd8nlp3d_+tNxXo(n9EQP1 zN|sEYU@!)oe$Qq?x^t#W;C)P6Fcwbb;KeV&?OcB=EZr)8DW4FM2>eR#@*yq&boxG@ z6q9A@T!>Y_E55&f=%$;viT!}!2-p5Cgg|9>Am9`HDu3`YjseZemJ42i-xj%m95RA7 z8TA9^%SGvjQb-@peHY5>F|s9QF=AxdC%Iga(3CmkWT~S=<Fl=LM-y<<*D0~|iQv_G z@Zz0&m*+}JCw*=Q!>{u2OMcNZW&!UZZo8gKsU{#_y<sAMU!|FlO)gY=OUnZ(f`JeD zhLn?U$_zD_y_KVSHaTGp574=4OCyhr9_eb^j_RczBCG6yW6pw;b;TJ`F*O4uRxzA* zBvo59@z_%X-#tfk_Xu+_Krip^OvAl7bi?vGzRt!OhI~eHxcrhG_`+TXQQbLfcd9gW zI9w}TF$}B~F;Z{t6^mLh0YeyTh`v3tH-e_wFjSB#<67q_z4|;z8NxxXywHwe01&{} zNbYvlzP@#|YmfvDabMIOy8v8Ncr2m!Dh$e<_2Pbs@s@<cRdk(+3v#s_HfpAzNI@va z=wbI0!^d8cI+2zl^Y`SZU4__iL9Gc+1-#j63>7&j4WV5udfvcScV+aG^Lk1*NwqBP z+Xgtru8x{KH9$5ur5Tz^Iaf9CB`6-nW}4th6qn5!(`wBZ|H768uNH?R(bHWz=pjQ* zEo;C*tYBX^SFR1!I?c1r@4NcV)g)<ll0i0M1_uEk8eRHR$-6(@Q|MHv`A3yhAx6mg z6~d|%fIm_ovk~`KCq${9Qxfp5ATBuE)K~!2Vf~X9cM)q#z1>B!W5a>jlC-ja#2}%h z3v94OK!tP>;Rh-IueBQpytOS@oQ)mI@DQsH*K~!gIgd<UXyOy|g$gc?nzX2FkG$D+ zSvs3bYguYR9myEjjJlJ_?jQ;6o%m=eKIP71_bKR21;hO*Oz+bb;-m$cI<EQTG$sbR z&Plh@q)N+n-u0LLYb8+aqZ>joO=Xm$N(3uC%{tms3uYpxC(|nc!9{K?IkOh-8o+wO z)znv4IqFONE21n2n2O;;Scdo+0x-J{T=${uAg8Y+Z-hphP+V9I0t%<9Rh-6I9ER~7 ztcdbN2?iQAiQgHPz_H2vH<Uw==h$RV-bZ?ElUQ`&P|i_=g%aK~S(V!-aTh;)OOX8f zl$-b=090j@zLPKnANrX;S-}rp$b-eHLANnXUH*Vac`?F{PU2J0r#C$X-^+)nVlWnK zFHHKs#QuQ~g9`l-#A|^)gN-JIiVxs>*z!A<u=s?ghmGJ7m3|Urh-Im6O5pF(c31D~ zkJH$@^#M*b^KZo-{PgV=$r{4SOuwaE^`E{y{?>Wg&*|kpYYh)EKLs8iVQWsMjiCfS zymjRG<J+;5hAwvCGQPvWNlGU~Y!Y}aWc(x`cT%ue5{$V477jbI5O*h7It-m(@Hrae zqDzAYmN6LwQIr>y(sERs8PYD3o*D+<FEallh^Dr-APGx5`|Gu#d^@s@1&H0m58aH5 znCE{Qbd_W<oC%$@&DG$tTnotC!C9f;n$lX#OKBA-XUH0Gh#|&=*lgYIk86S=Af^QQ z3G77IMH$ClOjsQKkuwp;RS1V~F?ZMVfz)CP{3MAJb9BmaC0(7Ph3c|!H8~9C=(mJ# z$H3vXmxr}9dDfdasj>Wf-+xNz!*o9-Xu*|A@9RNr;1;SvQTv!`wHa^*57hC}AU~(R z*dW9gU=^U!V%VRJDti&qtLT-m#Hr0m?;9qoL3QIFTd<(@PmCYPmN7Fnlwb_lUcTEM z+0r7ijxp?jvj5@xc%5E}74%QXk79I<<(Ft?DYC)exsNc$^3EVrWHwa79%Z8fAE9ga zhOcu(@J?Gc{ixo)x0=AcS>aj-+{%Uf`GWekW0rMW3r7qSELICGLMJznYRJ&xm<MRm z44Qm`l8JX%12CNWcA}F28fMdO@iYR72p+*V0VkPf!i>nTBFQz}H<zHa(gmPGCVJ2@ zC}ePC5><<S<;`)!lw+0L*Q$Gftc4Ti1WDN_#)jo&uV6!7Y{f<`2RByO{q=*J09X9Y zK(bUXK!T&WEHex<%r<lBq(DXg8*|S=Z$+c(cMpVTUq!M@BHhLPiy-b_DR~&0L6Qff zVLty3WHWjPvn&aOme&3}lS@kt;~ahvgo^J-Pbg!;?a%Vz^KYc{^c%x@`pr41>+s=Q zsnw+4oVrU0dS19`MrlZawT(zcB+ealg~CDDmQFLN=W;zCnT5mJA{WA}e}xJ~+f5I_ zF~B;>BA!}%gG<{?-pL`i84CEY@pb=aUlj?U2XY24$&bVYJA24_K6Q6UM`>GvZC8GR z+J;)Om_DZ}xAbeO+n(+*l93<%Wri2oxMW_s^2(GBy-GXNd@FiY(jZ$gIwkn*avKC= z4(y8zQq|)fypiaFhk2Rf9i}U>Yk>B*3<H|pWX&EzvA7BPwS>N4E#>M}5>7_K9`%vn z5A;d8&c(a;&Y{o`6kMm^Gw^X^;$V=D*l9bX#_nacgNY5Q25JsqH>37|j&j*61hpRV z3Wh5IM;}NdR>DdE5FRiCbX|`jn|c+7W9I~pO0o*scP%!1gib*k0-CX-9}3lDWhDyA zn*)o}24OSUc&?3iP9*1G=IrsaqvPLcgJKDehwVr6Ht^tYD5QEJtNBa9cL{+7N(_m{ zgMuFs`v)a+7#hZe+EwD&`>FTo(83*sA)LOn^;GOTG*?Ha%Gp*s%ICA9Y90Bv<Y&ta zRyW^`xzL70#f+e-jF)Nb8ALARN(7m8uEdVFgxWlH5unP-rF*4af5e?@<J7{sld9?S zAbYHGoCT@pCexEJY_n3SU_fC?%tDi|EtbfTQRz(SB^dglx*#}^0Vpl$M>6ZGI$FJn zQ+bI{*DG}7VOOwQvhA)j*ZYWab(vBA91S$AdpwRfS%~rvdREpvHN48bi3`VSod+fJ zT;5oNwVlUZUFc+mV`viJbtEfFr7LO~r)eO}$uaH3DkUE(q!wXoIBy;W|5%mckkAqi z2oPlC5zD14-fFVBS=FK0&l~L0&%oEbZ>%s4K=i_s5ls+z!dm)nU<w~=fCx1RKv>Wp zOk0R49+b?Q-?0y48w-b;GqYNI8gd<ks;Ll5hkWI!OeRvXeA-EB7YFk*$7bP~U#$<z zEUPB$nIF3Aw#1#n!=O+sf)I)&SjiKYh#O>*kTn6i+zoWw0P(Hf7!u0eO2|8&5}Fon zG!@5y4)sJFKCoe)nZ+A<3TDYFG!2ijbHyP5Lh#LV1Qi`1VFR(q<CPG{g#lMfbnV;3 zp6gBk<T(KkcguV^Nd;-iXckw%2Bv_e9Ak?nvh3uxvMc!eAD2Z$w2dSeLm6Ch<Q(Uj zmOoCCMuR;s4fZ^mwjJ!ZrNO>SS`YSz(qO*@Fq+!I#^Z4XA#1X1tg~JY>P5=|i<X1q zX9s<G%W4wd`}du3ivGh2TAz?9s>%;wFjxWnbVSh{)-BYUWVi)k4EHz&UV^*qvgag< z*OElj5>_H7d?-Rz=K=P+=_h*kF)%~5%@0!aQ2Bx6PlR_A%PRB&*#8YYnZ%zuxoS-u z3KxcB$C%{l90b|)*VG^@nSXIi@_WuNR6bwK{MIhj*XBZtoA(By4zM`{{)sNe)p8jp z5OZ@rK%6DQE|`=Xr4)Jteru%iq}Z}XC#kadDv}jX=W(3+-#cw)s<9DFx)ZaXx>#ZV zy@L@>MMP$QO5cpqK=7FOS}YIX2&VB}1m00@rC|;zO;FGP4cj#J{0J&yQ*`X%k%}W_ z7{S50jY%Oa`CK&@yHpWJYF@Ip4dh4^t$)auC>XhB3M1OI(l^;dDh101p>z&@wG#U4 zz_BRF<@t%FiWJiR=6bmjeuU7u9p&%qJcJ=c##HXQoQj(o74u{~K&A`@Yq)w-UY~_f z1msNILVl};SX$8X&F2NPh!dS4ukgcUNrM_3JIBW(X2~Rvz$$D(gnTiFhhn6JJ<-R< z-#>fC2_lJ1CDDo!i)36rp50bww@5ep%eHu$2fS|Klc6$~3kXTOO<*ogrmYjFy2eoX zquofs1a*=|=NZO~WfSb&i;9_-bE*@DhTh+N^J|4aHBXYFJ_8bnR4@A?e-tz<lj)h_ z_!h^~i<Q$X0Tx|T=2-5|n!D*7q*UU1kY_@~n5w?&<stJ&xjO=QOM=@VON->pyEiwg zwAsmtDz>rcEo5mzt`-su!KvEX?YBiilbbCq>2l|;&7OaRK!wAC&b-ewpv>$Ar2MCG zVo8DbsmyMq2Q_Wzo<;>6s9CF{M0HJ{#N9`iFx<ugC?QZ!o_DZw{wG+<q;5IcQAv@2 zRwr=jr35bGV3$aUdHi-<%&R=3o&$KS|8KC=jz>-n7?PhRhiFWIb~$p%p!Wi$SXRso z;l%n@bJboJ+nKPQ0vn*dLWjd%pKYPedj1>A_-Rh8O|)`VA`$YVxO#kd0UF;7UO64< ziSpF>h;C=pCQQ~Ixcm!AAoQ8fL&Sh%jU;q1WdlhtlyofLbRA(Q90ZG*tl_Sw^q<=> zo(L{jz!Zlig@z+@6)B9HE1|aceUNgXnKIsz=`};51!<jcr)LUW`gf3=dMb3GM%&MM z^-_UiWPLx63hG&y;st%IVnf%6wfIHgVM;OUvfn`Y+F{KDt$=YQ0*M>tkSivvO)X4I z#RS2&@Ip6j4d}!GFgePQ%(RqqyPL<UQo(dA(0gG$7D_LivSRq=J{3=8m-gJ2tGuxq zV4ehh7XJe40-C0_gM&JmPV<DPik6!az)5$nAkBqsvTBFSQJgq$B$-K+NLzdx>5o*O zGdP*6Td?#2n})=8B`BK4nH|U&l);$T<Zadkmj<~?glPw9STi}A#p9l=H>SebgBK(( z^kUi(w?>%8ewtSaw}aTz!PkU2OG(D$2TWHUc$*+mc)bIhy((s!PH$?O`t-t4#TFDJ z8CRNsLt?q+LPX4Rm!(}&+X!QZlZg4}tW4u0)P&xhPIF>Yp}tgqLvA{&+Pe3_#6(C9 zzo8@d+C1NyeFv9B#YQkqd=>9}I1&|YU<`Fjr5&O;XOB7xU^gm){gj%2-o#LHYX|q! zFJXit23_Jdw(IDK`kzTed=ubrtyM_7QYqjQ!Df3Qh35bgd=8G_@rody`PVDiAkF+3 z{-b#NH4o$<R+Hxg$V&O=e2}ys%by?ruKYy4V|6p@eByL8ccOB-3NkEcG~hB@iR2CW z(Pic_xtN)FuN;8)uJ`pu?-gu~Y-&H|&SIEcbE?c1Tg5-ObM!88s3K-sgw2o=byMg` zP&8lrt7zKi%Ejs5#kx1a`xaiz7!#FE<r?;3C&4EB)l0;@+&-W|+uZ%-PUiQigZ)Z| z64m5CED4kgGRjzykZ?jHRXwID{Fr%ji4CDGx{RQNwSxZVCADZk52TDJX&tF?yzRgw zDbl?3g_J+BP18c$17DRH7=7PuPfUR}z<EK1MpD0t;?Oxq#{`!NTq7u27?J@GBxxB- zeHO2*P)_<JuMkj;h|BuN*Gt=iyXm}D%*GaFn1eIoFwTP8RZ<A_NM~j4Kye*!m1gk* zqG0A5h4!ej8EoOiv}K98aB{rN!r&|oNG!31mT7v=6lgn^|Adb>8MMuOi%!83EZU<| z<Lm}Jd?M2sbg!1mp4E2M#%wIvu9c(95q;AP%c0cT7?A~b%`p}r|Id={7tLW6nyO~z zyv7`0w8mhEHt;Hdc|@5HkZ&da=O~^XAufc<kr=?~zIipL?=D_9TgvG>=i+rf<HM8d z)AMuZ_`8wA|9bXh7t3h82o?Oum#~A0H>JKHeR<-$p!j7R*`CoeLR1WB1%Mo(fuRf_ z>kBibKvEAfJ`Y@^?1tPNMiT#zy}()`Nk^_knFqmU?FWqVfS@!LF?UK#7s;*%{Z!^t z4?e&G)n6y^g2>y>a5GvF*6TQhO9QIJz*m9rT<KC)<e{;*0_0(FffZW~M3gAlev1kd z2WkT>7!>3QLy0gqU0uU1VgZdD37Z1qc;vwU^EKo6nOB&ZgPKJ^9$XK~?!*f~g|3Le zY;Ho=kg^yYAJr1Lj;^(U<Ww+^nFTxn)q3J~1-9kYD!ZD!gH+^K@~6nm2`|4y$STvG z&y9Lne=Hs^|NGTH#4ZQf`f$VVMjO7fRxhzrB6#BN;zoNGPyR0K@RY4~I#F)H%-Nju zfNDA9K!a5e%T)&oi~QiLHb)1x>sSWA;S~rHWEI>NPd?`cur!5@kLuh`D~++~CQd+4 zpJ1W*(@)4s&&yvyDt0fiwlW``NB-BvNf><^kelFxR=l*~!KR$_o2_%wO-z?;!*0K> zY;I6<T}hCC`}}fR*M;g1z(Tn91^?`4zqslA)ZSps*GxI&aBEPYEXW%eHeIOs@yVv4 zM`pkX3Oj=cA3*17cpE3;4qK!}pfACih*^_2k|TgGUI&g?&PeW^;CSJsQl+~>nP4k= z&QyNBAs6zi+7L&^E2w0#usltEwAedc3<%kFP*#UZGstAiVpcTF5zSfLBSXxO|Ex(9 z*~~yDh}e?H9MQb2wTb<Z=Z%bvBBP2zhh|#a<thx{`3U#o=?Yuf@mtgsf&9?iO|LD6 zgzO3cfEG&J+s$@t!^)guMUFXK6E5sJ@v@!Qa1|96;UV5@Pwrb>DXiXu_q*sAG5$P_ zqfdU4`L<5+x0J&GVm@0h(d$jmb36+EXr=u?22#Xbq^K6byfba`hdPSj8p@1M-H87H z+gplg(D#H=6=m?_aD09v$Z_VUUJ@*`I6>_G&nlf3zO;|5(nXq!a%jDx=*&f#pUCCI z^pkvbD{R$>c81kI{C7Mnj55*^?Q=Qk(WJXw(jaC@#FnPb6_)JyhHs!U!w{S(HEkuP zk)=g*KX`ExRmyX#?NV-zWzOb|6(MP(Y=7hJgvtqHiV0M{AHS2sE7nf)J<=N&$^C`X zFs|@648`ajx%_7=PYC{pN;OVbA*fS&bM9tp4NoW4IGee>J#SM72AY}PO|YY4TFrBs zf>W{Ua>CrD>ESUwld)dGtK|pQ`LH!xY81=!m^E+wM2R4l3MG<P8>wEwinD78*kL-v zG%+PnJSGbD87dW9s!qjgF}{6AJ&BSJ{^Z(EJ_VjCW3W0a*FHE5HTXD2u14@iIkv+i zJBM^aKAgUWY&G#p`Auq#A1%l)M0M=Uk(Bc+Tc+PXeR?aj_tj)9l=-KTm<;{bUGOn@ zsx6V<b(HY}&th+-6)$pMhY#W@@pgJm7ui=&TZ&-x5~R4tnZ99v8&tdWzVvnxggu}H zeqIh3Tx#|MaaSMlmkm_Bis0ZK%BWO<!?CXewy{n}N+O3Lbrep=Kl>3B%#Y7sVd*?L z8vcnR39-Ep0`mmw057!u<iA?qoX`k{n+1olYBdS=HNkhnE#w>m)-H4+{b+sab&}Jd zBqr(KR%sEiD7bloh_LZ_1pFK?9QDP$j%U_1d39R-r1+avNsxkR7B97~-@qM<etc#d zI0FkP4>xXS!#2pF-Xu!TPGL@W-T)S}Sbi+#lLXT#b@~k=p<E+?ia9DCwRUA0q28R` zoReO>xf=TPS<v{ef3v0X<<-rr--uf$44pKNF&_=^C;-M45_kLznq$gBWumZ8TXT4R z5v18a%g5D`gi4>7@2cEigd0iRHTR(^^oT8P_RF<1<wz#<8_oc{h{`p@*)O>B`1D6p z23Nup0D~S-Q#o$O1nZN$BH07&Hqg^Dt!+~gqX*!E768>Yf!tHs0JH;Rr3KDPcf?wo zgf{MZKjM0a3_yK`9yy@Q0obSq_p~fw^!v+plW{yu(y8d6n9}_RMgQ?C4cE?L5K#&O zl#FO!@%G#6=^O7}?dp}|>o@Sg6sFY958h1s(P<dq#bT%CAb<i@S{1a=s!=z|VCMTc zA%0f^UT1ndKMcJh4p2bYE9N*UTUat1m~5IOXA*Etm>5HB|1u85ed$i8ko#%vdLVox zy@4LzP{N3omy`}P?)-NA-T3$zUm9dGQ91Fc7?v78uh0{c_|VzMZ`Xpp@s?}9=)TkE zU*uNTm$VqX@F_?z9ZD9LOxEy9@lObax7f;JWMsouzT%~w(8}6Y$Q3DME7#B!^x~#! zgdd;MmxU)vs5(LtMs%(Bj;musxKo{Pnnug&aO@N@Os*7X9h^PphZUgG7UaJFZTr3f z?^FL}5Q#;0X#%tv8w&KL3BE)1NbcM$=&idBV_|%3nN(Mi|G`~@)&Q~0VMyg7cWMF^ z-$h<&fFq3vGVX8|0FX|Ec!FYjPv8}hZiQbakU5`bM^Hnze$tl8JK{;Yw$581Z?XRz zpLfpBnjh%=QQLF73r@^?pEeE0OCSoB1<~S;(VpFBBArKGxSINCLA|Bk-$CzPi^Q1? z=sge!IU?83QoT)L1TA^}sphSM6YeLwmw*MQ^cyz_yGC0;^IC{;IQV$|=H@LBC5ye- zI=!!HOa<oMGKzxlt7-dD1UtTo5#evO)coplmw$A5wxj`!=h-4Wcv03fethb_7!?#~ zaw;ISQyAZ&TY4?#|M~kOxk~8Em;ngLJwF}%<;}%`L*e(I4tPQ7Q?`<y8afu1WFyg@ zUL&mFQ{)1g?158kmr|w!7zi#jx)J-0jql)MVtODNj%?Qf?MKJX8?eI+Qk0!0aYSzU zDMn={kc?JIQOL~)8s3jgy?OU?4-#<at&nOtQakJiQ5Nza!5nI|6Q|!;Z^X&lb7LPE z*JSLa7TW+1$~91PjS0jtFxY`c5T+1Pn@h1B9}+-hN%#qKDDEWz0uNin0(66F&tM#H z!S1}baL7Au0`<-Gr#RM^aiCuElA0c=`{}X|Y^qkbkx?t!C^hw+<TugQV$<5?*E9fI z-!@Hprd2jS${y-=D)x&u<i-E`C$xKpjy%8qKk;u!X#ai%hZQ`ZKS3fHevXZ;;a_|j zfBo?(K3<$<ch^;s{M(O@f62RnpKmE>ukB=yk=S=oVxFj0jaukaTKNo$molgx{4j_B z<H8M{6A12Hur;FJF5P0VH^s?poqUf$*2f^LH79K;rYeuB+HiBXI}+}snuq$OSALH) zGEVjDN0X_}DS_<BI6+WiLvt83^W{i#odYDPX$yW!IXc&<Xv61kNI-6jXBcY+wNGr8 z3HAV56JXA_;24=AC4D4t6-=e3KZ&Pn<w%Dg^vXQ6mY3okq`YpVp>+b<NM^dJkIJ7k zq&6x2ShEKd=|E*@KTrR*LWNDzjBij4AqnR(7uS!USPUZ0jT{61sSQDp_Cp}nZP;>& zKn0(XL;0{~zs^}F8J}M-vL*f2cHgdj!`%nPb%nAs@+cpa4I~>OTT4=iYQk@x!u<-6 z%{JJ*oKC<#?u^V$efCl99+CR0h>Dffu2J07Ky*J9#yY3EYj5}RPLHgPCwOg<pSf3i zhKnf_jPV77JGV1&ei7m^EY}+@1MlN%S$YSfat9f8(3U}K1)tpJGOl~oASjXbWc}IC z-~?S0Y+L#t{<?hRN<^)NW?_-|(O)CS-zM>D3Ae6u>HAY|qow>)th5CYx*_4xVtb<a zvKn&M*%SGRBWA=@CFIT&M<eo<DitMJx#C?MHJm=4uwF?{DQg!vBgwrtP^CgF{BjjQ zr-0g<idMq^YmK9h@06!=Do?8nYv79~^x_u0oKD2$MQ`A$Vw<~X<AxPaCQVozM5|j3 ze=DaXPA-VPAH5e)It&%f11KuGwpZS{F35od!>kTRj%35>BG7tQ6Um_WfgUofrh77- zp2*ir9=^oBb3usz#oy-IS{3)U*S*L(a_ZT{K=)Ua!v2|sM;2AHZFl!q5A{M(D(|5q zi|@nwE)i86&BvA+DCXP$gU|}#=R!H}eDJCOo9;V&Qap+&K{B75+MoJBG}f4oE-J4I zJm9_<I_!+R<DRBsoMI{wlx>UMVb8zA*{j@5;0|iyVb`$lj+rZDzVOxfmL7SZ`gAPB zsd%Hk9Pt;h%^M}@si9-B2QIPeYn)6bgvA8lHgRs$(qbI>+0)Wm8v0kI?o79F?0sZZ z`mV`#+D^d=+C=SBWW#S$4n;E`IfwpO=n#L8{ePRr;)@7k$<_(Pr6@d$>E06?wDsS_ zZB{Q-!C(n`zL=9i06)zSIDzag0xu3B_9{s;k2Ko+@OL*Fm{!NV(dzWH4XsX3_nt)0 zdn3_H&uc@Ymk)qQ-}Oc$amzCD$p8sMph-wr6o}VncfKr5jD(!FcVtuU)rkQUrUU!r zFUiXR@mj5i=dn%bBAu(W1%LcwZ(DG^q5}37<d>JUlhPQybK39vJB>oSZnH#Op48&e zd3u=mOCJv-T*ZXZn}^lNeXE(r*2hoY<tJg_rmEYIU>afp<TW-K)|GymW~BXnZ=~&# z&@A(li*378u2%AofQGI4s^;`O?@wv?1v6#(mRyt*B%`~j^UKYf3%z0OGK3BsO<;3u zNz<c_K$?GIUvFa&2y+?f@fzl6y>uLUKt&Q3ezFpK8D)WV5Vj<MIgBkPev@VQyWhfs zO1e~)NO!yHI_^<sJp2>qPszN1B_g2)%G3sP4Lt4;2A{ZT;2pHrfvSntpOy%-f6JkT zwnUSm2}LwFCx;Lpw=PJIeIj3f`Xe=8zfSv>!PnOp&SC0%5Q0gCwGBTH-L;=Q(Nw&g zh(gU?tRgjt4BmE4J+G$TZ-IK_{<tqrS}T8mUZnaBLfwomwb@hVV~;X>uq#U{^rsru zd3^@xIWF^hlw%3qL<Lu@`qJdIp6S=0{&(hwP#3a(gDFI|@m$78OPzUq2U$P2G3tA| zzMYDb6o#<=IY$2aCcz(iBf;CcxL~_uWwf1kq0s@2Cs+cawkC~8Ibx(4auHBQndgQB zN}>PLAMug^P?B4jXB66|=gZau5ULl5tNO`vN5V`04jcd<gyesj+_<;r(Ex@4drEYK zS3RpI7Z=>nkJE^LoFo8F=iW9>>b;7>wK#ha|6r$jeTT53O+*mStVe*eq+M>o26t_+ z@G-v93ypz_$mlX@gGO&ku@7zn*WLHd|M*EPk@16Q21#wsor{@ot>{q9*!CCVY&Oc! z%K@ECw7y775f<#Uz>)D7=|vFGBp?ZVLASx`%J9XHm1Ru}VUTQ(MP<9J)}bx1DJ$!v zT1Pwj+pE{n<;@pYBhq~fc2KkPMehiHzOAYqeK)njlgC<}O^TRKH1S1ifCMqI)VXy* z!OgSOt=WEnzP)6|0+^{nf3VHh(|TTrt<47-BCV@D%Pn38WeN=lC|tYL!w$KXJ6u10 zUX>_zlZ#r0s6j1U@f0Dp_aX4=2x_*~{6fg92zXh#L)2F`Aj0Ks+U;JnY4fp9`$AWG z5#6i*Eh#;fVaJRcqnE?x7dO8h%e&ea*jhf%whlctr~ZSW73-${B<<E+y+6*Cgq?I% zuEYk%RK=Xszqmn4OG+M;D0#q?JUD)K&^IB?N%u<8hrvk~eA?TsT;8k@rZOTc7-n`u zZxzbSeKLMz3eH}Usa7U8@&&>JX`xq5nxUVM3&G>4oZ6(7nRAa8D5%O&%CLIZ+GX0@ zKPZ>_=p$_GBb20j^b_vXPpGzGC|}_{;^C#6+TI+X9!&rX9Q8XChEVFvt78x=pdw3* z)H$S(BNnDC;>>?iY+(AvjWFt<Netj2Zt3SIo?T0<_9}KxgdNz*+74{RSk@NXBN)xw z1ai>}m?q{GFrkbj2t~W_-*Hso4#SRUcnh7y=h3J5qkq^6T|W16mD$(yd6f=!Z<d=z zX|))mIoMzSHtGe<KfktFph<KW*@Ok93fzd~N)z%_FlFX<X}gl|?ZFFLGM#z@ob>*Z z_!9nq&yfF(cH@hqcYEzxqgH#c+xrB;J}A!j@XO9Fgl%31yNgw|Uo(EbwMbBbUj2e0 zZDE7^lX$sdNH6J0mJKS##;3qkT^wzs?83`h%PiOcPNW{rDZ=Ze54tRv&3#-kDowJ- z3*T_d)g%l&0;WO-L4hvjU+>wxJrPoWF$vfIxe})Um<W&S$dOk5BArI#Mc^fI8qYGc z_WkH+l|BuFNg`(blq;vfG#I-)*gxc8FxkUTKYdEa$H&i}i0_x5&1qm+<UZ_QK@MK} z8DIy~pE>4#diBXqW?_7H(xgltHp``+0d&`9?nfwlhcvy6GDpS#FW4fNuY#{4F5LUv zheUeaW{KkyaDQC-ckqj-5jw!X17o`IxSg+Qpaq--splqBuCBA3J3k~FG0T<@0kHbc zR`ODq?H?@{fWLKCLURv^$G%O8!;&~&NdMSBR(?fe>F$AfV?C{o%n2VC(*;cDCYZ52 zBwuID<M*PLZQ7W^ZoEnoYc=$pkM$SA68GV$Ezk6N83xv^3*ff~eS-+f92d|sHgT4L z?^#((ea@c`V~e8;rBaDn$`G6`{`hm?-}#9$fUtqNHCxDz@2;7VLY=v3<l&Ukn%Qs7 z!m6WQpN7_3yCt{P%s$Z;<(t<@BONYESGVq=BXtiiP<Od%7@}i=V<zm6LBqyQ1yGp* z>z?|P6?r)kL(Gr7Ipk6{D35L$hl7<oM&KGo;DBh4v9}$@-f#o9l%b!W_3hnxtJc1? zz0U>jO8)KpJHO=Jz|YJ6*zV3(ZQD8~;h)7m7T(Pf#g=Yz6gk2MQHegLs^NdmoXM)t zsA(#%VECm_sRi}-FcV*++v_+H^0k>y!qC1pqtXa25-P_+5>1lQE^3dTTcgl))V8ix z*>aVgfo?>nzLDxhPZvui=SjS}ol8)r(i;w+AVSlJAo}h(+&Dw2U!@m6>S7Ibu@VIz z6|)^GX64=3l9pB@Betfp)yb$YPGjhGW45o%eKq@ppKmGBUbn{`H9vWClfoup^Nqx_ zq3-bk6}|#Pz9lsbxc4+(LG5V6<OIRy3v>_XG5%#fCiDk^K~)MkHvJk(ohdKoQJ-n3 z&j1OTc8{9O4mBBlA6n`#_<7Amadmc8nEmnCd5`#a=ohEP6Rt9@C`gVlNV0j0JlXQ{ zOPxaqkvY%D&tL^&_ro>zrI?6O*M-i8&&SSrDl-eBwR1-)f9@2amf%k1;ZuYig3D{_ zhrUABxtqr@1)klX%)!6I<P!kfQ~v%mUO<e^o4ZkvF5p!V)ymX(axnmc4YF0Ncq*nO zR+eN8toH252uxddmBmM?n3OkXs9E#n;y-SLK+PozIfn?LG+hfx9C$=zltwc{i+D1o zv*gLiPvIcpquj)%oR897QL4KLwx+_?-b4fDG;Ut>_SM5aXn>z@N%N|uA9O$!B14u5 zps420kmpaS<jcBHfZmf5DR~So8%g|stO6_|m@Wcwx-*cXpM20l7D1X~o4^)S3(B)4 z4a}GVm#z&-%J)$)5HVNLS4htDlu74L`y%KW1bG(-*{|bsLM9fVwgvKiyPz8mSnk0C z|M~MKaM9A_;qHU(S$P{gK%-m6f+bjKm`XB~*4e#zTJ3grwDC0ih4bjBRbr(P)6IGV zd!w)B*0tm~4db*~dO1E})TOxCCNA```w=K-t7w76cJMK&uv@*0Uqz|dk^EY<&9b8B zQcC^6l#U9!bnZek4@lX|$G3OF5L@3QaE@lR?+|ANIxV;qIvP3HxFc`oG47*DRxR~T zguY6B<a&<bRIOC&SR!7V+fHOpbST}?-o?x7J^iTuOz|{&!`!GKoLuSyr4ao!Ab}nx zUCvqY??RYLfg%lxZkc?0z%sx1;j(pkjTGTxjBf2q_JI;za9FB%1gl*hBteu;h6-wf z0v5WeCTq5206;_zr8CTaQKjGkD0k3!6Hjf4fSA*6xy#EC+3?j99bd+g?QAdO!d$mE z%a_=R#BQ4STjwb6CL@t+pi9aY37dts4K*)sF5VQH{R~i7K>vFpo0MA4?G3moxiZoP z{Za<B^gw~IDQ_e6o&miZ0Rc%zC`BVw2URv#*}1`uRucafT8gNqw`S}H!gYN(Rtt36 zm20uMUHjrue7l)i=jn$8dIq#=`?Wa(P2Y0(?H#>Hes(AuAc;!=j5l9@fM4!Rjj-ZU z7|AxkBi)H|8ZVaO25QyisTox~e$zgXrO48W>os$BT>H_qCKZnl<XPa}MsX_SCXYW< ztQrS@3{N)<Pb1YH1JgSUOw$f*DXmUB;aiJC>Qd#4OUvrK0XtA!zU2MD&$kq;)%UVv z*o52vn9weT)VR33uXT4U?CZ?+f-uO69?<idl7C2kP)csmn~Y5YBhYGm0P}zsYA<7> zO8ox?JjSK)&_^l*fr)c3-{Ac4o7$O<U%NqAJOg4>0y-JxPJQ{FHt(R#se8%(<q&@G zC(xxa@cg$)oW)*j+pA1Gi2dZmlW?u!qXSsf<@t@TV|RIcY&lH;qPf00dFvdHkDa&M zpXc-D^L)PLdH#|?@6Xg$4~Lola&z<6d3$wzvxBMrY;7^9ng0B0+Y|lwG>#h3^bFgt z<y3`qI_KZ7uP&7}ww-DJWf69qb>s-Upx0T~3an<K@(Mh&J57XDz+4YyJ?1OuVnWud zNBXi5y-R^p3Z`OIFN~|Zp64&oslc6k#RjH$W$EZ_mWt3<Y0~Cf`DoYf(5}_C!N#~< zq9(=T8pj2X1poz6>M~AT{V>2r%y*G9@db+wyny_Z<EQc;V>exV?$2JYy$;yU`0u5- z3aFA;2!huxn2>>QiwQdo5M2p8ib&OkyCjz+BjeT^jirf51x3w8VrMJCR&gQ_<%ngy zXZ1Fv06%?kL>-oTxV_%ov$kz{MoQP_fSK9Vi`>5Vq05@_a~tEnyKP@0*CSeWS4#DR zvQA?YB@Lyj7aZIiW!r?v-Ukr%5}{v*t8|WpEO!rRLs}dU6I7SnqTLAWxG?TKiKBRx z3T@&Lm=s!2fQ6xbC7V#RY8c=a=T4L~#vhujJ*50@Lw>(p1>rRR^nDVx6-_u2P5=G7 z3)$TeBl;jNREd~&+OXk>WQ~!~ZY9TXJBbQ2w#&)H#HF+f#|EE~*}i=w#+T@f&O>oO z`tIT+n!XM`zlDEJLM7kMug3KCsO|#*fq_cEfAZfi<2dx)=vUPv5OVEaMM70=a0%nQ zsFE&-meiFp#(L?ou!BC+cHX=``hzox7cGd7gVvH<|0TWE>Ze$({63rg;pNpEs|S3h zN-GSbxA$zVI5TZC1ogup4o&M6IPlo=q<T*XEUmXYAo+*VjmzNVR}mSQQ?k*(&H6BC z0@O&C5Hsn4B#|8K0TZNQ$f2A&%g?g{MI_Mg67A?b42qmbUbve2D6*_*a!pkmcaRc< zk0N2j^UmSRb><)8M32B@_XKZJA*TN%6x*4&<go6$U_sqCKY4S2DJ7`C^pjH5ufoxF z7YIuLYRb{KBIj}RhXK;9>Sx@N$K<W>F!<+H>bXn*%+1_)Gw-`U{^9pslFVdgnGb`) zagz1yuIGsba0xxX$T_@TEdho+73_s=?5Si5in5${Tzlr6Pa&^$7J$`r<ea}dPoG%Q z6{qy#BoF%k=)Hg-K7zCaGdYbP@-XfQeuDK{_#5E5(7$!PHT?GZcYpl7(CBH@J>9}f zjDW+8hu=kD^;ifJ3_PUSI`o~xKLeCP6h}wkaGAQvw6DG5ZIDN6^Pb6<gUI+pejN95 z@BXp~-^FojylcIXDiPygEX^lZ&B%OKP*KL*^njb=&4qnfOc_6)IcYp1Z?=@$6dHoW z>Ivc>L47dLyzuBD+zkyb2+fI#ag1_Whei1D=?iO%zSN1iV!!+9#ay@Do%OoIn4w9Z z(6%exPBMeO#a$TTtKQ9aVFtS`Ei_2Q9hu2-(h-J03j3ylvhX`GNpS|br{+8VA1go2 z7=Vn^lM2xd2&qtIuBv{|c(CFxeJq_21B#3IV<2`>unGq4`Qsjxup(&zGYtZyD(&4i zYD8#j5ai7ZKssg&itVJ<G(ki=0zo%C2d);fukJ-9yHIh)A#|Af(<%vnQeRNBDwuB& zKb@sdX-nX5`0c@q!G^93;I_yaEgs|Y&W+#s?i5T+>#ig2^az!GoNEu<WiiKJf~n9f zEoVqS-sbek`DSa<;g7dDy_3Y72cK+Z9Xza~1<=Dol+#ts^~?v6ZH?|iF68Zz@)AUh ztwV!;yv^y|_zPj9iE*3kwa^+f`J7N8)XsnOmzcZbx!#;gD?yz!2LLZ@=3{5NX^?&d zbw%RN^io!2bNIxan)>jeb(1Q1V4K_W&c|22je~Ln>-y$SILjqGv!!W5<yzuHl+rd@ z#ShSp&N|8v70uO0F*~I<o<~#vv-PBP`NsB9Km$O1x~^>D$CzuzK1PdPlYOl0Rpce> zW!3;qhkw6Kp2ncj4OQqh00N+fpM*7=SNK7sH~_cO!k-3ExR}eFTWIny4HDnWgwDZo zW?MUP8NXc3W>|*Ye2u~o$4Y5D9O$}_V)-4c&(7=E&!rmrnST{wblLiDg=bh-pCPmf zmYsSq#<sKpVXp<BuZ7wR)$+DR#tBUtGB7<4#hK{~6V}`LUoi2q7g1F-j;K^QrQ`{= z_5KrDW!g?(&ro0+uD@QJ#Ta$%Y|X5$^C<i7`DnwV^eKO4c3|u;7pyeN_W52+*o$BR z%`JIMCxkz3Qgq@%TT(do@-yz%+ebo4{qDSqkR{6LI&Eskc(7E#<6@^;S>T1=AyOJI zkP<V*)RK6afVehC<7UO6R$|9hR|g;$SL_A{RsDLeBFR(-Ps^5ZgE}i}u*tPnTo4DY zgZls)iQn$TVuY@ot%ce!1FwTmr0XSLq<-~hKECCpn|X8NNZR9I${mJ&(7|H0V81;A z?~vnO49a-QYS#-J3yJH~DM%$;E2W7C;@p77<OUJv_t-Q!F6|Fa<lw~{o?TwDK=Yyy z@RXJ@bq<e?orUj;IUpi5wt#wa-xgy2SCSB(wc7o(9mrn~n<tZYPUA4-p3UQ*0lFdZ z#^)D;uK(P4x_@oF`Phutb%f3inBm}tof1JtC~AEdornA#_L@X797n}^%-%QDLgZ3o zt^@F*=CcRx8&uAohQ4c?z>U96^V2g#{JVap?~EJGYQm*RMPl58Tb;fp;9E|f?;T<+ zx_U5MB;y9=Li^Txn46>J7adADz6T{epiG1WeJ`4C<4rxKvt&;f3^%G1$IB4P`zlF< z^nez5!}f6Bpd8vlVJGpYU|L8P9yt@V$Hd7O2D`VC82y|GPgdnng?+dbUPS+;eWhxw zlX51s!a>5852-BEy2XYDQ-tFpviQX5|5ydyM`-mRv@YCfA=Ay5<SE&JoR-93FUeaR zc*GUQ3#2Pz2?@bF9XtOOucZ3~rX!QIi^mCiIzuWi+#zvvBuu(bLb-R`1+X&iS+MY# z4TFSoP!FHTR6sPB^_?#aPvn5s@=ISZ!)hrj=bKl(z4Sd7vXqU?a9M{h4!$5F_1nN} z*hxJ<a+4q)aV~|-igC?R1%(m-K|mi9*ER}ag&T-BYZyw((PDM(8aw|E(R-n5(X4(t zfb@z3vEH)K`j;^KK~|pq%Wd|9Oel~iyj)*-KZy!8lf|!p^Vid}lbe&j7Cx5C(WhK^ zRQzW=9y{xJm8jL<iW3MOLBtouiSbVggZ%ApFPedPe3iAUIzKh8UKRX45!Rlpjg+;l zHl?iB!nnf<%5tpQH3~@!oCy*`T+)C7_{j}5m=c-^{TOLHWT~k^wGZ;JB0+lxRI0l& z`5*LogCvEQW|D%EE+C{yojIhPdLq9Y(xFsZ#rP(s+Cb|FNN!|e-`>QBU_*Y_l6NA; z5|uHaK}>PoQw_AmQWKEo--)b`$LmWLS{vm!z1oUp8g01{>x-$ps;6i_a7vW`N_mBR zUV8~XvV;;40{B01?1HSMc6F%44E3%R=A6XqWjr=s^?~@gk*x5^v{7+e$zqdg9Gtcw zW$l*3a6xKc0f(QLQbW;|B2>;&TIg}Zw9t*-0>if1UcL7Q`)bJ2@B5Z+R)L!V1Nz^s zREGCM9sIl{0$l0YJM+LGk_+>D?I8Vc&lk2KdrQ>OUd7EG#>SKeL6-&lGs|vd<<v4< zSuJCC8+?cC7L-r*0(7u}rTW$Yuf4fHU7-!<%upK?w3Esp1waf63Y`#ezSd7hY_QUW zjE~CtZR7HPXewd_&GQq~NT1OUo~F)BxH+k$R_OlEnp~3!I=yVVT=coR<|qW$b7-zT zm66_EFW?%ec_Ai&%6M`EQ?Ol0hFxMyt3Y2SHzN_R2;wOtTagRd9E4+zy5+PB3Q)_U ztT_=*GRW`DFy@Aw2{?XqM`X02M^Ly4UTvK&p7<4#qYrA}=hAdmrhT$vbcmFt6u6Tr zX4HR#wn*Q2sWBM7)0)HLWgUZUnM*WNw`)eo$#km13%P-5$Y;7O7~6&-2Y6MKUDT}z zgP(5%%B=;-WnQcD1>cz3P-Q=m@!P}~!oXXF!j$}T41GL9|AN{(S2+>@sVv2sbbne{ zeC+tx=`e3}n9~!Emq9uRw{YCChDzN*!|!Du`W#<>?aq4QCIT1{)F7UbZNtOZ`v{k0 zeL@g#$TfsTq3}|Wx)bO0=n|<QAZB=63w5A%fv8e$^XwE3rKzlZlV6+(ywe<(vzXhT zx{@bFCBasd*mkY4-9S&c<8I>X(D#=w{p`;7Bc!l(wOQHU#39E;5QahO3k`Ehmm<7E z5EtJ;B(=ZP_Jvwk1+%6di8dKR6&jS0pGsZa%oq5dJ>TcM1fpxUnI(Hg+W*uH(RO6T zWlKn_dK>mW3O_W$y<UZ(l8Sf>^g+d$GlOo|wt1v=Li*_oJp4#*na;Tm{17c;OqFZ* zhI+A8y1w+bg#mOshI(Q;aCa0pa261}Nf(eWz=CN+-4)~yRQxrBSyWvJ_Vw5$HqolF zI~Lb(AXtked6neE&Y9VUqceP#{{|;sgR+q(KByj6R4l)+UD5dG#6Cw){IuUZv(~dd z3sTQbY^^%}HAR?tAQTIkRd(}m%XkS&vu#2E{MHdyauBK{NIe5`OBsNxEJmkhn=HUn z7dyfz*JY%d0jjQd!OW3133xZMAe{yGBVTQvov?VKX@KXqRBdoR1J@*dD};9RZ3Y+A zh-N5WEL#nrEE+5qQBJ#ue8jIaJ*q%JBSq>lLux~YRFQCHNd6((&E0okw;y<~7HeNz z8?-?-YTwcXzLLGf&wCHk4hWrZ#Y<lZ_v|jOp_;h821N&rgjCPJ$7smwIJpzn07G$M z>VBz(V%yX?p<i<CLqQdYsKr8hf4l-0e_ytMU`Nnb3;MEDm&-vLQn+(XH%<(-*8xDm zy~|&0$Rb<FwOIP3JB>I5lmsBXQ?l%_g9fK!6n;;=o}j}wz%Wd|yiDCX!)rfUCbTve zTY5J0qvd}_NFAUyoKqPEx|_$&!pCIUAk}`3*vnYJRJ0_N#hjIIkL^<k&lG-ck3ZtB zHA$r07`gPCyWleQBQkveI|i@@ScDAd(NJE}HXe-=BkP&U8B;yp2ZBHKBf4$SO~Za) zdFeFXOPWnX4})4{HxEN=`A|*d?b~@Zo4t)B>rEusGYhIamGJWinQXmro4&w}*=ypC z+MuI+Nt7-PLRSo>rNDp7CDG@5vsaHB*LmYgBcSF4;plk9vmjk6qmQ<*_k+|kip{Q0 zU?<9a@fqwjw0<xSo0|FeVEP&RY{erxSmzLFx;em_k+7>R7|aR|QI?%O{2S?G&_03{ zVY<z*DZ8!B%^DiN)MRHni@Z7)6P;8NgJ!R@u{H^0btSYT4PPJVlhRWupD<7;l@DY& zl5PrQWQIbA#e{Dn!LR1Kf|(B2M5$SPaB~)?f(?lwgQfq@(J^DgLU%;`T(SE@+@|X= z0NK@Hqhx=eAcE2s%oLNYg19YbO7BqGK*uOokn$U+&}VZIL_#vpIsGSyAi3#NkgetB ziC?SVO%ZCcFdf3&g54}P$1n!OauN77fJ0==f_VnU2zZL1YneNy&QbY!WJ~isn9Z64 zBF=&&%~-T*u;-daR?1DUiNFoYXmwgHV0DWHP4hs6wZm#s11y5a9Q0ZVFS1yLS+LXq zM#>?LCBb?LRuOEl!T}el2H};6t?vmKx$asnQ=;BPv2T6biz!mENnOkk-UYgT`Hwyo z(F#gFg1lG|X*-xCofNh$2IndWv}G6^>_IK$ziFelI&#~v3+r@=s^cgnfV~1idYeR~ z%|&wxspx`SIX;WW@9WWItP_l{#r8~G@8i$nepoiL5fzT)jE6Xiqa!~_Vw);v8n<EO z#F*<KiJ7Qu@wXKGqis_RZJt-CaPpH+esWyQy@VT?)T5ajgy|?B;Wo}6dp@>+QT(#f zLybLrgwL~04mHVE&J67bIIr#^sSpy|j~7-+s%-=dYZrfiq;ShhZbu5?=Y0hVht`nm zcje35hh5Nes3gCV7d2f?j-(z$sVE@FiP#JAt%qf<JH<6%=w$H&q^1O=NVB7lQG6F2 z;Uv>^wvx!hWnBQ#LFhp!q~n_zJRqf_-Se4E_G8tak<E7#zXpfORdh|$Vi*N1rODK4 z%y*)P$Ak`yHQ!9ts#0;*s8(K^?WHl>s)iyh^5A<QLGNxpGGnW##C|d?F3tI(QO#1x zjU`vwy%Be<$O^&?9cAxU*6se(GpJ#qt!E(|u~V>ovKSa1^d8rj*t7a#jJ*Ywq`VX< zsyTfz&HwpI<vorpe$(GY*^Vaoxe@W7`(k=Qnx*+94_>I5%c@>#)9l{5Fb(uMs2(); zNAq!}H}T1G3Eg^W;t0zFAK*X4c%hy%%GJYk@bje61t%23>E|n~Pd|jY??jdEiLp8b z+lweA3_8mwyVcWQ?fbDn&l^k+SGzsI)>|P2!qf(rwss!~bgvLM#cC62&Iz-TFlhuE zLwsUNwZV!IgE@EP<cBQ0z1P13eM`CL7RUd|rTy*kx6C5JZ3K$XSLnGZY|x|g#@cyP zq}<m1H<f~62QHjCy>E*uQ&kG(y^fsiYEE0BB!0fjwD8g(US8{SqhGzfx;i$o!B@KR z4}J4`bXA?seeYvYKbA%Xe7bZIAux9)m3%kmvqIfiNXJX=`U)^I3QjSgaYgT`c9lrA z0q6d+18cTo$K`qxU!!Y*s$ELFcA?ClFW`UT2whKY6#9Gst^cr49TUnm0`LT>q_FrI z6j;Yt&yGsp>S?-tU1-DpZbKisj}&`W2G<X@@bd>*3U}{zeW4q)FGTLC1SH7c5J!~6 z{dv%ekPS=fR28yM3+Yw=6ZX9?L3O=V0(s25x{=f^wvJYk-UVEzE;Ii>XAZ`L#QWnU zxD6tA*JUKb?3;by{_^VP)o+Bx0E9q$zaTaxjbj9Whd?8^FDGdXP#<IGT()ATR&qY~ z#-)z%<u34!Bu`q{6Z0=l8g(P;_|Anbd5&jVkwNObTr21*NTJ7&FhLv&wlc@p&<oJ| zVE6(t=mEa^fFruFKG_sc_Q69ed~z3(B?58mqQMah6?Oq-kO+s+u-9`HJEesz*J9dS z&uOmrvKXr}rz-a{9b*f-z#G%vZ{)#WABBg-Zr6v~hS=A~Zk~3etz)PSq<t?e#7k6* zn_KW;UBZijwLClxisQ1lwXuC}=o*8C7dO!4tq`Vnu{FkV$*X}@x9d^e(~<{!!1Oqa z7jDqX$MYeGrtuxLz=9E+FOgZq@2{ep^|Ez=tQbH{9Y%QQRNxYU)=~OQ&_IEDB2~D` z&AP;34=H2J-~zBn+b1#nV-;W$p0OyzH+{eadMD<eWH<4(AI^rz+=J1j@+I`HsnA=5 zjh;$I<32#>1VL+IrqdVtLTJ9!eIavmw+#5|LD&+tt<UH$ekdO1qE#wXC5jSD-UdPq zH2p==k;oeH_-ztIUa%BOCtn5zDR@@pjvive0^DTMSb2}#RNSWtwk|QyJSFDMS&%Mc zEKVNNKmCET4DAVC@Uu1|&z`vUN<7rb)wh8g$nnRzL$&W|JBCMb4<%FCZO1$9qzvXk ztJ_9w5Y#f3gwGb?JCu1O?fNCRF-@0l)H>kSde<t~xBa+IHJP^&(%C?OJ&WdarV)N# z4&;E8i1t62vuUHgysg=1(pCcH0XEFF5Mf^--AjY8jIZq#UwH=v;x0>serEFm`P+jR z=ln0okj;UP7WJ>>KCk@d;kl^aX6E3V)yl4f_Lo3vkfH*7Z{ZrQp6VN>(FdZ<DL9_W zitjeApB{sAIXZ_~L1=O{BV8$i_Dw@b-U8@DNTG3~&coBms_KPh85^(~9VYFD(7SIf zn9c<>{Sn}R<+POfQw0E~&FWj<q~-IFS6_79LwTB*1pen`&;VZUo_xA~qFNpHwWZrg zid2^&Jnxa_eGtDJ1e#<Q!5^L<e1bYJtg-CvbSS)gJ{z(~qgVcuCu~X`5G&ZQ$J*F? zrqhyhg3=Y8b4)>gK+%hJeA8~1%6$6BR(r)(?@)Z7G!jh6A>NBKH}gU7{_&~zVj%f1 z35A!;kc~PT+<6TNm7jpJMNy|+;nMj~4#0nddaU#qQiF)vMbl7G>#nk;8II2=tH*Mt z@41o>%*83R#WkZ`DpNZp%e0fY0|QXz9I5ma^(JUM<=@7_QUPSoRTM%9WF4<CT<u)G zzqrWL#<kcjSSc#P4WF3r45*?~{QCXdON69!Gssio?0q-&sWd{)OP|i=&BdF-iXqAC zdlf@|{_NSar<XV1+pMi(uvUVx1*(B%1`3zoN(kh-I$S6yjkQL(DWNSwPb(inB5o#s zc?+-@@LSHzv1Fd6dHu%9yXEz7VBV^?I14Boogni~g?P{AP8u)rsPROBzp`a0_?PUN zWCYk8bH^><sFs^VkDOw=9vJ21`t7Bk6~D3IFZ|rLEwEmzd>4y>oG|!EseEHL5XG*; z&I?QKgPTO7SAf0;6MXGvLQ7N1nSs!5z9o*rwFCD={%aVqU<N{k>_|MHDI9716(mgE zi5CkRprVNAe`&E?83qu>(Gs4Hyl@4Wfm1(o13(PU64&#cLyTFc&cEDdKm6pJ`IFV{ zld<z(Li~V}XBn<;VGXWOa`1G3?Ikw3uo8X8d7qs_-shSvdxGE&-aHVm&j&Zhovk8F z8gxSl&lUIhD=Px8I){&i;I@U}mDJmIF?jt|wf$h(Mlhh^BWCxJV&~DAeW%ZUg%$gu z7JmL9i^Mi;*JG{4W39zjSZqtR7O&XWNfDZBW+2fa31$IXrUcQ2S_K$N)i6$o@(AB3 zG&`-=1}nh)h9Yj3OOR0om6ssH1VI)lX|A%9h0xoDwqAmj8Yvc~H<iq2evMLFH1=<3 z;MH)^NqIzG;Zp4R5lxG5kNOI6Y+xpKqjUrLGD%tm@g=r`yWe=U?R$js)q-jOjMfp7 zzHpSrcr@r#fyKwkvB-$aqiK9sXb0>Xrw&P~A3M8aWe%zBSr)h8_YHf5^y)w9_MM<Y z3{t*1sQxwfCpL<YK$bWO4k=9a)Q8O)yh*XSggwF9_XEtk1}p7&oP9=z4*c;P|1e+R z&EpgzFOqKP5(C#14-Y=Ipv*&GnK^H6^P?eeYseSqwrvx>O2BO2c&`+5+b~P(m%n$A z{9S2;pFb2#{tf%`1@6R7sJRtb{v3c`N9V6FneuP3O`yDM>F(VzAVn=7_)EVvrWQS% zQWr#xW^=uZW*()-Vu-<1G`Wx-f^LnJG_`oCN|B<L;C#gTzvFd(ecDuEM;`SlYkjIn zxvgtdl~Q2`I#soF+KN`Sfdm!^xq2nVb}#nMB*V}53JRBGDd&ix2L?Z&&bhrR8Jjl! zOW)=%VylMK2(=5oH>4tHatZK9n3rP?T3C5m<uw;2#^NZ8#l&i;_fFeAF<v8uZ6L+9 z!wOpZ$qNcAp(G#^7gfF1K36sQ;h+xQ`B}1Vt=Chcord#-p*d&Jex`E9J5k_ieQqYC z`7*0f;frc@8v6bcHt`s;EMuXCPW<c+GTeEb6!OFJh#U4k{Tl56V_zT50DCjQB;59` zfC>?^3nQRPl5NKZs3kx{6JVE$Vn^!X=X+)jh$R^+rue&7!>oS%%n#l5n?NXDB)U_5 zs40BuEVOU?)m-bj>TBYouZb7xDrTyA0YAMKX3N#&@4japEC-jX8#?)eoOmOyKQD~o zVss!y!J(Hy$zlju@adYCD!$*kEJbUE>I~*kkA3aVww5%-*>k41`kr$7ks=jm#jTL6 zIv{G)OiQlGKk95Z^{@|p!W1;3GUbS6IFqAPOvPEaQB*1^c@NsVCc3&EGN_5qG4ASZ zXtu-Q$#-!K&zZ9-ow-auZqpdmZm=8}^FqvGPr=GJu*&XuV>>5sP{&0rH}>SVNZ5SG zRI_v*ufi#&jge7G1##7fPLU98)m75P!@-+0SmNIXI#yih?Pv;SKd|AQ8)VA3m*f@n zGSq_Ild4vC6MQv&7f*tyc?#ZH06jk^D+6nW63gi|B&-v7#Zdz95WJJl2W*X6Sj|Jo z#w(EG6?mND=~Q`?gH#_%JvJiW6p&o~^fs0m-Tb1jK55Tnhe!94wR@>RxUIXFs-)5m z+)I_haVzendIIcU=3ZAS;pYz~b#KGYe2IIp8+r~EtEE_unYkyGm01!m3ig^w^h;w2 zNLA&B7}lb|N9(~#?zq@5@j=<j2tUb2@w!n3D7k4RwTQepMOs&AjG;zrjsmpQpW=v@ zb~&a%aPf{9V`B6(a}51W3f3qGZCJ!fzESQcVSyl0dGQ1}x8MwNLj?Ty#ekP;V!UgA zy>$M!{P!4*s=p11b|S&bTemVeZ`H7%wbQYFzT=Z9j@FBKWot31-#ZsOob@?2Etp|@ z1M6nH=0m%kzy47xp4sK>g|+S9Hko?<K!5YT?`&Q)Y(sN_$WxhJ*O|^#RkI^3F<0C+ zpKNEUJwdbXii?Gau5$HYngY&Y1U;ky@(Q4>sPD8ykPGq&glmV~aa2jUSc-cpM;8*e z6#`>T{D4}D-I6b=U`9^X;QYn9NFn6K1D{|FG22+&>gn7M!x1`Zf`zys5?O;;y7bIt z0QewUSW~L26eIhemwrV4F3+V}XL=xr2$~CRUGXNs5{#pW3Jv3>Pc~HgLrISi3WT`A zMp#!5WD~ob#LEOg#Bd<QWAeg42%e|3E~@1u5tNS10duM?#8t?I=;I!<=f+Dv1E?ii zAO!mLHn?ye+|HqX5jP67XQB?3hpxm{2+<B6HfI^S0d>)mjmD}fH*m)9u^BkS8#z-@ zDFCevc*E?BL&$H&1h=~_FQI(ca#QfP+t?C<aNvCyfqJJENT-5_*B~tX&tf&0`G!at zb2prk!x<$5pq2^Uwsf!pID`pAGzoJRc0#O&<|Jo>PDIHZVz5f~0GGIIX|%u&hmt`G z{+pbMfE!do7l6y5TR4|$csj*vKll^*o`=t3*J2@o*X*`LS;Y@_<F#|@RfR@!N&_C@ zHX}Kx3STu4BwWKO;or^OPmCc+kBP5?Pl3=k1nWg$PV@o@+gO60hQ6EJVDFwrq7<KV z;K3n|@DjjZ1;cUxNg`NENhy88g|o19y^rp#KVr;d40fi9=7cP<a6cAoKfXZ;qfuCj z=q-<Uneup2jMVHehN=YKnPcZfz5>8y1OxcXOq1~10V>#?!sr*AM5BzT-K;u~BS#Dv z%+@3uGKt<P-;kyn<f!;0iTM+r`-p7cEGUBK2=!;Nis%+XG)7u-wS+LCJQ2kcH;Y@h zk(fwV%VnHo+h^gs)10!_41AX}asG6_{Hw7Z>?yIH7lNw-`ZGyj-z@$JIk~V+7-e3g z<E<!e#l15DUy9DD6>=ONr74J8Ers(SRm&94PZ)au2+p=8D7&l7!SGQI)>wM8aTe-d zPfSvA4=ctX{L0B1=W}uO^VQ{d&;R@FyQ@E+pS^nb-yhB|FK>SLY;*6(?Q>$S=_WMe zta-q)*cT&}@I%tCX~}|3!;<-Q_aq`Y5qxEb4)WE-4D-Eu3>Vsl3pJW;J5pGb1ltc1 zmSoX3;)B)8-n-CX7uw+G4<#yCvmamB4s4x@LxllrQVKy8sK@cxm)y%XRI1>*IzsIb zv~+OP(&1rCt#C_gS!pkjOKbRRyQ%k&z_mkfzq~Pmg+D&=JkaO-3ouc!t0yXdmRokp z#xxnYm>5fmu+S-roU_98L{E$CUNpXp@A{1G!H|vTedf;)Uz0Rl4E9L30F2k8`esgV zd=ry~W?yr?N+M7KD%-`=P*9T(UaG`L*B!FS93AnbGuXRV@MXndey^`CzoRWBUkj$9 z$-swFMoBKSl{t<uY4U#KxpKgsJ(=pQJUI|Ma9k}9oID_L5{OfZW#P!|NCf<zIIN8j zNY&y<qu?oNuhJ%vAzm`9q&|nJYIo6g<u%Os{bHxfQ^1rbd_fMdoKvJQsGDkYORK3< zLzwDm*0}y?!o?3^O`JcJ2HA?jsFYcRt`>?0#2AW(AE~`8&NJt>;sPZFijVo9#RU|J zn`bTEAeCLI&~pOC7n2ZY!d^FVuei`BX10PfrWEcpu_+i)qPYesH8b)J{**0#{LgR* zQ_2A=O}NOx+Tto@UIk^Vsm%s|`hD>W=Sa3_)!xNREilMTyFoBg&IKyyYh%8{kyKo# z^fKoj?p3;jd{1dlD(9QdgBjO<eDv>9bRla~FHIIg_v@<JsSU^yH%f6AcuKbcr1Ec^ zz18k?X<}HsrcmlwNl+}0>HGGqnHH-XZ3=hf3~$4DB2^W>{a1Wszy=H(LuXe@CdOtr z-V>x%W;-nLwVP%|1*~GzTkP+f`&GTin{>A~X{|(Rr7gX+*zmTeThsElr`yX#ywAMW z=E?h;Q%mDSyrri#RGmCy4Ugw;x93hW#Zaft-0ZezPO<Lb467fyQ|!gu_`JbAW?Xq_ z9IlpA^vUQ-0>z|b@Mtd~LLYb^ox|hbjel=c&pzo}mng1FoIyXGH{F}Wy>nKPNBydC zHMl2JKfw;!%}!0X`FBy&99{ut8$_B-G2C9<r}Q*nGwm|cnN3J7;<xE`xa-a46+H_1 zFIBm!-s~3AL`jmJs8_IzHmVh#L3KIp(+PZ3vi9iw4W(pNZFHBjw;MGppZ-b4cp8?o ze*=yH3QkdmwSEjS%P38QTZ|lF2CvwPz@`yaOK-fIepNQgpji)fWb8TJL_4GR2HfPI zz}!DRoyMN{-~SI#O9KQH000080D77TOXWL&BtkX=0024(01^NI0BmVuFK%UYG%znt zOmAl{WNd7-y$OIEMfE@4Q{B_ubM0>LPG<H<vP+IlXJ&Sj?1o$<0m2Ot67F!{M>sn4 z5RNRn1iTf(rHE0k0E(!nh^VND7l?}Aa0&`5BA0+b2w%RQ%l~~|RrU02c7uGszkgt- zt6#l(_3BmCtM}^a4;^u(VH$>E(cgRT8OHYv`EM8F{r|0}zlP3x8;rYC5AX23#PWxC zIQX>Ft6git;MDN=v${?^{_L}ZbGuGBxhq_IcGu}=ckO<_L0xABC!O4z%cZ9&8Y}iN zjO7W__;$mmR%yD=8DfV_B4ZeRDZ{WOY-k0AyC`s63a?EZ7Lsqns6CCFQVhT8;uMu@ zmyZG!|JR<;ga1{C?g56R`<6LYAyY<{9`Ed*GA8~9GKu~Xe{Ss6rT4vK@4e@qe8IW& z{K#xou0F~4C=$o@hSl&y3NvpgI|@2CRfo3={ofm&d}ct1S;aHcTCfe?ve9fFw?g88 zH(?}=<=;1r+drE$bjq9V6viFtgt4Ma*7y7U`{MB%j@s*-pBh&gf4DWZboyJ%Pd~3| z?oZG7$8(Dg{>}0|?)YkIx9<K||5W+zVHd8rA$i63Kl1m_{r=sjAN=t>Z%;enC)M!$ zXWx7E+#A=doOjs$$DOnHg;zIB`u-u`c>Vr6fB42N=Fx+{o%@mDJ)82cWU^-+aNd@m zE}nMdk*6O0#HPEguQuLt&!kIx%-tVYJX!cV7)H9JpNr&En0}Jl5`hO2B*W4aVGeR& zeEhV+7aE@f-NG#RSwtNgVK&gKu>2;Kz|;v$nZbai0V+`Rn}J%(Dz8!|HDWT(S`DvN z;n^C`mMl#w`V$dF%tfI|rVQ2CoGjVwQbZh0#8GUz8sJ7$r$tn!MO3HNQ|*>ieML2; ziKG<Ov<9TdE>lG%ENHyKSk<y^x;~YzsM8h4raw>NwQ9Upg*Qvp0iJ}nNa3|<ytc9F zEme5!8n1mEerHL<vCHv(c(wfYQ~7o1{5VjH-(ST~)bSHX@iPri!<=mz%T*sWD>*SR zoxo<W5~;-iRbo1rK|ehzCa+_B<Rar|a<D|d{t*-zltH+K=pIHisWW+1s>^iRHV1p? zX<LK6c-RAY_!M83fc)SrJVY>?9)oijXT+xJOjlPBSs6PptHwlB2IM96l;Lq19=8lj zmtp$AWArvXU0gMYfL)la5Tc?yK`&z9QTmnq9}6&O9tfF$|CvpO4gQgg_(uZb9}oX1 zu*QJ=AV}CkW<#u(D3xTLBRGdqtlz-wJ{e<o;CIZ;ll9yfR7PRUHCWAi)iP1eIARc3 zjyZ@Vj>9P>KMWYLE1H3{UD{um)wFF8TNztHBQEr_gYr0y@*pkag;X(XOrJzrHY+m= z88OgLDATje34bovcR#n29qD&C?Nn?R9V-2dxM)6Vbpa|oq{ub4PZBKKJq0naFiPhi ziIQ=F6HTbMCSy{MkwzQrAi3{q@bK=50qT6|ft@(rV*X{olDeig+?uw-D<~`f#{{zd zIhJ8p#7O(FQ9}DugE}dqR-%~z{ol~L136NkP3KbP;Lh|+S%bUaks8<~YL^I!>aHkE z$_|#HUG4^)>h1`Vg^~_mMj1JZ3z{0(jeARKVCPyxO{GTcJ)?HK7us<^?KRzEm3x~l ze;*2Fs{7J!)=dpkzfQZ(;Bq`h><=N?{-93ANV=P_SAhOQ!wt>WNMS0;D=;B<CC5vR zoql9ApuD<H52T*|95<;y(l7W)cS9~{--jA(i+I&J+`bFd15vC$%Eruz&;fNLsx?Pj z(mDvV>;WKFys(@gLGVj;Y1XjUl|Ckdg9&5pcZsoz5G7IlMH21rfuwGKXm1}Q9#W|5 z;1Co{<V!MC>~}>WI21*w9)=1SIvis1D^$B#5v-Epo8ei(5vWAl365lTQo&KsN%F;& zPd7toti?7DXFaRp&?`$VTnncCqaozQS?*_2jyoE2PnRZByl+g6+U1|P$3hmv`LylN zR!z>7jT$Xax4VW0Bae26{!1eQ8o5{PXL*Z3kRgf8g@})-Q)%1}rbYQ3gU)8j<{r<` ziZaysH8$4gmqC8Vvi=o=$D!$s*vF&1Cm^3A#K;8F;ey7C)8u%)S`8bM^sq5Wjn|Vk zfCG0n8vf~o+L+*ne-crv<Oz7H1fHsar9$c6v2crH;1)&_rJ~YxWcr{2Jo7g2mlo&X zVf$x*y%Pkd2~I}$WSSg2zH~$t(p%q292VBoIA{55fR8cmdNsy{U!^J!|42UtpLA*2 zCu7?V+XMj*6A|z{0Ivt|A^I8GB8b$d!DfhvzawI*NfBt1Fd)nRIz+4_Sa^vUk+}fC z?*jOD`YB4_5P%CU(pO)mkmNJ(Uj#<mho(qrujgm`&{Xw0RlZJBuhZn~boDx2zINep zo>-43zxb!1&8KDfa+yK5O4BXV%uuiVEaio1`5y%$f_WJXg?|o;p36|1Yan=VDpZ?_ zG~<z!JRVu1_hc=oplI8c@g-8QIkat`G=N=6luZBQ6zEBmtaP%HLvu`1;?vP`t$<o( zy0h!>>KUv929aX6<9pO^f+qTD$uwueL5LK|{4*mB;Dp~Gs0y3GS=+#D`4p9Q;rCLf za>8%dB85u8DkbY*NZIC6Qm9J{Ey*FYv*|6_<|Ge^DgSI%N}lBg0Xk}(s-d?ey=CPv z=?@UC7TdEcexb!tgmTRe6Y}hcfI~@gDoGWk?k=>r3caD(Wpo#f9LO#qHz?$_KrR<r zQVO}TImO7Rt#m{_MJXC(3fKPx6v>2^bdg)6m#!a3cm0fX9UqlC%y`C7KBcs~j33Y+ z*=EM8qu>_RGg-{Wq(nWupWewbH})L`KaSqvPhS*+;~#lO#t^}-q`wJLFDCj##SzRV zX&KmRq&N1{w1)m0oi<JFl5AJmNE^^dMWMts$@N&-fyLU>&I0Rc@z2L2%hi(~Nl1ls zpoAt$B77KaER^Fx(%2XJoyV>!M0+k9J!E^W5y4s><j>>Z^ASn>mWMktPS~F$O>jAB zf<)FWNW@L9{{uB_MB_%OWOPb<MHn-n*C`+9le7pfWNqG4FrjqP>ET?)iPe>@$DT$b z)oSG8G@8Jx>3@nX!X9CjY~Lf1WQQAL6s+v9;c6N=BULaOwcSL9nBi?hV>4Ox9gtXB z_CC^N>DvI?F5O8bO*d(*koD_vE!FC+B8C?WbapDO>~)R}?V0W#o<@Saq)w1ZhH*(m zV`8~%OhaDFhTa72NMV(h4ZSrQuw^vh?a_d(qXF;K0~X~u8xj($JN>G(-)esYx@NP2 z#?|E_!7#0YF%H_sbl7T;4JVtVlF4$D$!1;#NpG_K56dK+rnfFlw@TAGI!)2KthX*P z($23-J4>Z)8#irh^0HYmBDxHtN~@rCrOmVOV`6%%PE1!QF}*d0nBJ-rQ@xz7P;z?f z1IXzLC8xLk7jn8n$?2^RDyO&V<aC9S(_3T6X-mDFw$#b#N+qW)W5{XCcI0%WlGBzC zAg3#poVNTg<aDKy)0Ph^r!94Ix>Ct$%NTNcyIxLj*U9NBC8xK?kki}Sk<(R5PH%qz zIbEgX^!EQkPFE>8z5PMu^md(`u2OP(dki^kt(Vi*Iyqgf<g|4RIc?pJoUT@K+WG<H zbhVPx*8hc^u2yo|`a$KiwN6e~D>-c)Lr(A1%jumuIbEaV^v)P^dS^Rwx<<+Aoev<V zYm}Vc`CrKC8YQQ9KB%1Dsgu(+N>1;LmeYOGWfj(-Z$Mm^!%-V7A)FkXiAQ0uEFTp) ze~hU@Ys2X!17klX2+7y;3Ry9|#cCF6cBuy`6k^}0Jl$wjR%(bC0O47?>i5<o$h&1& zpCg}XoB7B{jDl0psQ$&E?=XYq1|bH(Tk&woq8O;e@;!R6_9kPl08R4}_LwDvQZmwX z=9u0j<8|yK7a5Gj=7uw{*DYy%r_}t7Ft%)k%MKq&7@G{Xbv^PmNH~u2Gh}))zEZwJ zwoQvYJfsR+$d>n!1#%CM3Xzkc6!Xqrbc+=S$q4|*<rmN5!nwu6v##CuZK|`LZEDb= z9HlekNanrTyoqUCc}+BLQb?#d9<<{E+l|2^)MPTlQ_^<$J2Kz=dyM#u9mDMEvjkk{ z#BAYo+L!|SP0x-TDtvN7FggE(!IKuhGvuVjY&}OYTTNQb(Etu$&TE0{7ah7MgmY|T z4Rr+JKTcGrBZNCLpiTHsGN3)&l>z>GgXgt{vDjeW#gj?Q;J@hiwg;J9k3H0jtYqR? zRL0R!L$mOEOyM$s*8^0P!C7j8{!-*aOrs~JvC3lkABjRAHRLLQ62PBS$@_FcInXEk z=O}{x*3vxrVg_?v%m9RYP-#k&&ES`=oN#(n_IFM3FN$KnrpSRI;lBbW$PQN`xqOrM z{>KbCg$xLhKT?r@G)}%fJY9kRFe+EITJes`b*|1;2mH6SPD>g;AYIYQa(`6T``?)5 z!FjA~svie8pTN&Q0Qdg~BKRb`4;xM|%;~ZV8w2uN(woZ(Lr90^)9?WuQ5@V6B>cZ4 z#buad5CeczET?!lb*n<oZgI((E_ZpZm)Zy)Ke!x8?NssbT-ic@@hI4m@=~5lUH&P@ z?Mpe7?NZ90e5g6gSXSYMB!zZvc`a!#T`)I!>7sktuj!pat%R?`ZH^A{6i7?5JXca^ zcZ@Ysi??LF3@BtG3Yk`&Dx*?)N&ov)CNEiSrp~xdNTK*&OB(hdjSv>)7%TOhRiYlS ziZdEqP%oSoyX@PZy|IOKEuuU-p2Ty44e)6_o8&=gM6vIYlE^a^RPjPx#S0Z+kp^(U zkn?}!PhsA`las%s-BHPET9>=549i(zQhYNc4{mV9sOeyy!U;E$*fOlvV!ZbK+UCBk zaAkMl{4L`<^laz3S2TnkvrtYH)3UsHab<AB>6sWk`*7!Q>5vw3<xUxqVuo5QH)S90 zSyCZvLaRx|8F@^%H<xNulCD&A7R6Om{cSF_D=)dKxJn5<xp9-1M3k2-%z9o7pgQwz za3@tQgc)2Z3j>|!VLYL-Sk%+(9<#li=m@Tg%4+gF%;@;5c|O*{49K`Nu8GkYEB-T5 zGw|$Pd<9c!8apBT{7$<5IdDXH6V;XQlN8If<9`;(R!c}sqY`VZH)F#=Cc$bUrwA|A zgqNz8wzCFsz<8hWAf1ro!Pgu$9%K{mHy)%DqsD`ZJ+wrQ2ie4^@jyonEsl=|i)-V- zlK*%-SRL75yRr>d?W4@Fdc{M*arELB6WXp6#%>1Bv3Y`*TdMa_lQF9k5}45my6BOy zu?A)ZODNpa5#HlqWrrd2LF!t{O6n7*#PmE(ubv8qaJKR8!u%il^5@W(%iW|efDl~A z)(jKgk={F-`e&%uT~LuRCK}^t4gL4Y*UpAu5hJ41!C5Te&qE)Wj$M71B%K>xoOQ!z z96eD4#SN8d`FBBA)C`YS*H~kQ%jwtOhzZha3yPPDY>>l@N#`1i<+_S#TqwxCVco!7 z<bs_EyRt)^cP?PMj!i7?@@t;)7k&b>l-m?{DT><_t{_%oWxkABu#oFiQjyoHBNL<H zboK^cK*#MXI&yISBK@3v*~7$m^<@mC3Vc0-e;t8inOF9Y5zoemyAkn%TO%H$?bc{- zOB$tU>z}FK7Dm<P_mM$R{Ua(XmRBmCtbLa)HBs$E08}HJF&+L5m=?6FFCixa9vKI| zp@65yfm;;tA~ym~RrS)ST2qt{&yLDcP>Kz;6j|9rqp0g*QHA=bm9@;B{5BHl%=Nd% z+W@u9HWZMQdWrj;7_;9gol9f6(aCzJJ=WSXvN^WJ=-LvaP~9OB<=>ed7q1w{n=~$3 zYaDIzxM*#4xu(X&Yp=sgkBiqK@$Axwj0<li=?9BrYNFGViHmhTaw7d!EzZL4U~LH9 zwR<E(#HY)x^%-)a$Ban2;n$+fo>ZANb7nmc+NFAWlg6S4U^P{%t?=$`=(R-jNcT^c zLz&;1kSlR&pqnZOy6Jc%{TXV!+f5H|yQ%SRcMaHG0rt><J+wcxj~f3bZ9D!=QR5$$ z%Xs{ot;RnI=%7J|0Tb&6MAbIQVaGm2Pm+-XUs|S+FB#hremB~6DWUe;U=3*p%vs!s zaiY;^O!#D~+g8Te1G_ziWYsv1{;-^ZZA%!w%K?cbxQPuGWfH^yW5C2{fHfA<7%)o$ z!h5OGtjow;5#bB2vQVlw)6Y7#9m%#brl9OADweqd3r8!0O(>EnpHy_|c@S;C7i!kw zN6t;n%9^%t{2nylTuC^lEyIaY$L06x5iCrnNZy`Rw1ZpN)V5l~Jte5k(V+J5PzmyH z1$WOFQg2`#=lq1U)y&OgG$vx6P`eN-q!PakN*u8(i|J?gA$)W5!{gz8Ne=_Soy540 zjEDPW;69>oq1MgK3&+E~9k>e>?k^bk(eZG<0^COx?&lfz*Y&u?2=@*>KoRcn8gui5 z;~{<(hz}~nz0A$`)+0`g5a9x^438ptL(|)Y-8MX-JKR73vBKmU@m(wc8U@l@#;&mq z!^b4#pI+14A6p+$<Dyuyk{sl|fi={rRA)oWVBs|z!Pn4`oQkkZUGKg3-o?7#!Ec!c zTkGragHp8`4(_C%RIL`(`y->?7mj*=bkzH=N4-Bd>iypOcd`Y)f#&y3<)$?|<f45G zCRT74etDvaQTkqVbQ#W|=XBN`-E2-qy&oH=u`#4UDi_}1Ql1w6mgHOtALrlS^Y1YK zKF`0e@GrWoq&H^2?e%9-)OrZFbhfgl&B6U4>!Lr8$B$i<mOVi0&;yiGU7-Oh6kw$W ztdtHdbV4_=+RbH}&t;;%3%96sRq$<kgl`a&Y<~uK*Zj5<m2MV3Yz4FTpqi3?C&fzI zWWx|jx;w3ubYw0<Q_oE+O+8;}>P6{DQ!7hSmW#*2sS%HCcJ*e$T?k#{G2as1F0Ioz zqEM1irt~R$2vCIAv139mwiin!`O-?RqzanwDrFhT34}6NdG=(&(_&ff1;GoyAEU%v zu7tf=coVQWjH{(&Kaz3$@1Q%nq&N2j$myKXkC)x$%dx$#gNa6ov4;c>_9mUqMKv;_ zIpKd7-E;x6ar|AOm0eQ16kevoPG?u&UQQPY&zQCI(1$P=`k7p+v(P(Hq+}y;iq-E$ zRD9B#c6TYfol4|f_82-w&4Ldf9}6n|GinhSKRvT^asNq*j4pcT(*B8}Gb^(T-ytIL z%!(zua|sX>Kiv515yT`FHLRnGC6lP`R+mx6k#y1u`T1?>Ojc39uhA*Uc0@%nW-|Xf z^zS~J|0Qw$AK#X2r>Elnk&f}#-M?rwf88L|tdK{x5kzQZbVD*bFB+9R>k^2Px2WU` zGTS6y8cV)pR57U1xfmIh{I_EiL&t@gxOlkDledDc9^S;um+*8v4e3`P)aiHTs{0Y@ zB};fNz9^wHI~(HARtfFxY>Y$OB(&1m6o<A;=nkD;9NHnFJ)QYDG|dhB@}+7eA?3K8 zg&SBwb41^p<dzg#?DBLk>Df%-9Q@>*W^>>`>I?KZh#oiSi9av7;q<=89JQbCJg92) z^EQ?XPwQnIGx)xN?N?H4<vI2vO$kT7JtCt_>dfs@>J;jrzFn6@#!OF7=>Iusg-m!} zRBJ+R+hWlx9#&}{+PA~QRQnN98IAPY)0?s%@$ZG^Xsc(cmg}RVvf+FV(fPD)C!bD~ z)nwJxlQcVf`^U}W$+7b2ltZFd_K3$HfC%ZT(K2~~6!8ECvEZke7Su04!%MHf8%8{6 zvC>i+t5Ai)8a&7t<J3a!RL2VGcpRw4!gKUUca9qRLJi;mb-EwPbcd(}RUKbdbG=v} z!q`~B++nbzMLNPfcSq8Sc6A4Vy-5ujCwwlWc6X1oyRmhlLcwT&%`}gEpuf8`MjR@0 z(R*mo*Wf7hz-}5cuxOScA>T)_=jO3N>0$tBbVyNsrERDGxzc!P?ti~DTPaO1k7JkT z40~{pr_9-m$dB0lRIKVMjAAG9h*tdxMGT$?98vu#!spBIl@vXAfeil)@Cy;H{v5$| z68sB<2W0pGgfC*02f2-j0T2y-NiP&WKNh|q7QQeRUKa}w#KIRv;lZ^OG%=;!=%zNN zh3%hBT=En)mO5T59W!(;X2sL~xoA)bGXUF4)pOutUF{buz<KI<zIt9T>Up7h4yY&O zS=v*W(|hdhnuHN^k$R#arFp`Xdvb#WuRWRuX4z)xx~x>p>OmNW_)XZsLk2eJ{R&;& z3tO|s8k0BV;fz<g6dqFpWN;3`zaxqHHpgFsS{#5}f?vbTF6UFhZ_q->n-*Euv4Tq= zBDv@Mh2eCnLND=s`bQgGgYvw?zJlF@@MDyho|OmRID0r7W9ZO&2-l-lbRKjG+3)G~ z05KdV&Zrf_p-yMZIXBqM&A>k=fu#`6{<Yz>TcH=3y;`R&8*RJm^A<@1{?Z(@-Mmlk zKziY2^d8=k#XiPIb>T($6afOVSJG)akA=^4<uE&V0?*yUSF+0WvGe)hNvN-Iajq`? z@FMERpUBnieMICYm*--KJHp@O6pd22cSBv;+BuHhjE-aUzQ}~JBZeiOhmEQtLmo!0 zDo8TxNfM5f#7lfo#nF<`Yt~s~a;bLqWd2w*^K~>$E4Z{q^@Vz>nr2r;($v~$nFu#D z=qkpl3IT2!4S1jqFi#Bp8RrbJyq(r_=@nA?{lwqqvkbL}89aqLDPBGk(*s#ATd+5I z+3K-uBn4~HX69pyG`U$%gK)F(e-FN!!&fOcpByvWX~{hM1P*GsZtw>P9eXYZk+<hE z3xs@VV+{FrM&>C084zm=@27YT%2AyG?UEW=*xp3xpCw#s$iuLA|A>spkt+{fq8s@6 zVD?XF-~ch)Zv@7r8smZp10aS=j1Oy!3nL7G7|s};J7O<rl2gqx-(1++RO1=#EEPOY zkuACM8ZQ_889^%yfn%{kD6}Lg^a9{y-uRz{Fg!beHY~Ozhs!P45uuk9JSV)XDOz`E z@EQu9waIIcjot8)m26n@BGQx}H>QsdXT2Que5+04^RS{EuJ_bd2`?3${21=Q3UVwe zU5hfpUwNu8IVCSs+VvzkUXlXAI*f5mg6$KYZ-85U6uncG8&8kga}Asy66|F;Uu67_ zck9&PLP+>iye^V7K25N>^=<P-w9W7hVkZ;+gMPENBi9ylslv{f_u!RT*G@U?4j&%8 zgzCW>OnUPfdYL|Wnd?H18ewZQ#1_tO#?c*M2Crb4m63<a$m7P0{Dh3Wr#^D?UyZta zl5!LZtro&ghV3m8_FtG3NA52p&mA-Jei=DDX5^GSNA8{<EAmnqdDEDYFUZJ-31dYb zIDsQCs*fy9&g(H)T5{x6zlz@X8hZHaNUrBP{%WXmM@im8zaz#T4Ejsupl|ta5W;YU zwD|oK>ekb2smG}$%MIAIW*FHBKh*oa)71Zsie5(}+tZlG^N@S#E#!sZO(@#E={;>% z`fPB}?WS%4LPl84iID<=!B#^ph?xFc^c&^$cx3*O_S^!3*g(Q(MCBaJe9Vn)<x$KU z+`{sM7)*P_eg}g2Z;0+)B<Yhe!T%VsBa&oj{H>1O0?_-rqW8BtdjF`WC&w486))uR zh0&Ug;GgLDNh`myP_pdcU-Y)pS|LZ`>~M3YCQzX8CVDB$2}X-=G;3MXm}M;DHP~ju z|2IgctdR-JDN`aV22i`f37EPGj-cP$5OE29ifVr9SW3T>N*|11R2Oz>^KxA;(nxt{ zLbOc!9tK9U;+x^b0tPMY1?Xuo!&3BC$vR;ly>T^VoGR&#^g1kKClb7#ogdtQmbpoY z0R*P^WV&VB6co>KGJ=L%GZESI7zY=#{1AsF9>yW2tprbqCM|nq5yy?NUm%@zsUC-H z3i;Q;B)nR;cmF2Xa8(B}Hy|i?{%=%%%9Yw+y;7N%S82di3UIXsT&)1tXuvhn_0gO8 zZ%@>1TGy{z>R;ckf882;JzMxUCV2NHKLa-buYwC8ZAF|zS%P(wKe{|ccRjFDD1Euh z4bqT{9Xv~M%?WIgNYf)rk06)8JS-19PsOdo+J3%fqq4MS8?B`0QuJ5he?FlPeJx8? z@=5HkYKWiNY7%}!0;e{wK<xyL5OWjw<|0_~0Fq-fEM|-CWHju9qq(xK$&xpAM*s3a z%4UI14#>NwFr+z2g(1q$M)d+gb~dONh_N%PUa)nwU53|#t<t+n8MdIoeI|0F20zQr z8%O04b#2X=!v=@6|1H%@uG3Y1ooWNXEFB>RKrAQ_YPAUbR<z%CTm(@D*5`Gy&#Pn` zHGl)`-=jb8!tET~_#WH&F~YbiqCE6D#I@j5VIJ#XoKI->WWv?d@v4*1<AfO;pEYdL zzlYlk&O+{?#&@%)DZGFX!#jaJ8Q4}`+VFc6r2dCRD`}2TfGfaU5V$i@TkpfP{I1OJ zXH<XeO33rPc4=SgZr`Qc*J95x9}Oz;em?9AU4}GCj!xS>#qh0y9$Yd`A-Tz^F2P}9 z>dtn9<==}U93lK~(zAg$NLHUkQ{N%t!@@j*q-l*q(;}MlB~3f&|1e?5b=!&TU65gB zRsYE8%-}Vi(EBDUP0j-J%bLD94t+D?na0ff5^`?c<o(~EZ<&g|?^5sa9r_7gADvNJ zkPeW745lRb#5Trd^7630?4g1u7o!UHALR58G1*`$!Ey^eO{mQ#mRm_nhkF+5Mr?-$ z>);l+FlO)>dYIv9H3aM@BZMR)4DXqB!y9UmWcMP{=Api}f5r?q6OP=N4l5WqPSK^G z;5JYJE7OUUMW?^_-h0Ch&E`nq$lB3$Bf;xo`xsNtH1?D>=@jFJ`{g<I|5LfMt>c#a zvs~`J*6o!0%+~iW_omkW-^wkFke++sE{5k@l{qg8{;y<lyHVV7KV>ijWeumb8EYKB z0M9FEPEy{jRD#8A$~$mlRv9Jn(KUZA89F**C_KAOd*FuRt=Dkp$$Jxo(Pr$js>a*B z^xRXQf9gq;!uxdMa72gV>MAcMDrP45+<r^5g=K%@yQv*~7b%uN<pev_e7C_dHNINg zH9_tqxbCK$b%RQRH^#O!C$UDJ&M~c&-v(MqET~Ib$&tdbHCo;6^<~6a|E@!1xrA|v z(RH&7V+-Y(@=5?cuS`-j_Cj5p+b$Ol?dmLyN->tm-Bv6es8}K<pF=DPpG(QY+vSdC z-t$0mu&F)H2A?iMb1*d9QV7ow<91vKx<t2)E|F~xeL*|Fzk&1HM`-H-Vz}QfCs1Tr zml^(QUDj#Fu^+D0CwW4+L&f6}aI8|<<;G@PmWu2I%nUZ$lBHK9uQirN*SjvdQ}&vj zSkak?BMbZz5pm)L7Ix4N0v))B17l!#YdiKsAsEa>%tRiG_<cvvbjwZ6E@s^2#^;-; z7ts5BP=A@IyCa3;WA|nFkU_gKah{gP(Z=Kf9sZ#)>FJtms;VCf{{d*6VtpT67WKjB z+M_-w0uP<AJ6r2{{$!X-&7tT37S{aS>Ou?@wJ!Oc(OpvOh?0@&H@am%oM0SqQgp`$ zRA6aOWh6|3Auw6icMG+vNvvHW8=@0k(5#Tv)y16=9$~qpY`dkHi-eBF-n?|C+~r_5 z99qKHDGTx`c0%hk{KYUFm(Y(B8IE<6YSNB#j7q<>8+)spF)Iv1rL?a!MJ)dHcg9F} zgal#LScdo}hf?gM$1Vvr*B_G$4^Jq|>x<fA`l2$SuGfI;)xv{H_cRh5TK7t1{-DU* zpi|wT$lRy_92gODfKJg*@$k#B*J1Fcm@&93n&FG=NU&Y_XAVLy_<uqU8-)K%LY}JN zq3SudTY_cag$!kk`=yOz;3O3a=PuD!kAWsBf$dv0+qbH6+@=AyDZrOB;7bbdWexbU z0^F=@PYd%om;)diXYgir!|>Z#;@zL==xsOlD+;q3MeE=upqYcWfQ0Sze@OVR5Pt=m zH#cPE8%dC7cXBRI^%UkbiZ+?hl?hV{-XPi~Jf#Ts?Bqxij8I(FUzV@M7*uVfXt6|x zOzc@QwJ6GWUKfxc*n7BRXgT!V?r7y~jBzz*%I#tRb?jVO$=Z(Jgor)R-iwEmFCI0A zIZxZco{;`|X6(dzq9hZWvdMh0wy%QkrebKi+$3zK>%S(&lBSwunlEpUTH%YbuiC~x z>G`4B*$8<sWLbx{L~^Nu7(hWcrN})-;V(NF`$1B{UI{)vabAZ$^H9i?7evJ^DM}kU z>a8XzgQMgmkEFrEkO?=O-uELrye=Xsn`W@L90_~KpxTGWjBRMcrgFK@lVK&v5;7~5 zU#SCTNj1cU_jHUtr6KjqCS%bva>}w!aM+X*liZbR?tmOqV}I6%5K3%cktHWX*@>BA z@WKlXEm*KOr6k+s%1rcjP2JmP>fT}}C#YBLo2bp*k3FxpU*iAuyxNBeasbb(Ew9b1 zEvIZMff;-VgI0lTu%l9*wJ~jvIro-v<XV3TYyCX=mK9dB7(MxB`}-$wUrB7i|F@n+ zZ^VC!UarR^8YB=Lkl>>q{6e1Niu%`;wfP<Nl@)p(>%fGZhYIiQsN0`koriIARQi1d z*7nka`zG|P<~HltYCOl@)RjD*kH8D?59aBG;1D!H>Y5FLMs6J4u<O?Baz@i6Ii@X= z330<Cp_cAZ!-1SJI277n2n+;=A!u>%aB%ibrD?yVRqwYH;4TfgO98&E0pC`DyET9V zYRsm}z#VlSXGHm%lvS{b=Y1x*nCDBA@%COK+M7i~zY`o;oAmj^s7W6^=QDFBSx(dk z+4#mmTpxKqBiP|xAh)8DuNyv3^|Hw+lF!>3zRTe@;UmXQPJ1XO0wA}aa)sHdj>$w( z`^?Cku`yS06weh{N(1>v*V+Tt_zoTi_gylvD(U9L$b@r9AWl4W^_Wp}6JzF=w%Mo0 zop*<zzhK`>o8wZy<U-g=Y+`sh?}KruN&iU}o^))OM)^|3@R*6XDeqV!xhd5ep1@Eo zhLqZdo04KU4vuSdX6R7(PbZ>#oP;(z@QP(v{S(B%%k=CV>CcG5Ac7)YZYflEmv@E@ z{DmNc_~D%nOPbUfTQWs(-=Zf|XPiB7FDx`;2St!UX*eA_y^Q(lMl9S+kc1_*0kq5D zWVFz~0$SwAa-R?v;oUz4F|SH|JO*DvxRtSr>1Q8;5|wFGf>R;gp9p`CCTw=#Jc6ig z4!!}zHkn6A(Rk;^I{2E*1CJmFd@RQez6of%#Gggcc<0r*!Ph1J>k&^Kil^ZPDuKf0 z*8X$h?*)crh77ty_<ItlkRB!jV;O~b>XY~9>U)D1B;=o?-l;Dlt5SRQG}I;Q6S6-r zSE*#5wu`Iw5Nc$>UpWQx5XLjQcG^~P{Ul<4B^j4>+s8@`&YwX5{IZ?R{!5!d-h?B4 zmctCON{5#k(@v0K&F{Ksp@-#CYj%TZb){2uli(U0DTLYuDV?ojSZ<Y!lAnrei-{R= zZ$@#35uFV~JMSFPEm$>PL!Rk<N%c)LIGqP5)klNX;O`7Hq_#MSoN`2*ML*@a;YH|q zF?e0#vlDV32uxPAa64GTi06Rlb!HH<x|hhl!Re}qI-<P749=xcXJdb&B!lg}DH&+% zZxhq~Bx55-9tM4z-plP0quB3BO>9>G4MS)xXL=qe-yRJ_y>hj|6Nc7_n73R7U7pF2 zl&W`N`954Si9BArI-I}}f#93GsRI*)jz2xa`?(~U7NPfrnY<=-1n7W5nkkrqDP(M> z;4lTdp27s7_W)x{^^r(_caCezpY2j1zDqAOP;y4P4DEcd5L<5iHW;&Qh%5=SVEG+_ zS20XW#&n3<Jj$YI?B&t&e6+xO*`)%*B02a&m~H+<3^l?g3VowTW9?&3GcvQ}ICYAU z*F!am-~yu8WC$M8OZgZNlfgqTy%v&w7s5;VaypLV_f6w))L=17jNK;-f^uNZ<*4z? z!GvX5f(tPotz#R*AHbk29IG&Xxq6J|o%Nc_|2d!Jf07U83UI&L(U{-bm0FB{5mQ-9 zMx=oC@gr@0a3C#8_lf~95eyRE(0zLP=|hxNbqLc>05RO35}RYdS)*fEPjce*=s#2C zyx_@fwM=LhJlbR=hGSwMRhoc2qC7v`024Hf&5r1@v>H<usd>9b!@m@jkHCke5r8$1 z=w3LcJoIDD^ZwxZBjEYR8V*HS9=cy+8~}`u0s|n1`_oY>vTeySx2mn&w74dMsVVd- z4vSz~sunRF;g<w2uBe^zGex-Hr0A_fgh$riaw5DidMg!6cZ%@yb-3TC!+j!-d!XPG zTI}%haRTZPC2e<!=-hATBI(eR3y<4bwR^7g5!&6c&;w^QvK|OdX~Y3GIY)Cs76Utn z!+%dwOS}vX8z<vFT*SzDUNN%4f%Ji>1>pdfCz?%Zwx#^(tWDYamO3+SRVE2*5W*z~ zso>8egz#D-EH}%PQ^L+ms3@|b$0W#d@5jTRixz(*Sx>dN+P)kod}VT-n`M!QRb7z9 zp73x=XWeoDMJ3t!O7^7nJf6F*{$AnZk2j9g_pP3dcOJ`Nz2F9P%(9WCQLe1=yQmf9 znoa)`Xvz*x29_Oq|0IUJ7XMSMl#gYbU0KU5R)IX|qKC8oSzgz4ad3nDEb_33KM%h5 zpJH1Rc(NH!2)^_yG4K{&Q_EHMX=FP&T+@jWlPd<hw8Zp*Ef(KfgNI&2!(P@CQ1^S| zo@pYFjkwecne|LKwM%UUE6FI7>M|L1do1cs9)M`9SR-eXgUeCGU<2yJ=Q&aa5B)@U zv=!)RSD>Q-#BhHmy5dhY#!6sZ1q^@~?i17H>eWz-D6LcAlE^7{XT;tITfVM=Iq(_! z3BNxUHxA3dFQZR?O6mvG-wpQXXHlvKVOIYIC(7a`r}j%wJ>z_iXST9GfHOJJoSW=o zc<mHCgDf{|cmeE|1lJO=>6uEe6W&D#{^yvs6aF@O$;kUs=OYsiEr^YqC)4vJ=;x=V zsPzZ4$T?@-g3QsCIWil8g9ccUy7fAE{AG`7>GRR30MZ25m{3#i=15^^486L*n0%<z ztNRKrN|>E$tZ9q(sanQal;ULYHDzi&U%VbBW#T!CwcQD)5TqzfwxV>_zRl}!XCg7K zPz-D+OE{W*_?qwA6=t|0O6Y%$6WmXLBm+oUG|Nh}xYBGMGsFOoiQ$t|v1Wj9@J|>r zND=(Yg&QCd-mM}08whD2jKmP8Op6fSizpZ=FtI;H@%^EaGu$L>h8F<1HUgf<z^?&_ zTSsNl)-mum0G=OVUckV&0UV5gLq?60()5TEGqsJV0t-B`pT!lQafW`T`^|yqH(x-% z0f^y#4;Bk5awQEdq{XG-*X1UX6Df=LfciTNUPIZahhI0|OnBO%#d2iw)Pe?bW13S; z0qSXV({D*H`~x+lk(Qyiv8D9*N!2d`%q^;bJu4L6cRH>~mf<5P+^WK7Q@BlqhbY{x z!dFhm>3SLdB84Y%c%)@LvQRmB>E;Z!_@pbxdYL^OId>WzCdMDuNwDW1doIe0gqM`1 zxBXpU*8|`$L1;EYixKLEQs$|YatDCR0QAByO~)oYS#YRVk_JS#=%o=}{!PWD=UGy2 z*>bTtD}`nYPcLyUgy6GM@Xt}w?CAcv>vCC!pC#m!<%<b<EYi@fBmIz}Z%j4o;fqW@ zA8H&EgQFjxr1i@))3?<x<W<!43+`ALL%%e|^ozeJre0p&M!jg=GU*V##%38Ch`Cds zPnGs)@mdO;)h4e+WsF@a?9gzdPn%(u*eY^A$v8ClOzhT6yHzZeWX<p-g5()Hm+Hxx z;d!-p*AB3dlBxu$;^jDn*OK@0h0e<LUOu=Hl`)~vQYi21P4EixzNZVgS);PC?}P7d zZj{Trp3Unp<zo1;Zr+4>ZFk)~rB|Twy5JSO2{c~c=~6+uwKfZ0hBgb}wep1)%??jZ zRSKTNod9(}iod$Wbv>6iqAYlx1f?+V?XF=SMVPY)2z9FpQuK;kkfJO|%1gDh7FycM zGrU%>Z6me~OLxhm0B4eMy$omKwGpRnUYpm7OPk7Jp(R^e@o34Z?0<>u8)WtkUW3#= zjFD9szXwL6#%PRT<h*Q4Q@O?Un&hei=h{TMHhE26ZqCaw1=iwup6nv+<wKj>Wfy7o znzzv_9hLcBNBDZT9!Hz#?O)MbuG}VEui4)TU9>@X&2I2K2yhc^mre9$YNGA&CTh8Q zQ;}?|6U2!Zh^VbzOwUuXm!}v%lRtw`+jCpBYNb&9gABQO%}Loo<eY3)_(imUli91k zNvd6^;P1(1!wYDe!Oie~l9I=t$c6v77SMj&Zfj&ef?a|+;nQmU2)(y`My&Uu69q1N z*JfCmp<evuf-OC)^^&oC4+gp=2|dQYPI~0@nyo{%M^qPZdEH{Tw+txyN6pY}JDtx| zH^Hro)oCuJ2aAhig9W-5M1uYG;b}8;AN6Mo?r6#SL1d2v4<cLZ29a<^Z4kM7Mr{yz zU`A~ad3;7~5P4}vZ4h~PMr{zu`>{b}s~kkO#s`sw50HS>IFdB@4txGC%jmxaHvrGd zEVvd=>=K*nvvOGD*C_|rv*o6wbUD}#nrbX3Np*88q~-|E@yI1u3Ztiz!r24X0}k0% zp5yrY@>_TT=sA8btbH=XVEWT5HUsL>Y3&%JQ)$<Ua=d`wOxCsWY@&X=Xr{>3C?Qvv zY(%K9G`54<%?WIPN>@_Cbn?uhxt6M0WX-i?hl?DUw?%I0v7W-sfLll7f-j(TG}fCE zEw;PxUKXa`3kz}&l2X)~SsGF^Q|lx#evykE{(O|QgImdsrN#<{y<o=#Q|ke>6Ny@V zNm^2Ip{JzKNqH_D!BFa@y=0P0=A~Jvl}4dLq*m|YPR)6xWnP#iPu20iq>g{8vy9|F z>t!|nnbG{GyevE7<w4E&8Qb!mi}Rh6e3PE8>?6E}i0OuiX&E9teh=%MlN({3hr^Vy z&a*-0NtH=`ad+s=M%i*!$(GYN$~e(&2j^h##C;&5zU^!#*cq|0zR_zegp+4NjWjAX zGI!<}Mn+510(=&rxk>5KaPds7E3$5d{P%rls=0`)Gg^=2Qk4}_E~z3P32-snYY*>) zW>-74V}<+ARA)`YOJ`y`8OV7S@6_RKMLZ2af><|fIN|pq2G}4t+oEd0X)Wq^kIv+N z$ESN7d1}a&4B(g*&L=+m4d`qdo@?2sMrH5GbyhDW^H1wjKBkvmH(Yf>w-n`{@iLX; z!}b!Ijm$OUe~ArDm1|b!I=q+$;an}t+~_PbGRvII5(B)-vH?4lnq<viAZxy<UT3It zMr#atpUFoJK2yNwi~xUB+1U6d#NrtIzy#m-!S~W=xKOxP5bP&)x+iJ;nVx6H+7FMv zD@wKT*9?y<>0!<cSC{mVlo4{IBh&u-*eY*lt%_^OD$Bb5m!YyIgdZV%R~~wFlm3pd z8y4Eq@Vp%u8DZH;e^<bFa4Na*&Io__fUvoY7rv_ND}=mmcyTTj?pdyzSF-iIl2Z}G z6KiL>!l5!w?;x?P@O659zt1@LOSSvw$a*u*Liy7cW`Wa{S(f@tLQgjQS{d_X@IFeG zkCS#}8)w6R)u2ujb{#y+MV3=cd7fe-^Fx-lZhq+nHQ#~rsAt#P75i3Vc15Iv(n|ZB z$=jK~Dm?;IYWwiu3iiIu!rYAC+$0whz82XT*zeElw5H|nA>;-a3hq@4?yZ7WkknQS z*8h32R_5z}0sHRq-Qg!FD;49<rVK~g)w!8oW5RAm{vaBL^xAL0XU~C}HgQJc`lQ^E z=J+=xp<3i&oXRrC%m-v4rO$m4E5L%r-u;BUjjqRaeH`*`!M-Ckv?1j01BFAx@5JmT zHk6>8L$Z$$7}l~sM{2lluqjmDzuAHdn9iuf8d-H(BbTf+xGZKh?K|CcMT$ibFL`5k z_&Ak3<*GsxwQs?E{EFOF`|-G*mU|0#HVTIrjgSYvx^!evvn8=d>YPY68PjPtST>a& z>H)!Bn8@2t>fVXM)unc2p>5O62j3<XdF=($!`e^C^iX@)r8B0~m6WsF&@8GmR67%$ zD$^NlW@pI_70L}Y9XVEsnj0#{vY%UwNwaHZ{uVvY9m}qX4XV-r%Q$SyWL<JSOFeqD zB=1)mJmq$m$I=?o?GciU=^1uS9$6i;Hmz=&V@|90_fp5<7)PGQz<De+k=uvvq}Ts; zQ+;UjBz=0)3hqwGlNjdcK@neY$(K~gPD}6{IvP~)ov2S@&(vDhHPSoq`{kbCdt_^! z*UaZE(wH8`)=(N|r`q9-#4Q1^Wi-64S6MKr;OlTJupp79RNvE14YkTo)pj%2<{k^i zZfd{zBDHp1@DCAk-{#Ntf|L#fhpCtcbj$;Wx_e3PzdM@O&<+>TU35dg;5FeZd0&k1 z4@UYzsZZU#`U|=5#y?2N>vZKc)EYqfJgoD1SnbgHtp@y70scz^{>xBz?NLX^Jt)M- z@kB*ll1pMeR_NQgg?}Qtj@&}lSL2HEJx1lbSySDtvUx-U9x?QtwzH#rP8~0w(>b53 z>I)ys=21=cQI*YO8t|BwtBG^y#`&C2Fm^t;IpeHaiDr$JRg~r9I)}$qmQQHF6NX-! zh?niW@yd2?RJNX4hPWAmKlZauL~HKH5v>cD7Md4Mmtew4o-UzY%v%XF;a7TVN2vyX zhc&6{{cJo~!9y+-UGQaena2>WeUdDA5buLes<J#OcO~=F3?2cWrB9h-<)Kg>Vw5Pw zWA(33@+<U}{;ot_42Pp{OIVxi;3-a^bll8w)3nCY6qBRV^^TjaZB)9}hIpn(+dppF z_Oa5oHPmuny=@vxMQzkkzmG-L(2@%6Q>fcJ3-vPQ6Om**+>7OclD0oCROgI-5Y>no z`~d4m0;W{C(+QFWZz+jL*rpx)5Evk&cEvwE>^W=GY$rt<?1Y;4Y&Xh#@U|Eus?G<Q z%cbho3SQy&eZ>GbH<{HPXt(Rk3XK^*O33SewuwH%91{#3h=u-jY+F^=vF2C0u|dQ6 zbme$)Z*3=T%XZ@4-cH=s?Zmwki-Y$4g3=Y&Yju2s0^F#cH>>9+Jlp+SggzUKwoap< zS4a;%MFN?gAsYr?(cm{4H||T|1GaX>Rv)vdjX%PeIJtKA_5TH(DIzZ!pC=hN{X|mp ziLv1#(9cNvIrX7kNx#_$ek=!Z@>%%AMM{0PFP_iT>6%}`{0_$W&Bpl+?uY%t?5gkf zI&nH3lWKGT9~zI22!1jap>5?S-ba4HPhlUwe?7?W*o{jk_}MnKplP&E)aOxtj&(3# zmrkL2`-<RM5R-Jp?xc(J!8ZjT6Azw6L<i2pJ`x)MEXE36R!GC!L;9OS`s4PHQl><D zZhJ`W3h7VVLn<qz=eLKn7)bZgK=ymq5%>)rNZ`~3`7``^&B3Q38X@E4%bjB2=?I;_ z)Y?;&FES$b$=y=>(1WlY`wEw1@A>*)Cip6bi=IKshZ6GR!+Ou;#XKH73kttt9u6pE z<vTTh^(7#g65o^VR;a&D;1c->cJP}7A8daZ?~eR_w%zl}aKVjwM?7`ZE}M+q4ywPK zC;pA!J2YPx{o7JW7vX*+aQ07Zmi;?^>Upe1)NxynE(ZREy^+67)Ft@Oij<BONv8cr z?UUiPv-%fpsOc-rwXDY;j(wZpp_zk7;fle(^L9<J+2goOri71sbAehcrF5$M@m5WD z@SprG=<0tFKZF0`lt8p)Q8p*=x%OJs4*r`zbB^D_>=`nm;6IXxs?M&7KxUmAo-JYa zh`n5YXF7NkbR{a}ksHo9@h>Im@=iBy`i1;fQlDxWk0s<WfXBfM%UsrLJAXJcs^&$} zR@f(zU{4w<F?|1yeyUF;<jo%pc^WV20^4sYsH1)#Px%L=d?pd?ox(n=OQfwsK$9=q zAPxR(g16vbhBFkUeCdREv~?SwtQZE7u_FE$=j%CH&KOqkr#L?rs_=P0_OC<wGxxvt z>I+Z_B#jpnb<%h#p}uE9f;KK?{sF=oWg18SUZLk@AQXdRmf|mfgUjlxS_TQeulU2; zp&@O`aq%LWxJvdlye!4d+kFZRMppE4JaT>W2R}Zh?ef<MY5L}O&~smhntu-Jt6LOI zH0!ebV#bcVBe6r>dGZnX%F!20({}I%#@RynmtO2+<2w)DMD_CRB|;uKz|AT>@@5qr z0(mQ;K6rWweu|mlY_~?p3>%J~!&_t&R~lJ4hnL{1jNzyA#;-K?@F&=o|0w$-{9#wS z;>xpaJyt$5oU=2-DfPV@rdr#B*4}QUa5vLxQ7MRE3%u@0vy3&;l?~ob$opyp+u$Dq z{Yq~Pjg8l}*ot=>ejt6`=p_mz3SxVjyw}ylo-pI%%%7Y+E|$bv%p2uLFgq}dU_BG< z9)~Tva*~a|jBvtJDHD9LgjAW@_cm#}yWz5K=~A)w4dPv9@n#fyON9!xOCDR)ojRXj zzUJW;jI9ZIN8LN<Z&}-)58!{J9N}kY>5JvU7iZP2tYBXGdqn4xkv~X1;(2M?y^EQy zU8s1&ZD~84Gg}?1mq!X^gh6QkgU0wb;4Wj_j1vZ<a5=(IsDGD}TyinKD+ZM7__<V} zbEoT5#o!+VDku5&5Px?I`=Nq=B9}d7_+JR`jgKJ9`MjLb&|$R6ySnBYEqlpuum5i} z<0Y1KwqMk~^^3|ueMtjeQh=8=;AI7PMFU<@fWK$}2ksLCf5xcNDFz@m+|0w`8?g_> z?Uy4c+<OT=gu9<5jSzo1O7Q;4NZChcd0<C=iuDDO;c`w>Ug$Z252;-QsOw+|=G!^{ zxV?1uZ!aB{=Y_EuTNyEy5L})Eba_^AdEPgf7_&Stj9H!+-nTq2j9H%X(qX^Tr(@|z z$Cx~is`^qb{?FUQ<NMmn)H;l)CIyZKMWd{+{NuSn`iJ3xGZAV3Xat8G1dm0~3cf)P z{}9y*U)L?@b=9Q)ssVphfY+3rKKL4Egy|JC$kVTXq@wYLPV$CI@}>s7sQ_<jz*`Ei zMFTj{C(MGm;q>4{iw`XngVoHxiz1iIiY<bZ5p$sM54PmSMK0QzmU2Z=FgczOkH%%J zKaL|<@MT<P8~$!KwwxYn!QESkTLd!;ZioC#Ki~y}XK}Mcw@Pvcbf_3<mkD@LC+n(j zUUzhdv*y&TBe|Qrq`n_VQ5!x(lllsnZE}i-tM}XKryryTP-ncoFr5p}B8ra8E#)u5 zR_)d!(kVYpku=EgDc@T1o%ee0z4yW=D2Y7C=2;~^hlEqLsl$wpcUk95GaCAg{d9QM zpt0Zo@O_<*@dd)Xoa9qXTNTT0Jua<ie-*4|{g2Yv+SY5??Z>6_nS9plBJ^GCp$zfT zt}ySU9|rh&oA0;GQn-@#a{x8akJG9!zlPq{C?LPW>eir%Lfvj|cv3e{$ap}lG&n)C zz*m8spoN|z?I}H0cN>RZWK6OQ`F(QSjktm9bqzNS&fx2)s>%MxU=S4jPh#<+N$83` z+rnoq_Z`l4hi0GJl}38M$1Ii;ZQ~bPCZE`9#|x21LyV30w$amX<e<~ZG<pXZ69ijB z{?_P4o~^=nNUmVMLAF{DY~U0jvK7J}dfQOjL(f5MD}mPo#PFf5Ix>tRw`zFa-wBHV zWcsy1?yD@`@69c?od7Id)k{{fzz*f#!!3ChD6P+fz}~r1t@j;d@sWb_fU_2(WCIPg zH}t9DGrs5EH5v*=1IkZb`5oPrInZ96C`A!IgOnFo`dpO7_gh@W_7-Z&mWb6!5J@p# zoh<mPEL{ns(<oFsQHU=3DNw(<(83xL-$t$P@WYm#t0TGc0%kCUh1+>l=d55Vg5kf2 z1JlL^dF=Rt8P|n%@7cmB;YdO{m-4#>wxG{IZoZKFp!}I=vhf>(B_UT5vTKAS%~h*f zl8)^q<-M8L8nHcVON~iK*3R)_FUDtMvNr3Q!xW|5vcl$8#M({RK?ypZx-UMJ>z@Hw zVKu)CQSi^A_rZ4!eI7Z<d0fk52cVVZVWnT|K7TP^)&h7?hH{xs)w_3p?A|Pix5?of zQj1Ch4Z9-GS;+Yywr^UE+;n5Q+#}Fx%w5i=v~jj1&hwv~ONARDct+PaJl;=^iM<S< zG}RuwJXs?#ox#b~hs(k;98*NSOq4}sE8@M?kI-ZNe{(}Lt?D`}b_aP$6!LlhW2zmR zB%{@O{A{c4fUj`=vo?U5{?$B2`d3=~S*H!$CH$-CarqEFs{A(={D^%S_@70r<R?t1 zVs3Zv@66>trJ?b0M9)F1n#|LSeE#Vyo$tWEP{t-PFoHUA#lYWHnXRA?J@ykQT;2-$ z>7_G$Y^6gK2a%-QEMdiCi~Wv*Nn)^ZK%~+rpPhXZg1JIYxp3QCru-UHnz{?bz&|i& zfETvw<*VGmAW>ROex)wifh`Gq9kMk08CT60@2h+$2{ds$BVE}kM!lzNTiTVZ6qFrI zOTt_k1cE4Vc}i!i5;ZG;2-o*x9oCB0jPR|@&vBk3(mu+PfioY%ULfRMEbnQR^qw*| zXdsjT4iF%r0UW5=bJxY_Mt0yHSVa&QjYxZL$yj#a=ydnLPdfBf+|B%XN|#Ubji&sW zQ5=6iMZUTldn`9oK2g5~Jg&8KWmJ}GXwEIn>2X^u+?fK1XX$5g)kb`vY8CIznf)gT zE~GZ4(&a|^8CI2R-xc;Ee8(=lsUN54dDo491u_%<<ro7mg<X@B=+4H<B%y=hQ~lWU zc_Z8049ahETI`4yTR)i>`sEu(B3`^CSx;%z4Gwd999`wH<})kSeE4=}zU<niz>u2a zixLDg(3(`sg0L7c+==ao;R}(X!*(xxfilHvZlv9=jccDUo;ohkDdz_)-2Eue>M^&K z`Gs`ZmtlJ&daDkb#h3)_{3gCmCKB$$CD;M5yL_g_jk_gk+?BbyahuXeUx?}rDX$ab zd8uG<6x%k7fU~omDbLb1QR9bdWpAQsQ-2**G4jF~#nuC*dN!|?^Ak9iurVsL{9Kf~ zF^%ix?BFCK7u~|}N=e^&`vqPLDDR+|%s7=Ur>?cqfLov2<9Ve&F!%ID9uxh~Q-ZY@ z^Y!i(#}3YgO!7ENcZwW9g4zH=z*E(zGLH3y{&g1huj^~H`IZVA8$0ZUzkv-mBofNL zx*5rKf_()L!-q^AxhaY?HGIg@k+(#VmWKOFm0`9RCEw9zwzJAmb7l4BZ1o<%IJ1Kz zG~X@BXE6gZ+?z{<htI9Mr$;tveF377ul@}dny|{PXV9vwlU4=q<Yl|!^yY+T4J9?l zw??)kKn%y-yfX5(DALw&X=t`M&5pD*!6o~Ex&-h9rOcg@m#p=rf^oy$Mz5{xcii80 z!&r4unQwDlW`=vSZg}t9QTOl2GF#gz^JJ^iA<LXg$r5K%v4#-M{k0gWiS_*4IEtU^ zG(V?B{1kTlAp9&Dj~_PTq=hpEKhO_k%NjSyesu9z{XX8Cj)*#%oh=vCK%gGQ!#8fK zQ|`r8eb35p4U*p^obb3Eag>eq@W#B-74^Mz=PLP{%68db*)HLEl*}?^!EvrQNro$% z921nqAr){i6}ng|xw0o=G8K>crgZ4#_=!DfH={1{gCmg<6-=oSkQtC#C=d#Qw$98B zmO`k#)sMme{I|4AGDPznZEKOOU1cLKyn9FGj|`?0Fye~RdUo+*u`lVr2|$Vf!}F;e zK*PaCJcFHKcIIW$0awM~$+k4bAUx6@_mSo-H0HBqO=HQak?qG+U740^n8_c+^9yG8 zupwh2hgrTxhOf-BvW*QqoK=K&5wSZ9J)@!1Ff$2xujzs#<UL(z|JTrS6V94#;~y}8 z^J1kQ?j%3qfgR(Y4Uv9=`fP~w5P<%SlFYoAWQIF4PRz@|#b`2hDxTWq)Y6(a5_2OT zqf`4By?aU@12>uEPSo&2joyz)_$Uv9*EKMYb_@H6-?jL%$k*N{{;!DVUV4HUKr>Ko zvn<V9%BwhEx*R`1i*pjn<@jdY<>=NPUJ3v8vKub*jfbZcR?Eyl?H8by(bRsp4YjIO zJBN&WN^S+;(*MKPP-N?f-!U=DMUwugYh+raKMKYmgVOl(6InYpxN3dvsI{f-r`x*S zbhnL{E~X~6K6YXf-wYXLwTvE!%ZT;JuA}^GC4#B-es)9Lzb-5JM80$b$Zr$_4Z3$W zB*t|+&mM&q_jl394vl<qg|=;HYe>YMabw<p<cuRxZSQcKk?YpJc$+czL$W`N?{CX` zz<$gx)p$!c8*2R1W!W{Vir(t)A^4mY{3CI}L)Y#yTGyKXGwemjl&S}%I*GJdQ$pTS zgr}UP$`3Y4)v5Jn`xHIz=NLHX^JVs1mH)`*e@A?-*0HP0h|W4&dIW8m_}rf5v>%r- z`B*_#m=n7!qsefJh3al_*_&9IGbg)aymot%slw_xhp0J3Y=GC(XFPF+zB^SFb{A}m zPGe(yTAJfKQPTc-oqb$W+fXP^+}>>5`$<NRDNBr7o|CfCz2aJxZlZjS(^93*KT@^F zZJXgXS$~k`*i@&xxlJ}16QcQ{CS&pP@pW_;!Ea}M@B*u{o^(xP#1*#2{mM4D*D2hZ z^1eeAhz40SJKkT-A+64vB6Z$deHm@LQMc_s#M^clO$xor&Dnq5;z^-5B+@{$o<nF> zlL{>w(4qi&4dB3eq9-pWt8;R)+OD?PI4Zp%Y3TiTSl_(^?Og<W3%L%@e#8M3fVmCF zVjp^T{m?OtSqqt5PoJf*la(1dK|v+JuJBp{H>ogdr6gZ!U*%Knr}cw?J!X70z7AW2 z{E~yMY%L9TaL)m($0Z{T&=P_J2=%Nq*On6O$L(SV-{MWkl`gWD@1o#fJ7HKAkGxfc z{1HpRRN4uop8pLP-pY<5E+dQmO@hBN7|aDmo04)dQM)(g5qf@&^%`ha9QiCMUa2Km z3vXjH4DUgSX!SIk@~znjUUjjiZYy-tDg^U*BkM%aI#fP+&R6c(>ff!9DNm7LCs<C> zqsNEn(VL=v0VsLT((8^=_H9<=6cCes*t^B(lxh-}c4Ccbxusf`Pw>47-SRBJ04f0! zekfs&W3njIQc|t`TnZ_)q8MmXsCde=R@4IIv^fR3akJz<E&ZK@lhj-x^!eYor>S{D zknB)Bt6iy#SZ-k2Rz3>lHA$6n5|_pH|8DV@`(z1iF0WJ4cG%aEpK3MO_8=R9<mXC? zzZ3D?mMGp8!8cqUytzqH>k6F$FW3kBi)gMt>lXWta0*;6xzx}Bs24Xiw1S@fqP3Lj z?ClrDlH1zX<rEpI#Tr^k4~d!a<Qq`!o+gJ6RH(1&@F$fEy!RXD>%PJLgtw*O7N?;J zsOtmK%kmj=sIuk0p#sY6axTF^kWYux(-__N6dcT4yY#-Q^VsX9|0Y|@FPzE@yD;0~ zy$j{EC?E}PS<X4tLzw3jd87PwI-%zyd+7O1;;EHIlC}$6qU-G<m;HKsJs9*4#Q=X8 zeEmYye@uL*5$A6_(PML#C6lCW@z>Q$Vl7z)M6Z&<di3E?7CI`LJGzVaZnufGIHA_# z`O|RQGVh|fD`D782~wt<K+EpioL6fyoJWI=br~t*1b-5om+LIboua}qqlD}jX?qf% zO((s$3hwug9okDtk|P}cbRG`KwUV>a7QVvac1dazU*weLo06=OqxA=Py1Sky{@nW5 zJdKXpmZu~BQ=UL-OrA`>>)<=}JUuu*PotwEo`{<x|5I)r9D|!fqp@Hz4+4H$QjUY2 zdX(cp{VmWKdM79JEzlcF8@9P4Iu@HBNvJEEr)ZK>Vr>)i?Dw#4-yu;qKfk}6X9v`E z{GG>|pC6s>{_Umf6J7WopO4j{(kY^P6pY2LL~NC4Qj)hL<Og?PC{K3C?Fxq6TZ?^d z-{rmJVtQ6>=@bK?5gZLAa14}Exv|;Av6(c!=sG>g_q7}+)aM+`k-`nJ&pB|?<Jrk` zqMhC)^-YOM#>9pCy9vTL@Zj1W)Ft%%-k5yg4&D=>it;LR1rAOWybnB{OKl(c>^@2R z>M%PW*O;9oa0c#Vp}tFG7J^e4a%xN#I4|^l)(g1H6Bo*6$_)<RAB%!xl3tzJc(v|J z1~Si#(LTLao_FYZ?>7EGHVo(E*e)NgE#w5Y(VFqH2B)E<a&onLI?N*M>!YV@@&Vo8 z41|S0F^OZd2-BcFV$V$KWxTTlKFJ%0oV^Vsh(p!@a*l%dfP{cl0V%SO!pG<1Kp`aP z)Fh}Fc7k(J*O^pp+pUtvB;(hw$UV21H^g_Oen9eIWt}$HE@x}K;z+t=r>y0|R$AR~ z_JY_XjGlifF<41X$r$6u4`cnMG6nknJn+++al+#ksI%&|8~x&Y1Na_v{$34y6lq!d z7x07!mhu%~odygjz(pD`r~pG6aIpfc*MLhD;8G3vunv4g#e7r)K88Sa@2<Z)n)$_3 z6Kc1#zo*h*)3myorcBD|8Zcb~g5^oM)hPIo4(yLWIGP$xF*I1g0ZF-$$v?2B87P^V zm;1$|0P82xVYrjgGlNgCsnRy;_Ti!#d=ky$Q{1yYjdA-j5LDpH(XKYIQ7_Mu&)~D< zWCdLTi?r9YdK#Try6o_Qb;rve>8LF-gx4*=5q?``Nuk#8UI}WmE;|sTf@in$E$~>0 z!1z$T63(~FQ(ZThm8oK=JE4{n4oa&1<m&-qxWBiOpT8^_pTFr)--EbMuA}nS`m0c; zx;d=@Gig{-blBS&o!XZXj*Kw$J_XztFB+xpz`q$Yj5ay{Z}GXqAII{#n&l@3j3mtO z1pf;9-F9A$6NrKLEO2rS>&or0qWNf_QR8FJJtZHg`}67jew-2b5bk+&%t0{VScBle zNe+Sqr@<Ozn!?`=0{sjs{j(U7z=^~BgfCDf1=m8AI3xD{Sd#f1Fu)}N4$y$KM7Q(7 zb%J*XfCpR&_Y<_g@QnqLjq8}zgHc0fI5HNnX<-EP%tH0#q&$szIz16RIUe20(HTcZ zI~3hpi*7bMiyWVIWxPxAOKb5iQC}<bTpowEYUoilXbQ9#9G*$g@JkEzH}!g}M-h1a z4B4Bb58Ft!U?r=chp>Fr`T5x=pTS1Kr)T)Z48BnJ_Qkrl>xJCS!pZpl?bV`s0|?KA zksw<<nN6oEr87(Gm{}^{*&4usZt!(XlFtq%aYokoDcZ@oENKyI3&KAIqt*)i+$eA! zWW-*B$eW-TZU!VDYyu*=;I{yFEBzEF2CK38rIg_7<}2)W;>8XQ!<<4+s8=7f_*@Ro z$Nh}gs6=$;OAH_-E*To^kq*1*2T66^@fhdGrghiOku4pUUQa;`Kxn~ju!d4fTY~st zFD4S}iEG+(`fGPKe}tYtugMGZVqbzJNH=d9Q$~fXsGTPAPlGe($C!|yz6lESWp>zL zs@#r92HH5tmaaP}<e!s_=HAQ3-ql*!@lAzau>OING1bSyhMGAX>tjmE<zt$~tkZAm z+(B2Dk(WBn#2p&O1EX!d0#_}cLQSuog4J~^_$rK{E)m|j5chN7?XpSmu8!8~e6Y-E zP&VFOGk|xQd(19W#f#*B)G;+X?OA$02wqw&vc{6lR=l+&pZy8X!GLOIVYw6&YT9N_ z&jqI$n>lb|*~gp3L-CjSVgN0JES(mTC4z2UGBnOys?tD_2#S<!rHkWPkLm`iw(SPP zS<k{ZaYnam(|CBZTw7Zz(R=L3WDvpElvVO|JeSrK!TCxN^y_}#pNRG%;eL%@LMJOF zkd__3NY#o@$5*B~JU|cKiS~>6BY7b#7Ez7`UhoanUFmsIuPM&cnqsgIC8fgQ$qJ#h z(+e&@%p7omHj4Syher2Lve-s<Z(aW_6UJ)ab5#4D^M7pL@*a#|jcVW3uXCdrtA7vH z>p)f18@azSGr<wMhWXVWOxCyWxZcujyG8B4|25xzQtMRtjOtb$<M*nJ?os##44Z#T zW!6z^k#i8Zqy0CSr@xOV)ec7ayWpDTZ=$@_Z-JcPZwTe_4WX><794+9Tsal{_Rov9 zzbvxrE#ofoX&;XKuubegZ9YtYdA-P=C!(mN8Qg`EaOm4G6U^FIV>8ZWcvKwW1b4#_ z*+Au}w1saItDRj|l^iVU!hAD|zZ>?l`!}M=eTPt6G7H*p+gm2MhkX*hy(aiBg%>3V zuHJF>Yta@%zi-Aok}UqG>1WaJ5VQHvdZrgaow(}Gnp|ojIW|UW?Tc#HM&-0Zi%XUD zJ%P&$v&}9y90GhF7V*8{j6by0PG++m{6O$Nv!v(nw-KWcD@pXeKadJ=Nd;t;3iOgB z@1(yw?nGajTHB=dmsMtXskOI~pr-fay1kUY2M!MHiH$UA;iYRyG9tw<Tyq(Af*1V( z_j+Z$4CRuk-RCw}Is@>3aUbB$3HfOmLpcc-(jO@=<F**QL){ngTlOt}&3<>26Z}T{ z-ImN%dET##^9{j?Q|r&^t~N2&^Mqp)kNcJii^#5OADRmdvOhoCdQ<#t=iQ@cE0`x? zDz25|x;b2=@Sfr1MdV`sh~zD=eJY*6>m`*&|2}l*AJb3!ES`kr{s@2dzp$_Te#HKS z6+(NjYj=@*VqlKfZsS?pV!voB*{%Jez0^_a^*;@ZaBggV3HHrrYkOp8)UO-2%H?pm zc&wJHU$N94HUDjd&htMGHZ#?NZP@-*=+V_{lRDTww4*fi*6$cMLyr;uXW2>oDY*X` zM&J3$Amryf;cw*GnFV!k3nk;wwa^zf>sp}n?4n5h96!GRJ%EQ>({{~C2^WxrCEO4) zo&Nw(71?MHOR-b>@>oB-o7&c9=%wY0aD=aR2a?72AMxkH_y(yR!b=z7V`10T<M9XU zt2Y~1tKGb-?!xM`XuHdgI`N?zPQHnpRFi&M!~5i0TZ|OFwuirzaQRs$NtSg+*7YAm zU+)p!E_oHriKM>?Z0&(?(Z2=Zg$VmMBiPHqTM?Yf!P^jQ<=~figs@zBQTj#bLbh<^ zty<51nIx2Jk2%k?caqMtt#~Bo`Ai9F6WU!)1;0eg;j87Kox%%ts{4GgPU{pYiCk@s zU5==7<J(_lZf=yDt8;Uao1DB=w<fMr=Mr}_9?B+`Oikci5QX<itk!#77gFpahWh5) zmr?48b(Q#j^{3~Ku<z<oUaLV}nVl1YhlD%|`YUvzq-C!xmI}F{MF|{sPwH7Z#?CO* zX%@k+VbZlY{_XG!CDaXmBQRZO1rI|*TXJelSz?}58>>5w-A~l>V}kGHehmE781{b) z19R7Cqv-(&?!?`qGavky;Ju?J&gdGCN9CvuV%hRBE{|U{bgmlRgl!>*pp1hLw5gf4 z@V7hhH_B8srCP(k?Ib@>hA)%Zi}}lBJdvXAC1ZWOG5%e+NFRH~>H%$sIK21%3Gf)s zCMun+`Qqg%xmaHtH8)XX-K=Wh5m^KIl{hq=k9KpJo7~_@LS0!@d;M1Gaiw;F84tca z&0=$@4pPZjX0rNK*Fdd`%`=T{BK=~5BRN+?+Bev1{v^wm4|+?Ek_*4dS$<1%E`_>q zBS8zR)26yu8@n)Zv9={I*5-kGe|#ZvV}>jeToB&5DtMIbi@g6B3S0>HUW|5(Z@|S4 z8{2L^cpL@{_v|MqbX@&c6z{O?%Y5vd^Ph~+pa51{!dl_~PO!j)sj|zZwx6AqlG#DX zkZ~Bv_=q|Kr_yZ74=5!p(|<~3vbld;oa)mWCsmKrQp1s#t=1|5y8H*E0e;7I@OvV# z@T>SDUGN9lu1~L{)YEKl-n$M`P86wyFSIw$sYje)Z=O&OnP6}3sDmtA#u+^WhkIkz z>B-h;l+(3ra&C*2lC2pRt`<CNlb6PIF!Hm~!w674^-K%bFOIZl#>*6h`bKI7Lr11M zAEGxqE1feskMjSS<SW{f;Zx`>dE5z;h9*@VV_NuJjaJsnMzpe^m6f!}D#ZFlORjvZ zm*W+TmXzzItb!a>W+N;|mFXPhQKg-OJd`wAUMe=2tn^%Jb27^Yuc2VA*yJ^EXY3~O ztO%|nQ!q!GE~joq_iDXK-Qk}&^VUSxFluXEPw{&6bFwlcO@Nzg&?jvZ*VDwB1MBTG z==pTb_GuO4sqU;&-Ikgw;aAa|P&!+%&X$^-IwW+qqjYv|IOEn`A|m;pVk|yJ>TB@v zDSG}Mw%n`eI)7%jyrz9~<s(z9eKXEj`kcJ~M$(xp`4ej|5VV}50MxF0bvExgN@Zu| zDz}VINr_({Kl)d@+ofonI;8I}dXcc#FVcQ8(Zd`n^`)2O&~$d1uP0LKsVLQx6E0n% zj#Ad?nLky(Zs6m*!7J=}kgrmn=sBLd5h{f*J$2kva3=<Hmy%I~^>F;+88`Tg%+264 zz{+1vr;W4Aq_s{F!K;GzVFa%UzF{zUUGOy$+U_LZ(@OGHXMcsEt$a^>!}1y2$6@Jq z6P^aP-#|@lzFqsG;W`b>RNsWQ6~QMB^-<e>sgC8!_*+n%TUZcqQiD$!vfl=8gQXM& zw#uGN0`lMC;#1**{}wP@YHsW|MDPSErh(k#cR>=U<wPE`5U&3}LVjTZmp!F7_a*Ao z;4ak_O?)$Rs`c`ogz9EC^|GQvKmK0ql6e`@F8_e}3yFA{5ql*j%)bt+-AmO(A$cU- zplIRJY@*c&T8;kRpp~PJ`cDY@W8$KJ(Q{<N|Hs^$fX7vp|KoS=y>suKC21zhOqwnU zg_cWZlC&w5q@^3BEwoUeKuHR;lpO?anW2D$gaU3L?g|J3T15pE5b5Ryii&_Ji-NM0 zO+-MT8z2hl|9sx}oO|y~GGl|!|M~v%JehmWdzSYs?|I+%Z14FYthK0}^AEB5VD=C4 zicnz}zL)DpAK?9(AvC5-KBQD+<HhKY7<?%bL1eQfx3}I0VBa9EV*u{y2AmN?0SF5= ztqg-s!x;rrI0ojZZJ7;N7>NqdT7U@dS_bV<iO3{p2j;5Cn-JMXWPk|nItDLj?L-58 zSEo0y2M$yzeu5M+qyUKEZrmW-IO(&z1d1uXNmaHglx?0${BtC(Mq+>n?v65eVZFwX z7n?&z5f+2bq}}`EQre+vDeX`>g+h4iO}cw8O`71Nb2S~c?BM`9m($vy^pj3a-uoJo zYMe|pkwPZMGd+aa&)`4~H%x<{LJwK?IV_m3b;|W4{SpA{-9zZ$flx)+niOraesQM1 z$vQc_$*RWr=+SCkX5h_Athc5LwFcOwH(4XQu#<(7R3{(_!}jV8uoy=u4h;rI5-lTD zS%R^og+In?IVt%h>jQF`(;Q+CwpyFHSo3Agzr=S7-Cs;6YW2Z}c5sJ`!EB%lcJ>Wj zWYUOkLjmfdc3V7?NJW!f*J8@rc7~9hQE#*enht%t(1h}fDa#l{w$gQWwjpKV#RSTN zif9YAVB^t+&Q~lUJH4?Ygen8R;$uTp;wluL%?Wp{<BdbrQykktu;Yz4z*hZq%|^g^ zbgxDDW_Rz}wF`Yy*aKAP=!FTuxF?T*zP$|E0W#c)!r@LT^6d@Zxni^<l3w5M;$sx{ z!3b?Nq@5=mCnnoVGMd5Ba2)$<IF22PPUmG|>fw2s>mwd6(&7ulbMaQa5AkqhG-vR& z-Zb6OJ3^#+VQ8ARVbV;>kj*%p_oV=w9&JaDiisNRMt$c{I&JGN!m^^u`^BMocMPBR z!g6`T*3@?va^8!PcRa&;lejnYQjmWYe+_T)FbEFd{$MB$%C<`^D7oQHL7YYo1x|zt zHO3_5t%Xhl`-J%?#lYh^F10soIlnxleub&Spsz1RT-X<J3j6udJ9T#&*!ca@q*mb3 zg7+T(HcVaj9|qZ;|GloF_vH)8@>3`09ijHDmN-nWYZxT+cB4U?%`z=|8M;#_nS%`r z$xheMvRqQ8Z@Y&n$}yFSGAcqJF3>*ibU)&dLXBcmY2FNOA08ibi~BfelLLk+NRwfH z;cH}oEnJez08&-FMo;(8L>VrbWk8lwbi<pC{{D?{_s>DT%T+9+e-<+c0?Ty^+#Pv^ z$^>XG$KN6wZXu8|0auvIC7u;(9QLU}#xVr-9f;CUsh3I|37H{nU8}jon4k<v8BT`Z z^uCz}pM=#j6XR47oQ5fmNmk)xHR;U9JUE&P2Ql}QM?XmBE)}@`j&n>e(AC4ZMRw#8 zI$g|2>R1<>FH%jiDS~?_9`sD+|1nb<cFCsl)w85qcUZ|V+_#|>Owx_CyOsCRP3<6o z=T+?8q&pJ%St1Erl{3>*gkE-5hVR_9XhPai0pi)1VWn-pQ(>j8&!0)fn3zaUewEq? z{QDoY7xY&?n;ehk>?j>}6(z9fu&Xr7>Dxhn4fCvYM@DaM^EM->!RXEO;3(XVD7`z$ zUpn6fI(VJ-Y~p(JWRBjNjvEQPIet7&7su`Nemg{v<t;?}=yWhWnQd`0y-D2}I2!6m zb9}`MU-1qGQHxYH5i8Rhx6+fJ6@B6zVn{0ynl@RRB6O3f+P>O;+B9u{txN0HPHK*m zLOAi!cYKR}N6Y2wMXFo>jp8md%&Cs@;OO}KQEB)1Xp#3DnA7<Wp6h+KP_(Bu=zW&> zHV;ls2r7Y7k7w<4p_gAN?~4gYzaxHxI{|l`-BoZW;YKl*)({>;+Zs{#^^sNFnvVzM z@jw)|oemNI58)yC-y>E7W9viaG~=DV9^iC;HNd3M_SZzoD8(r8={gjl99{1NgfzbX z6#RN0efm(i!AO5Cd5}*|j0gB~vxV*&^{u?tv2P-IGritoVpoKXa^g;wW$F4gl+mG~ z3Tcv&Qq-?gRKoZ%U81C`1$7h^{xoCL`vB^XM(OManj+I$)F!0vW_r1<Q|GbiJdWR3 z96!5g_e!Tvq`Wdc)S#Sk2-obJ26yd}g?0zA4P8$W@S7W}vx5sTy0`#jkpuyX{aQZ2 zKlsNr3+S&O<VUpGENQcOP*Gh!sLnF_L2#DYUqxg_V^>V@w11Y+aYoW{I-ujUPsghy z9gjxY8<}>;z}=*1cX^HEOEF#1ZklN~DrxuM;{RYleFCTUJm~jDreDI+*XYylLrlM8 z1Nt4$^g9luv5M)pkrIvb>9?8bmp*+>+*vIQ8|UXQX+Z?-K`@}m4d{J{C|Et??Ak`e zH+~3VGmPnQ0;L}x(4j0Zfw&kx0U>UG0~2Uk^*0<{pC(KwOKycM#j+wadzPZn`}Xv6 zYb?%9Qg#CqR#6ZPS_~-|<Ad>?u}swCn5f73EgNdI*;g`AkN1gsFN(02BI>>TVl@@x zCZcXACF+J^qE43(HE2=k4~>#m1zk%j>>tf^J%(t{5HvSWtwHme-+qFDC-N(1DgD=o z3hzU{*Nje$fvtZa`Fqs;kTy7beA}kr^KX`nkG<vim=uhUN&fgaQ;v^)&<rk*k1X7+ z>~4cQr^d=jYOLf9HC86^SWyoF_6sWiW(21E#H336e^>kqMMUd5(4a9hiAO|xFh(Xb zflc9n4v^RPbQ&ry^;CyHR62QB(5J7JhsxA2EXS~Y8P-8Cw`ln6M=;>(?&i@trCbJm z`0Zv&M>5!VqOww4rp2y0lyoAY5)|0Mc@10c5QeFKPPrf_oEjL4Kr~D{4LAx#Wpn4~ z9E}IsG)gczJkS8@pUAB`Nl`SlJJ+K{4!DUt7K@^E(dGd6Mpx~yMe6zwH3^CZ>55j$ z9aYi>vV+3~-G697_xB4rx}+4>X~SZ^O!Hge^rFnWhGyR7XWleyD~t=b!kFSH+1auQ zvbDo>NpV$6$!zw#4~gMS_8Cq$MQB$H2Yr4u^f|o`A#^rL#_3jZy8XhBEiM@`rHQ3X zX<{)`npDD+_Ky0t!kQ(25Ijka{QiBICt=VFS=$!%W$lR~?pr0i<N(P_W(2%shR;jR zle}aWN<WkN#~iq4v-?1}=d$}CxaTRpa+cyNQ%%KJW)$<4je-`R7XQzPP%(GWP8a_X z5xL7SiLcCHvYQ|9m4!S44(5PE__F}iwaOs&GLzbTfj>+aG0D=WZ#Hv+#bMZ7h8-G) z&12YM3|m03nMEvT3Bgc|?$0sHId~+Q_Tjht%S8E0BpaftQC!75m<=spx?I3{4O_nu z)~S9@bAz1rM@|wvFQECMD61*rV#Sdb`eX5Min%a676Iy?&iye%ku&ueS4nZC>CBOe zqI5mT90`rq^>yM%XscYC#OW*a@D=Ml86t<SQzAi?LKQfSz=+Y!M`4j|_gBaXYRPr| zcML;w9TOSS6Ot;!ZFI!YHafy@qtPV|@EwiF6?DL4JQOQ4M(T{yix3?-6w#4BqNZUx zV_dj1#uP^(#)zH(V=OI2NwrG{!|W?RAjXJf%ovwa1T+pYJy4-!j0j=I$Z?jcI7|J) zk1Z}4F-8OwF-8IejFD;?VvOKs%<CpeUMKjX<YN8cVuCM%feF3{-epDm4<e4myfiJ+ zyiI$Kzok3e=_xVZuTI#l^}+s#8?or9v0?H4$TGD*vP|xe9IF7wN<fbSkb~Ahn*^?{ z#21gjS>9UBJ=E}x(;sH|HUn@jb{n4;b~TGknbOx=nWO{ECSYl+vAvevo=paXttq-4 z*R8@5kyAe~;Ps%xLu+CCi|=;eKfjCaAG=2wbjGIHXp3Xt0S8i@R`)PX%hKW0gk`%+ zMHHJ(thPSscR??mc^<T?EoHpZl;%9P-s>KPh1#Q0hUF1uPgU2t)LxBSg_gXecZ54O zYQLsgo}-&4Gg6mD$H+GUb_}@(fl|Q66uxBTO0TDq4ga>zB$xN57wGw}*+OMMMpVR2 zSn^D<r7hCw>}ZO0{amEg%&g1|M&f4U%ErM+!faaEG#E*m<5!L!j8vJ;nU&2Vw9c%r zi`Lg!PMbZjGC~guoG3oDN!|4pm`#fBwAaOqRE!5=D%QNJGbVm7p7mRt_Kh{qCGYZC z8`(RVyxp_DFTAnb7~yW2+F%%xwKZpHovQ1q2+kGf?6%tcB2gca`wiH&KOhgYySZ8U zqeH;Xj;`YX7IDuA$6Y{iYxAEE1E-)AX7|k+3e$pva2@*v*eCKTS;|hunoe#Wwel-m zDFOuEu76^0t29ybnsDS~Y4Y)<fJz8Hi{eGw9C_*qhayw48&g)BGoIEZ>nyTdEWnwR zmG+iljXR#MOJomES*gUA>XNBMTWx6xvoS-se0<3kF{rhbO(%!SkPOO@N@RL)rY05d zyj`6<V50=Hql07@4r3F?3g6LSPh1znp*eG+P{zzQ(;9nX+{l^M_!Hw+>u~Fea|O4U zryZot*A@)B?zl=jNjq6PMLShHP5VW2ja-9#*I$DKIr`xDd@#t9?n~i}^t<Tk+yc`( z7K_n6;ztaw1~8${TCMLwY%TW^u<zp`_a(x8uK4!h+uU+ePw6RN+N;4kb??!5;={Xh zAXC<gBrQ-O=@q9qSxJX=M~ua}IR2B!e`mI`+^$<JB`+hU)OVSG1ov{uiPy^SW%7G@ zM6OwZC;clJ%hFIoI-VV)^G<Zac8@do>BTXYZ`F?tN<6Dm9(b?geUcx5a(UB<>{y-c zm?Ry_A?H{QQv;hZ;Vhovl9TNYTskNFzwS7TEQK^Fo}+7{c=<|%9dGbe@9`Gf>DOsF z_CIWAB7dZ%t!_2w-fNB2xc?yj$6*YJe{4g*><O-vV5=M3HK%IyEH0U`Td&deMQlUj z=#bX+EEJMk$PU5@v>$Q{hK##{-7|1NWF@=Fro@TtrV}fx*!?)%C$akg#5tMWGvPjk z-8dWQp33gW$j*j)n!)DJ=zQ1d2oi3N@dzEvbkC$1Hpe&%LALubj?oRAXR}*Kyhz49 zhdrQi_gr$HkJDVOIw!~0LUK!VQhjoZ=D$IwY5PX14~#@{X614r|Ir;L{YL4xnmwL} z{FW3&@Kzgq8l`Na^9;GaO};#Q3-T`siXLAm2+!IpB&B{@=@6fmIt1GY`+#Tx=V>2( zx%lwb%X}C&oqur-p8VN?htT~;Yg;)Do#Ud%A*O@`DDuV~_$=uspM-v5wE)``{=_Y! zZF-8h&BD2`-_l$XF{dPT_V&YPGf`tdBg@*7o3qHmmb;e)Gh^7-2j;#{;jl`TP)6a< zy$-~>fWf(Xy`E#GW$0u}+TSv0-10g7VRFz-!)v#oOT?{wY_2>hW)0OP8nn37C2-@K zUdP~qlCCyU?nfDFKS~!3(pJxPfI@~ZZ%;{^LTr=oLqE-$sYJ~GB_YN)?DkC8ir#J# zV|+i9Wsxg*oaLP!q33bV5AXL))BBE!;=b$}L+&%Sh<pZdekD)ZuhEZi-5RtCIE8fq zxaa<s+~a{Rx{J=K7k&(e!+1`kcayy@M?zQ1FVNjCv}^u)TQueja?VG)&Xl_Fm5NHQ zlw|uEd|xv1tLDmQ<^{h#XRg{JH1ZFI;D7buB7@JUvpojv4U6W(e&DmBExYmjLk91% z%tq^72r+GC&q!I`MNna_wkkt+rz42A2!#SDl*>+w?FE0_fW2Uhay&$NvG1!B(})8^ z94cpw9&@Im37l}(MU7OH^AmXJK+hMpBvV3LO<DeNa;Z0t(bjyC&-08o=pohMo#jrp zwB;UXkqs1XOQZkuAlQ8OfubD`lI{2f)sA2A@6wpWtXVG1!(EsK7CkYp_aVL4C1{#X z2ulC{utbN)71T~?@Xj#hLHPK|^_-KRCp__Nqn<w@3_X*ex=xnO`o5^j^u^Hqo(oX# z2+Fh&WrFZb55ihT9YYG2fYkaStFo3mfN%ank*(ck=Wi6>Y)$^B2f}h5CC5V#^e$P_ zs&_9n=%BQ>7MjLohP;!RjW|_COjc?<w;@XR6;(QNsFq%W&?Ty+*~HnGBx!zCrTD4@ zd`$tq7Tg)dUa^k)^?ix%T)K-bzQz1yoY-v}KdJO$5ZO?fnCwTmBlzza!Ag!K=6X14 zctw<6oR{VQtt?r_UB;i~#OB=N+1JCq6WMo?tm!qXnAga1U#kGuO2BmraGeBvT>-u> z0oN<Q^%8J{0^A@0-%x;W$o5=`itCN78Cuu-w$L>U8k2v3y*Hyi+sIDS`#rr@eS(PI z<6Vvpx4JLF%)`3^<5PE!K}ILpbnFy23g|rU0^L0p62WmuCS`?=gy+nvboV$!9~aC2 zQIJU!J-AI57CPgxw7^bgyA(ZSlSck25siJi+bfcGUqibwgj57C+D8T3_3kI2Ih@0% znd_nw)zVZn|HgrmE9DLnzAZ7~`y}E{6TYWoD$Gqqn-8EV5FI^^HqRmt-E_2s;&1VR z#SrsA0k?$;NNu{p@;+tovH9FmBQGSeAHE9V2}8^XIeE2kvTYsm8~NBg71^-7Ph*UH z#-M<?elF<D8&zkLBi_g|9%}$*r9M10)Q7oIi~z(-IQ+r4%qQY=`E#};)SDI7n<Y(s zQvtpy0pC)9Z?PWE=e78psE4|@@Yj@2pnr@8(m5DNd2qjM6T`$LKNQwOB`_>^d(_tx zpwC1_UDL^dn~Klc-$ZBaHSZ>R9MFhc3Crw}V9UD-YaT;R*#~!+r*-i;`}V?Tp{*fR z>y!E=-x1%zhDUHn>5^Llx0Ie$^I$cb%1c`31+u}utD57xvVFeo>v}k2V}TDD{Qz>1 zdkHB~^u|FpI&d}52x#h3_#9SUzC)D=0dA2Qe@|ihp3lqK?vV`~LKv<=8$)WsEF<gz z>h8zUA&o+8exAm$VcA?yx8I`OOZac`{c@dYs+?DenbcmvOlkv$d`*7lJQ!=DH3VEe z4Ns|_kY^RKapZtTxux((Z>~=0&R-B^2;O$Ay;F3g@v}7?8xuR3*tX3HCf39g+nLz5 zZQHhO+fK*nIA8wnITz>RtoOb7E_zi}_w%gXRo#8jzpC1MRASy=1ekQA82lzKP)Ytr z54E~si%}HL3sTfAk=W2{>E>vkDqv&YX(m|S^606Y!x&1nNkS2dqiN6hR5~XhqPbJG z>8PsS-d5RnBN3l@?2~i?0Lpe?|L(jYQv7ph(xK|eW261yS9i=Zx+5*<EAF^%g|^xr z#~fae<!l;Ea@=4bjSa4q7AqZwt-5#{KUqVb<e;Y)P09gq+Zl*P5{C`50;VcqE(beT zvxlZmb1xpB+NLMKc>5u=_vU96K}6GwOumZ**(y5E(F2Q0GxJ%_rye}c3M%%(EuNVF zyZud5mj4fZIUB!L!H-GBh=AaKQ*R7BG1CPA**?@Q#)Nx$G~~e8d#1>ti&6^iQrR8- zG!K4(po`GQqQ|g+r<S})PXZ@L{^=uQkT+fCN|f4btN{t|r!7MbH2odw;HYo<62n!E zUK{%0$1kbogREx;j4POs-%Pfm8=GVudkh$E>QpxwEH@+N(B5<n?UJB?INwLOT3s*> zs$MAA)lv{Va{UA_E4YUz_`pSl-#r2{_r(BK2w#TS`}eqZsY!pEz<O_RF@3rXT|CDg zzdF-jX(hnCVdiUz0LUKef1Cz810T3$56nQ5(lBJ3vg#<rVxs$~H%%w<R7QCA^VY?7 z`9Um))V{ms-)vY4VbNdhFz24@TC9})Sixhf!sAcf<~MI#+bw|wcnd!^$<7l%h?7=u zJUyc8ZqfE73-hhV-sA2UsmHlNUBXn74O}P4vEaA|<3_t|BXXi?Ff5;NI$W+;E^i`^ zWF(B6a7yY3M4eN(aQx{10-=1O2ZI4lKoiikRTBj`XK7Uqb<5u|q0CqSlni&Wu!#X- zpF#0I=P@B`tA?{gev_M$7Xs8&Gm87#L3gR!uAar6#=3kxx@@}z3KistN>KFIn4&x{ zYh0wZ_=gvQ@ub?#U-jARl-TSt86j;SC9>BYP?top+v=9JoSP;m>D$1c)S;m2IF|_q z3sL#ddnqtAdYMYAEdyIZuA+>XI~KU`Zn<2pgg#@R;_l;Po1myq%I?1~L`gUH+!W~- zA0)hy6%8^-*B|=pfL;MALzZ*zclq}L+Dg;uTslclj9V`cv&B<f0m~p^Kz~AsFb519 z@*_Vk(xl+yE}Ui}5HDWA$Df-4oUGf{jmm?f6#;-fa%jM?Rmt*=jpW2I#59q<HDBD0 z9+|`F55u{SPH1}a2(e$5>?qEhw;_YJ_a7vx>mA_l3}4)P(^9~u{w=Dl7I>i9+2@OJ zDsJuDUI3GyF)*T^KY7biQN-t?zYDF)Go^@-39v)AwyJ=E_f`h+E(_|7dBffbof@9F z8tCA2dQry3;)n3E*X*v-ve_Z7|D_;>NBYMgflCBbSW1XdrX`bEdF?aIA|%|FK4ycL z7zL1@eCHj=+-khjo2c7A-DCfIl%lAPLE`!x0?%yHxvsP9@^on4kDx0VvkJpVocgi2 zBd&NF;7-l&U5$HqQXk}<2Xfdd<H{-2hhtqkpc3&18}sBwC|<K<D`%YVT2*uN;-Z6# zND(W~b#pVvcY*hwJ{xxzpPOGi=b(s%M<kt}<?2%-xAoPYM_+&u?ddAT<=XGs;O;65 z_DzB_*bCOR>zcX-<dHvj{LQy!AQB~r%kQBhM|63+a$!BPva5q0S7{>gI5CGuZ#4AH z81G&F=!LfjG1ip-b#qI976WqY1H)kho2e+{y=^7n{a>nJ%nz_hq%CMNe`pMUXyXz7 zLJ(x>-T}CqT8MXDP;Vl|@3}sLS>N0CFw>`;fzH7VS-L#Dd>z=wodCFEY?<(m9&yU` zZH3;S<x%gS_ZSDmnQnl0{pq(KsL}M&RIP6cA6gfH>mMb;LnwZNto<MNp)^2JZ|&w6 z9*T=(AN;WD3&!2BP9pVxf`F4K#6-3#zmKp7;0sihdiXTjm(V87;kUSlp&*%H|Ig+U z21b%n5Di;~H1moYT;bri$jePim9kN09fa-@uQLE+uyx&{2Pft>^*oD;iL@XiMEI?X zUd;><x1P?9!m4=yCdSGd4lv?(dk=mRZS;i|P<HgNCvN&3zING_D#C;L*9+~c&Li2F z*;vV0&|9dd6HpxeKBZ96qlcu}i^Xiud)_(6BzwZ)ovZ2`;md2&RK+VNuJE-IjE@#{ zhPu}gwN@OoS*rIQ?xqu>GZ%zWsy71eCLf}+5QI^>cLMIF9^zdNbhPe|t6tKCN&6dI z+o5AlO{v>qucKI_@?3cLn&{}e#OPmqj{qiN-qxOC=43%-HU;mfXPjr&z+qb^#wk6h z-A()T^H;x;A1ye_1@HElk;VMc)waaFo?t(mHT~O5Bf2d0O;QE~If?dC0V_k62W&G$ z&uDjV^beb2*8N^WT+{p1JJ$$;TP?k#@5)@xW9wv+|CmBWhK3O$!>!$Ca#cKHM+Xmo zu8<ULa__|4mEsbjE4c1RyvZfr0@QDvT=CrYR|}stapK~Pi`(X9+uHgy6@<<@L!<)4 zp_|BCC)$BgyM2uz1fki0uCZj?WyT7_MjK7j@k%0waUSFGqe(5^uW`?HfuGh%8~Pib zm-P5GAn_a&8!u?zM;2lczAVSpFChADRn_Iq<&Dh7_BoQweLmLbubx(ZRO8BvPCXJ> zYAb3XN&sOTWigt2Wzq4>x_f!rq!-5A2zD(LfwZTRtGz}ZQ0s*cbt=Lp_@Vm^aaTQ2 z)s<G>zQxh?k<v?)GDWK^@MB3AU&6XAL;~iPoJr$xe?y)gQu=YMq^QIVZMVwbDB|9Q zpWe2=SlDSy;cGmbE)XTUCnR-AV^^3Q_<UadV(=|%G2%814&|}`$@z9l{H#$N-GR8H z$+}CVFY4g!dm`k>ea~U^>XEc9ssE)!eT|Y1uTCQ|=~1^%w5*bx3Up{v5*iqiv9Ghi z7?KGyENa!jxSO8&(ffP4{jFX#(YUBFB&qNUya&02{`CXA^}RQN1Wtkb6UN*W@x2IJ zKk&#TOq$;sKwXJ$GbjBuZ-PC<@gB{J-CYLJy)b)vRXi|d$n~U$*ypp5>MG4;^|{CJ zVb+&W&?&J*M9%N;LNw+(E?${82SpmE)PJmbXa(A-0h%CRJ-{ZDK3!OB)X!43mRc=q zQM89p`s~=|e&uA|F&^t-UpTO14ZoL7%|{bo1Nk-Waf(S5r><8jeUWDAC+Jf{BmLP1 zd1uzUPB~H3TRYQJ+A2#mq*r+J)`4o_1AN>U{dj!$F~XNM`nR|Vm^vU$CRl<B0BeE~ z_`*mbIi1z%QO6io7rn^9JJRBgVCnOO@>@qC01d+oVdv=FK0I$W!8z}y%8kj(At{<2 z0XO>v@}UHhMJSYmjrm#vvQ8-UMVCu&S<@!ZdlAU0{R!$`h}wj7D&hFvdOXG-GiKD< z?;)~ltgRk_F@>AiNEI$+KmJ3i6Fr_9Dlp@bs9bZ5St1*&$Pv>fq-MQMQE`*r11{@o z0P-%=WE7tyN<VtPW=KOzHLIEOIOVsZoJT8zm)stO<n1O6g;H!O6=w_TnV$NY9#MKX z+?il$?6%%ganmkTMuVrQ@k=n-gAWY|_cpsmj$%WCRvcYR%c5|)xcJ3KI4<#)sM?1E zI|132M`ma_XRFaOs}|<2T+p?grtdeIDLt&4Ht2S=nZ-3OM`Ak3Ibjno5@qlL?8Uul z_?c$GXj>lt5E7_E&Y%pK?xJOWEDxwr3*6<=<2ns=O^&JdVs?c=A6#7Jiv~)MOjnGJ zE1$AbTiBlp{+EW3%1t%ZhpKvp4Rrks2rG5ptItgM=Ft&-LLTNn6_~0O$@5xrFiRF9 zYg*2^EcI<9OxBo>6=ltKkW1+5cfhIz1d<d~rDI1St{#51#QV9A#5lqE>iuN(*+UVd z>gBu7@Fhm~z+D`~jvaiuzcBJ>tpxQ&E~PH3#CRqpV6g?}y9B{CUL&?8m~GdG%^PCN z4;vN}2{86Xsi4o<;}85{M|yBKjIeHcpxY_FKC~d*kz;ec+j)mrI@o9)XYCu(<f|#( zC2KULH|WLT*CdZj_AEg?&wV-bI{07nZ@UAUHlAHQxK7D$Iz8K54eZfREdMNsIR8$T zAhKNPx6NRS9>2gx>YGetj1;i~>HvQAj8Ljc(8hR|O1?UqP=0*L);FhP<Ht#WX^gf% zA4ro=b56UOD%aqXCa*Wz*8--oYZo7wA|YT@JsMnRur&Wf!uz%{Z}y0Gb1y^KaQY1r zKfmlmA3r2HP`bD8H^sj4%$)q?*Qf{-PPAhMIM-|$q3qV(uaN|r^E>XDT>3L?+%|+$ z*eOT0+C7+fI@CCh)%{yh@0Lzy`}_qa!oN2{9q^ht%%I$37))~;$v9Q37Vu3h?{qg@ zqIQ;99p#FFVC|3M0m%z`{%^)kZXD7P2KGE(ao8C4Ulh4hx6!G#AR;M3x(;*3ppZ97 zdxqUCe<pj7vF@*hWjA78XbiLGnTKM^^qE3b!G5_0R;rw$YSc45#8w0TOaf-kK9fy{ z`R9v+mJ4po9b%ebS81hN<sR|4A#!y<NBt-v2C-^Fnl6H$AFfFcoJ-vZP?<EppBK;s z;b+T#fXus^JZ@O$WK=P2vLpr21%HnvPuuF*aj5qKY>yPwQts&BcpujZNfhGniXt2L zHTso)eE+e`6rbF7Q_JN8%S{DoLX|qs?~nxd_Up|9f{xj@cOYcm5V6%DPb0$%&j+OP zNB>?q6^qe-KvW*#662pr;KoTaru^Vcvvx&ai~~X_o7ggrv<4fNqD|Hi`!v~|H6%rP z#9t=JFU4ooo0rh^s=%(QgFYqsexU0M!lo93EI9eh?9<P=pdGru!gAz1N!KTwMCOw# zJn{o@I4Eehxd;6fBuKlWB^>yW5gQaHZv~*Tju8X!D6!DuXWu9#wvu0Kvl>$UgH0H< zC04}miO{?NHo;rNW~W>>URgl_5`CJNJhZ&xuIi{tpAMiGVs&buS}FB+ErgNmgtr5x z?DV8XtMJ$i$3&8r1@gz{gt}5`xAyE!6XsnxD%VhH>q}tulxEG$t;F-5?@?uD#ciVR z?za93i<DPRCt&>63u_F*+789@n{%F>EtCZ230SiF-MC})?n10*iHWSz(6n2ud2;A# z5qfNe2U*qwT+WlcDcw#Ka8JoV)Fa%~{CmZs76fl@wy%Q#X2B6Z>14P{pn<h3iBmy~ zc<1+)g!$C9V`y``_~hWS`-WNC;|;10<9l51&NrPj+q>3o4}mx7%@^vY*{%<wH|>oi z7HrSi+lqYLV0#bA@&|eDFVIouU#`OD=lW$nsG4G#c_h=b0c|^p^KCo-a^s=cfq18w z_CfQGpmL4HA$${XSm85Tfen^CDU#!qt1cS(hyQkDv!aWD1V6hAoOtNOPGSRtNxME^ zP_y6B6>W=6Ga1h%Wdc}X#B$5$=u`_d>*-Bsd#zwo3qTx2oL!3E7q%j1RW^?1U&-0r z7}eT!Nt{f=Xpd-5;1!2we!iLk(dbASQr^wFMY!~m_5Hx;Vts?)YJY<vsew2+odb+H z7(F@1Spl^A@+AIma_6~w7$g!3#aJ_%d+&KIqAGa}JclR-GyqBz&at-s*t(t#|KnCP zy$+g<esd!yx4LOIrM<2<jp7!XV<)~1ixu$(EJs=9PU`ZZlM%tInN=lEn<RCwt3-ON zUzU-H1nb9)0{?IYOe{(f{727P^{Kn`8RbWe^MA-cF=@htz@yO82gV6HD8?E@vhsz9 zazrW;n`<;&4dE6q*h9M;#+`?W*IQ!J_8KNH^u6ov{)mswAx(d|oP81Q=s>HG4he(~ z`knG2{$=R=FAm|KX=yaQIp*v5wkIF}s{9YK-yAzG-8GUNta4%bdr0}+0YeiW;q}Ve zUK637QKO@rOD-P8l@MoTe7iwBPt~~IMjPk_yG4j1{Z%5^*CDtOs9kDMmhI(q|Mb_) z1y6eYQZw?p*DimX;R_?%;9KcP&yd2#GssUKQlH3~?oXpx;srwM)@W{7=ShS3`DChI z)S{l-4ao<Jre1gWc5`(8z#(V|li6KB?O_&rrlJ-3$881&L2HSI{k-<z<#Pzi`9k8< zUNF$FZ<!l$hoW0J1RRFwgn4L0o3=PVc#-U{j*}~a2-D><qE0egG}o8!+JSXEKVfzG zzt&113Y=YFIcJXXs0g8tRAw9AHL)@;T-Jq)epXpWOa1sc;=GkHByXSubIkU(lxs2e zzLYg-Tvpz`i-V!r01b-Ma=Au(Loo3f_8CoBCH+F6LJeUVoGcQJt;8L~)&ro~{M_oF zARMl7I$&Gay4&`-w#+P_$Z^9;U$|bHV{Q(vZ>~NpTG7{tOg{}Q_JFPFZ!HSzS5jJ8 zb7~Vq5^=&u>~K<)u+-*nukDI)K(%B9VSY!(ZPhVj3O62#mK_mlKf{qC&vu!Tq%#7R zYVjZE3L*pi2GwAy4L}9EJD${JM$AgcW=usCcCuwUmw+<f*&8hfst@%%4d+g>XghV2 zJNBv%AGI5*15vVkg(Yc#IWj!t9?)aN@?Py0r(Lt2RrcRg3;#}slxB*>jNV1Zh$B#c z_|_6o4E^^jGgs>iVn}%@&3fyDejTYre*{+84m)Sd`^O+AYvpm06KFb;^?lLlbV;7l zJH!UYqx=2%lcKw$c1LPwbBpBTadKJXx7zdA^~*i9W+X;AHZ7TIr3#2c<?L37p9ZJa z&<`&Nu=5I4&xr8z0lssE%##C_88lT)%5gq*>RuY1YQ%t<MwFa?2+mVy05lGIDib_J z?MO70bq7~J^898eWA){yf3aH*0V)3o#ECrZHQ0f4np?-1KyJ-aWmO#cq#zzSQ27Mk z1&m!MST0e}>6?+$r2I|6-jDt;>trAAdvldN&(Go#HjT^qEmLMUb~M-8bMhM%*r-(R z@xUwq)1@+`^16te!JNu+c6|w;+c%Gk-B|iJ<87`Rhe?_FkEKgG)yamxZGy!hL<znP z7`s-mT#}&EalVciyMJJB(0lJMqML@Eq-wEl>*eCVFlIxn+n~zXbX5)zRR$VaDdB(_ zb|rT)p`ZqHj8mHj?Zyl28=tIRUg^L}p6ALf%SG=R!}gwpy3S$~QtN`pZdP+JX0xsU z7{lI?u2SjXKh(Zx?#W}x2i6JOeayGXfgCtTj9gR}i6W?qj1&T6-`k)DwVZyN@%tkf z3(=Ro7CN|&JD@76VBMHM{X0S;uvM9D6Q$9P!M~S&n2!cM1w*2mU?5@FfKOz%m$*M< zLQ`1k&S?CK)h&Y=xT_hv56yV_ofY9nvY0`X=5*6EeuMHpw=>?C8n5rQjC#a6Fdcdo z5TE$Xq<#GJ%>RHi0eC@Nk?Ira2X{;z^W)&|cZS?Baz{?9I|)aV2YX<&mcJ2dy~kMC zBUHx8+iscv>L~Ltn;#ZBjqWa*C>Q{Qa3IVmlatY37CbQqd181n6&%RZrTTZkr+Old zav1UGnGx9jW~g#dSk7VPn7OK4&Opw<x6~!s?Bb7UI-jZl;gR&6#;}2+2Q_O0nfi9J z;Ae-x8f98x1Is_!Q#0`BBHoruO^8RfB&H2)mV#*kJl|~-Hp#^~vKe`WJ_4%=Ma$ZS zzg|gc5pK<D_1^fTLAPM_jvKe_MTSl=nm-#+u}R}!<ufKpb<$gD=;(C)ya-6Gna>iL z?gB-d!pF39axI+w4&kt9dV})p@opSO40H)ygYWKm95r+Wwy<Oi$mS!^qa(=XV`zIv z$af7PTUSryW@}2s-Z}LGt5tr5TeE*G>swa^H<N~breAnG(*zPfFH`Z53lEkAO6leF z3n5iJD%WDZ{L+Ft*cNT!;39?;iVK$V43qH;qqFS+dvLU=-@0L-Su1qO2o+*+T5Jq6 zJB&%EvhNC0-hylD<ytn#vbeNM^-6OM>?pAs2Mux)8rx!o$;?_*M-$6@_)EO9My)*z z7MO)<haY9<z?f2%EN^0}DUU4qV^B=5gwqBuTHHZ8+7hFP)ZCE*!lg31Z~*k1V0-{t zrM89cwW$2`P$Rb^0lzG`^^L2~Q%xUl_(>8g+VtgEFrBh7=afxhKjk#<Z{K<Ff~OE8 zy#YvQ!Q?8{3`6am!ZWM)b2hxEj@su^?~28dD@1plnn3+3P*och_``#=L16?9;g6}} zm_n(Hw}{d>CB|+7>J2sIbK)P+)cu<vmsL1B-XnHb_hy8s#c&CKc?d5L)W}plDA43Z z=N1AZUlWgD&Jlx8`8i>I9M|-NowY&w%(6lw<b>3PMLZ2;FM>mC){nM7I~XM1{YV#w zVOm>_nv|Rt&T6$CVk}1{S?_RV2_e28zT%EXqA<o(^i*BJudwvr>RR(lFPY@)%sVFh z1Z@7mVIX;WNoBcz{l)T45Qjb92!(~rd9WzCOTV$)xqNG)d75(*@vira*4mbPJaxwA z3XXAru*h_*s2fH1hH-)d1}MQ`_}kvf!bi%%!4y~}GN3vAy>w_?s?!4mwPqLiLCD|z zEUYO^=f+%ybRlNG5BibM|1`jp%cEae)3C+N1YWESo}&ggBiwqu3K9hU{lk~sJzJ?1 z_0YC{)&RtT&<B-2;3PQ+D4E2f{^vzvEj)GDqmVchm8i(b->M6LRBfBBev~Kp<T$&% z;Y0KIc}26X3XGVs{>>4MedasVG4mI3t^G@{Ue4@XR9)t3r7voRI|tKL*YV>Qx=}8X z$%U0|<=C$dY^X*<61{Y<qEik01>LG;z91m?;AWG+0pPln{paY(2Ps)j26n(v6gZsr zt%I65_KO?J{0mk#P(n&@_by0Atw`p03Ss;~qE)t?H)Di7g}y8*d(=3iaAl?A7rw4g z?9*ek-Rb_A(weM#nMu3MUH%MBuPOO%1>B7)>~lJpryN+dB8US_nP=ibjs9eOcPxI! z$xV8Xyd&uLfM7IFEe=7ee^UZl8i+!F$s9i<kpQ|YZf3g&n-|=PzbSn{$M#j6bGvTR ziMwVm9{Mg6>~k=frzn_>iZ34dE(K((G?<N=Z-%qn7VmJztq!rf)>-UYmODdi$9Nt* zd~>2;!N12qn?n(yKCwlI(E??s7D)F6!soP~-mf(nT=gMmPV|xdj?XOg9>wP`7)D8^ z@!36gb$5{_;@SMWXC)CVu?npU7y!>5!%TOOKnnBiIj)79$Dd$d^TQTj&ZQQiy^1H$ zVqqO&-5r43YF<AnPlW`4t9n{yOC#7G!I`p15+M8XMgU*>uk#*EV7hZ)Ju^?jB*)-` zKw^*!_(E1O$k|z8fK{1>Qp;!*vr&Dc7Zs`Xi*(&(Dl<j}R}#JpRdq`W)zxL2h|Izf z2+*jz+92M5L9^!?Sy`~4)jQ;ChMiT$!X&XK4P|k%RHGrNbj@iDGwRbe+3A3-3;E{) zFLbwB9~p~{U)FEb(SHfLZZMY4Exs)1*BS$z2O^&NfRQ7+w`yFR!_&pL*x`b;J+>!o zLOB%G*#U9k9%N{KC3LX~byun<0hCPx-?o9HNdf^;(1ag$Npw>{74vRNXaEpn_YKvq z0&J7!Kl()0sCFG-n+%|WzkP|MdXX`F@mHvz>>wWywb3I7OWww6TORFW*G~x8yUaF} zT^U6Kne+V^$*1FbWD%yV*uFINCJ<clc2xNUN&b>eV9gDDh-G>tc*aE?&nuc`6EDGI zJbK3CVhOh~Z!tpNK}+*v-I*rPJ@?Nd`fIp=$#*Siah|B+6%6D#7Zd(UD}ED?BO#wr z`1<#YC1@ndNQO{x2rC2tG1!oxbh|48h9%Es_os1s-hNKiWNhZKk)NVIGJ@`aW<r5< z0v<tt*t;4f^GD71^pZUJX{1}0j^zTey&m*EBO%kc$yV2VURAG`*wBW>Ln5itE=1el zG~;^9mgakASMK*gD)e*bK$zAD*5bbq-lj4}YF846$*}k8Gj@wt!Qq>Zr(c^*OsFS0 zIlXOonME1G99*Nvx#q?eq=1wPe*tvx8JGM;M+<?6&`f2uiLi5hGMl4eHE1U%deV-$ z64Ht*Ukhc46HQHpM8T;s!WxVSh$Rz8d4PjGhdpSVX?>8TzXMLD5q4p;5we`w@o)&~ zH{*5lYwa%K&-=Z|+<S041zPx{5F1N!1mqfQHRruOV^-JN1<&_In}H6!UJ9J;n*7Ot zjJFN?TV5}VEQEUH;?1fFT`Nu^#;j~o65T^K1zW~ZH~D*A<(OU1^tWP$T4N%Pap!=3 zy}E>Cw4%BqXS0DWBu^p;FMhfBzymypzGzNE6QgEQd&gn41Vl$9^v#zZlWEne209>A zoY7+MMnMl|Ea|sylFGIEWknr<uuYa#0=dP4VVHYV9etD0nDYXTN2kF#Yjb^2nI&iF z1M68e`%&zqt|9x3RSaoJ>8NG7!3jgXScUBJ2c}ZnxSG}_8xZnd4~M=ZXVjqF+|(T{ z`7}RLW=d}fi(S5rWx7qMF*Z|8kv|BoW=hHR3021wu7+wGA*TC-Rlel<*73N1)Satl zBpwL~j-810U-9#nhl9ksd}`i6ZuQOdGu~oL9nTBJjG6w;15VD$sQqN5_O1IAG=hM+ zL&P(`_wWLKYxoMzO|UF_UG||y$&^&>!RGc$?VpGC=N=B!_v`picY(sZs<@k@%<>p4 zT78xqmem*W7lyFsr1~YU3m$%iM1t8SHiXNR-ZX>VZPe3XKeWXIe1lwka-9Gz5ZPa= z7sRVvupTTBc#H-;aDC|ssLumTzZtS_z%k)8$o<p<{pQsipZJz~<N!^-yR0x~3&4hz zg|fnw9q`#2xa4#eF$)p`D4t<Z!)Yd>Gr85hL+$Y@^)8%%Wg*Lk--Bo<_^fAa3IKG$ ztpw}6b2*ctQq3jqadQD{hd-_E83+7hR#gjpEshE$|N0JZ`^A~UrY)*90S}``3)4gz zG1Pci*8bZjMpp^@Lx{i%q-l)!A(;)!5x{V=xT+02goU+r)f-MJb~CT;b3^lu9_$46 ztG+VbSJlvXps<ckIfHf0ucbH)@aDge5{aAn7(8YP0j;(=DkN90GzbfAdI6_H+E>oW ze^XdbB1J;+Pn@F@>I46Dp`1v?EOoJxGR-LA-BTEqISP-<4p|&*qbE51#F1eyjUbgB zeV4b&6AJ>zXU0Hw_#U}j(`1G8uxaKS&0^cMtd(DcJeZA%R^|j%;;`}=?(+D39o=7b z`VwgK*CGL+zFRFruB2L42viRB;yo%vecX-_{~rB|n-W;JTl*WxWgEHsL|IgNjJ_7p z2H{+A!{u&~2-yA^p3Xm%2US&-7k_fhw|<UQ6?}IH%(hf!C&9qUj$boYR?8YK3r1ou zQex={e&>y_w@sp(nD0`@{){CsVsGU2N1NtGnc?IXLGaoFC5Pg0sc2F>XcRxEqu5@| z6g_b-PVYpn8*kL_VfOAOg-aW4At<ln;M)nUBH-F8@Jl+%GKy`j2wP2?;TNe%D~WRc zW7%~B{sVT=TbqAp#XevTcXcf7qDC(4?<>y;zr^3mE7SeS*+{K{tYJ&S#?_-1e0I$Z z4cKhucMkWAG<ho=(s%&!_$v<H*uMqN_yqGN@HZlytKFo&bz&<cqEVj5J|51&^qvSa zSb_}3Zcg(P3Z6FDCoyE;7r|>$SUvPFQ1ljfksUHbUQ!Lz^p^V&jRvpmMr)KPsMXn~ zij&wC&LjL|B=(Nh08<sflvI><w}wtz+VNtIcBh!Euq`^|2P^)AiQ=p_ro#PVreQk* zQx}K)pw_)LpB$ST=&MVczZg0Dn@{1lSVRYi4nv+IEc<u!m}j%<+^!{)WecM+LqE%s zaBai!8sw?j!WBo2;$>65S@>GiMq&@kzj;A~VAyxahQ*YjIK(x4_q7iuN0XeWTTqS4 zhc0E#5oxJRuEuuBJTNSKbcc@Z#`8MwF4wN2{!Pv_jY{cHm5#GROIt>1@rx)yCUiGi z1eINVndy26pJ>&$9+%Ce_;udePR!i<0&{P%yn)_&MxGfpr!MlqG;}0PIZ@Nt{tY62 ze%p0E4i_f5qXkOpu^-ruux!JKy*%boV(k$eg_Vdc_s=tLSY-7LK*}v&AEEr`yr?LY z)unG%Wkj261eN@0Z)+yi>*Hx>@=4o#wWCah%`y^*0=Jy2&!DmnAYz{TLQ`1tdj!9N ztkYop<>u@6G@fS%CN;f4@C4V-2`Uq56{)5yVyP#r&fUHWe4BEKzsjWEo6xgSDb*uN zYXQ3}J#hv7l`+dJ9YEg3PV-bn=7w;Y9*K+e?^#*k99-nvPsU6>KZT|<0qLF6H!NML zf9ajcZ>i64r+D=hJBg%cC*hSo3}^3Ha5wO<t?HnFB=}mcYnl<sY%eyb(V`Bn^IxV0 zaZdtCPXcLcj2OEqs5i8b&q)xQH6XwXtvPP<?ub90&~1+BqKicbYEL9NQBndrhYfL3 z@AR<Sg}oW!y&29tWny{-T{3~TNc|~iUU;>v#2HauTu(R3R)UfHHLkv4WA)qVHvAF9 z*05bnXz<lHOr?(wUDu|KW5iHYm^g3^KlV(~L3^quptk3Z2;9}uyu(l%;qy5!;Cl>* zg;n|pEr>D_UwP`mZH_I!mk=YM!mAtJRY*d<d)(qCBoXdF43h;Y#k4WMRRlgc_+{|u zq<=B$|Bj;u8ka6A5n3L3DwuP~d(E~!2td>CSYeqYTyuzfSKk#OuuD2>ZTpH%>0IgE zWq-82Nfz%)mP*9#wFa=|JR$q|FPASd_O&o=1R`=N=F&w5C~KUCVY>}|pGA@c=>;)= zbVbyyKc9^=VC7tE{MZdm=khr>&7d1!&VVnoC6zJ!l@N0-REyJ3j_AK8P_4MW2)^{; zoi&X)n>r=_IFl3B;y-BmfX=^AUQ*-wB`rz?u3==VG=nZI0WW0)BHf}}sSLwPFTANS zs0nUl`xqc$S)61=m|0cEyQ5&xIr2iwqz>Eu)?oL91`ChOFli_p!2!z^Nt$5rGrZZj z#*Hf}35Y~%8`Godh-Km7M=Ae9DY&+=Bbn-G-9zL6$J7y1X+yC50HJty3BU-^eZP=z z8~;k~%hS9eiVVM|oKuqs=-!fbWh(Nh#MTR5;2%D7cct9&>WH(kz3qZCy(dZ;bCOu` z{hJ~%UDp1$97}7WsI5jMJ>saV?}-}##&!)JOZJzJ1}~w$|0gewm@8yx&L?zO3Af?$ z@)uKP(1-ZqryxYdO%Ud$<Oh8n=_^5_mUv=6dZrk5Oo<Lul?w=xKSjMV&A;n9{CPju zwccwc&-M6(KYi<!VU~N=UB0<C3=*7aXIMpx+$uLag4EStl(5eYVDFk>*($!2<OBvY zO>sH(m>>5ZS%mpl9x!=lJc`~bE{0jEmgDxa%;j7XIuG2b8O93Q2>?J@g!@245e;Fn z1&&d5D9Ql$FI~HDO@X0BMEGgxkq_O#=v6L&0Eq-ga(qUq_V*aA3lfFYzoZnFae@K8 z>y=fDV+xbrtX1D^^q~kWRc6<4Iw86*QubvP%}(fCc5Sc~Ov#yt0=1cP8Q8?uK2v5^ z8F6jWRis4|OVtnyRqTZJ?`2r0D3*+RT}#ivo$1-8jmClP1$<r0>ZR?7TP;>AtuX0~ z=FoNQp~t7ladqxtdK^P;!-(W+B}CisHdIc&@#I>^vv)<QTYes!-)IB<{U42c@>dLa zJjEqtGHZVM!FROP9R-HQ+BWj@V|s0adOp46LhFYJ;!c!%=%AHyRcL5yN;-^-`N2AF z2skmqqLhYyh_}n5-J9;Js+%t9PnuP?8|(Nsk_sKW7)#L}mOh`p){*e9L%yUQ_^q^E zsSm1aD%}vQZYoL`AwDZsp70astCYR}f;+-SBn{u2rM+kcrTcB+4E(MmNcg^TEuJK2 z=K7NnHfe>`mhx#`iHBXot!jpwoZvUC2Jl!tW@C#uO@=RmFr?+ScZTtbLkz3480c~j zM)PRZJELPG%kIOjzUXc2m<Fma%bweKrdoo2Ggk>q2SS<h@rX~Iz!QKS0={<uDkNe( zKupm^zL-Vri3On{x(7y&J1+}p%pG-+4#ZN)-g<?)K4xLH_vNR<?Q1l*MYN8_n+s*H z^|Sfbwlh=nO<Od%x|EGt>Bi{}sJXqTcIoCd0Kl=V&FfjR_349K+Tw-5d*!;>M4zy2 zSEob(HDQ1&9-iU(c0e^f`VM)kWF}RnUH~M10g*j^7ZLSkGmYu2Rsf}mn%Q6QGW7&- zuk*bD1SfGy^QyY65kIrxhO;#xhPYW~Xe7VHTo!#AQqcgGx@^~0D&<cNzX7L|h`zE> zZq9Mkh7u!#f;&zWI#%4rb7$eLkC=g@+JOE%sqU@aW)6k~vt)@izJfMeM4ooe_vegN zVCaph`x_B4z<(#WY<c#!6s!F&!D6db4*qG<!k6|Zf8P5>@K`tdXiHVVeb#W@LV#0A z&IrWt7YeZs)yeM7Jjvw_ov9b(Jdz%$uGKgY1MzfeJuVTzIcfivEwm|BVgI@3=0@W) zv=^^ec#-di9VPQxGCFtS<X->CIk{dDSPoq>#mEZf@6Wqnp>W6<Aq&3%anQPY2Z-{0 zU(WpLP#S);Zn&*0@;d)Svz+8e4QppX0JQMdD?NuvS|1C;Ic0GAGULWnj>eB{)jZ~p zL^+FP$Tx*k0As^+;EoeqnlYMivN}5YatlPS@^7N`n=ozx%gZlOHrb<2iu!>vro#54 z?(c}~IC!SP@JkXh8;8xrolpV4hLw+#IGBfVY=wW2<*zz<Ev`g$Qb&!4=8jLYesSeS zaWmL~4H`SwoshWX%XT$S{4I9F`O(wM3CLWYbI-af)D3&fTH;R^2;S9ZpsQyA3Ee&7 zh6iYT4dJicH;|BoEp;|)ONfo@W*{eu#;W*R#!|7PS2bLZKeRagoYh=u0?P_)=re|S z{b}@Di^>X5z!}Epeo4X^ihFEUY*G4Bhvf<bu~1iv*fd*%(?|qr1W!}M;exhU>1ZFJ zY|VqC)If22?8-_4qA=x9OrE@qI4gf6`1uL{k-7O>YwlE6$chH@iu<EZ)3$}5t)=AN zbaoEa!hM^be|?A$s`wASxD+<WsP+xA@QeyS<CzXI47$1IQr|boxw5Spc(#{d(x&fo zV=)g7oux-d(7Y+p-xzp${D)F{@P71u*pE{@iuBC?!W8NaS0Y}k72{$MN#LECv%=jU zWG~Cf;#V`pK%7C42S^4IscFv2f0iXU%<pONjmdL+yLU223|qZ5b}GqH3L2#m=Gj7d zablE2Ol2Cmw**{B%m>M`k?BE@Y6YtY#uPr%?^7;_c@W9Hi`}8*iSqY3hUk~yAQi(r ze#E@6!gprz{|%mt1eL@uF)kTh(jkd=5v-<`M{DtvHwxlHEM&INgjFQhMymw4`bZQu zbui1YNE_|iB_6_9p*gpy8xEMt?12&AlpCJ)E6K+EX65BD(}AIO3ykMuF0b1o2-9II zp-<~kVQcrmB7`xEr?KL%sC_iZstb0T^e^gmTPJabr4~JZBRUF0IMrORnZIL?!#&0s zvFyp}eFf5qszgt0q0$0^jYPME?m#YbM}(5In^ely7D=r`#@c2)^%|$C{-}ty47YBN zj@Lt1#b7OMP@oqY{obO~R9Sm>rtzqB{6N8>e7T?xinXWA%RM;{BE+|W+Wd`za7~r4 zjb2IF+NmAsI+ZLQzSFEnc+_&`QSiC(WOujmlrq=hW)=})S=dcc-^ZgGu1t3MGTVFW zK#`cuI`m}{1)Sf(`10ESvSvE8Mscqplr}rg%#bE>x1{3~N9KDOQ9LP`RpWnm;+g-u zKl4F0O1zP;%oaUYYWPRpzaT@G{G<{%kYO@1SF!$lHT*}!)b-O@pKo0STe9LE3F$6@ zc}J&Qw<*0kM96B?H+z6~tU~$-Qo87FA5~5?EV`ugHiK8e6k5*XP5qAbP-P=P4Cb8; z9w6u!zss4jw5GUjVuYc#dXU&QO82ai2+-99*Vb+$akTuPr6Tn1GOC5))OPnIwX(K$ zhZ#)j8kXdh&)-s_wM>t;t#bw{`JHQ4I9FqP6eo^(T)f-<>Pc;Q3?yWxByjhqSjh{U z-e1NRC_{<+sv5;@f^lk<kh9&VQ}yn{JMAL3%?&so8a0P$LUhAxip#tGmjpu{h|M?^ zU_o{xFxr+6F(PtZ*^so1iN=!B)GRoAvyl?gL+Vs<ax8Y^DYm2MB&US}7(PRTg{4r$ zce4E<woq00(Ar`I<j!!7_CH%_kuLbTA*3YUViW|PYabQf%CM|Zf3MnKMnP1n1uhHQ zL7(C?G!r1^O@&2?K|gKs3v1Bgv$(+P3`=2XVY(fCOASr<Q*21V0K;ToTjgMru=z$1 za=EH|kl5U$*n@I#@lgJhMY&F2@nlq-fP3hd0otE4AGbi)s%IZa$A;L?5K+#Nh+$ov z`L9HRD8f;>tlue<+KgzgIr7Gs1fE)-^G1pNd3f#yjapSoC!G3>^;n%>@+dKr3av(Y znPg<-&$c?Xk;^Uk#7$pndK6Ck)X(<JFX)}(X>8~e2O!@EP?p?~16^K_o=VTu2u%`k z^J>*d$0GM^ZAekSA|C_PGL&FCZ8lG+{U@1@JRN6@2k03m+Oo>NML--ou92o5e2LTK zIX`&66)ao%_G@bHoW_1U_If;iLiA4OG|>H6dwjG+$xvf-RO@=Pm5jcst0%fxe8rjK zzF_BGQG1-;>5v^W)UDR>y28(f6wN$oDf_*+!RVi~^R_x$s5WJ;ZQM1a(w<|sbO}w} zl3jS;%9r#Cq(1ty)ZVWFPJ+slU=NRPV;aeDvpEdAC{-9h@@N4vYn#wPl<YpQA^%K! zx<f}NYDs80&S`NQI$~dVuV`0w{FwT%+OQJAZx+iUh$28wv5_;wN^o6rn;a1ubYR9D z0y+Xd0P7@X<XN>>or{t1v!^hjfqq1r`kmxKEY!c}jylo@T0s)h@eWq&i76Y6ZXUkk z=iBEwqodK3R{d^?vw&)J4W|}8F@aX+4`(WRv8!$O73sUXAIpQ{x_zYpABx`VYx+Op z^@qk?W(xU!Kui$Cs%NY#>BQoW8YP}i>s-v4FADVqz3(Q$ALGT2TZqWpqZ!`imQ&N# zlA-sk?IXileb*U&DhZF<U=Nm-WE?Qw)f)jwyUrrHT<j-;tphQGaD9_RgB99U4Q1JT zB1^2%5#~Gh1zwopE%o8UEx*!^Kn`q`a0pw&cG}>+mU?swr5rW{tEF0QLfSLmJXH&< z?-qk)8pq6;c~8<oq%gkELeqLDE_}oV9YaQD3P3a7gbg72{MJY_BrOmf9si8xS6~kl zE$jSn{=~$wYe6gBQ6jaW5l%~bXNGL_%@hlWZzSmDZ3o*PwzxQt&U@VIA<N;2n>oER zHbZ}L4*X>#8$HJZH+B1F_P`_#2YYIWqZ(NZUWbYrHOB&OZPL-zsD#+s!OsBfGyJPv z?J2O?F+d@hq6calAP!5E7Q%`VtfgL+(7AmhUz}ySNrS#{VU_C28~vlqNnkn`x>G*) zUb<;rA3VL!KkljWn_}BjZB}zq+028xjD-zNn~isr6>}keR5?=C)h2S<eKKNBfM+>T z+efjv8W1tSfewJzXK;y=cw*&p;TMm_I$>vHo@bbs8j*%9EsfbqL2u>)U)FFkR<U#3 z@Q9374!mO+cNR^fX=OxK_cL~HjS-_G8Mag*oGj)lAU3yUJ-y|Nwg}Eo7u|q;E6-7T z_=~XoDER9Ixf2nEMdEY->;XTZIao*=yOAEkJzID~G#3lIkrcu`PMB9THw6TDl}O~o zNmqxc^1>ro<-NFc-4;~Gn}duJEGWcAv=U@&4zel94)j5)*WwEuUOv6m2Wi(Q@)i~a zsK`b2VkCST=AB)!t8}K|A7Ye=aN?9xkc}GcQcg2+Yo7#!wHLg`xcwcb26cn>F<Jq( zD=lzy2;vrw%*PIreGIOE>}&em%L=}$DR5&1dSgZ8CJ(~50__fJ*M!W+2y*PDPt1V# z#MXnTpni4RkQ;Q344kL|e`Zwa*}MQwcnP24cxRgi<Gokr>ItZAGMa`IWEG4vPcU9x z=E6Dlf3R@+5}itBV}T&w`Q3x>f)TYcfe>DTBg6Vec<%0lxRoOF(Sb1B`h`IEl6vmO zf!dWJ^U;71UV+CLq+sh|FI=wgcVq)~7@w=Lys(0)k?OVwEFkPd-2*UkP-}^u3$JDD zA`~l;#u|x}LS=xzmQ}dqn#N`7yYo`jk-#zAGTHdtmTJ>hXdlgBl>Boj_Sgmf#6nWb z&(c4s@qkL=){r1B1%T;5ai-P4&f^!lWvzrZg-Edeps`oFptHe9YqHG~I;VGut7a`~ z<*TMqAlIR;Ja9rU$st>K8}l-z)~YlI1xD^SX2AggXHvp%PFN?bn#Zi|Ryerg-Uf2N z9^T#8?zJPR*$|KvPhSnFoi1w8Ut7tNALBKelYg7R9w!a>ilS?Q>9SiLg9as&sG_&) zDxEGH!WpN-m^pP7&Q+1-&OLTW7sRke*$}`+Rj07EKa$R$x=R;m3xfSu=u<fN7%$Nh zohrdO+P$MDTVP-pD#3~Ht6(FzXfB1k%_{b=zA8}S7gG&B6n_33>P@);E3#Q5dRhJ) z;`e>3#s9}d`ATqJQbcu6vb9^2v9$}&pEk!x72uIY*}TF0SNIht!6}8i#bJoMMfK+G z!5kIbM~u70MHgj5lq}&Y<FH0GX6ykQm8`GJjld;VK)$OwU_v-+My(`XfJYu>QzQF- z3=wFQ&88gg))-s6*Ef#h{OQwwaK112`o{TB_#Ye@+%17`9I`iW$^XV-ql*GyCrcFA zQ>4hn|8Ys2{qN$jX@RM+X=VNsDkze|h_Z=iYcF8=KgI}xt=*i{JaJvzq^pCiU3&gB z`Wq;NEDG@a4fLPzKS0vBTg=};bZ_3K{|&_V4TPU8u@Eo8`O9HVQ>1|WKVK!JIWt&| zIWzlX(5UZEiLG68{&af$zYNOk>G4+K9NWU_blmKziF5(4AW4)>GF$sS>3@Y^lHUO4 zPA8*gD$B+qW4NvbHt0J&ECCQyUv?fKq6}6+<J^DVhkvUmPW^t<a8h8v_wk%d?}%j7 z5+h%)>iXu|X<mkTV)+}MyYopKO(_w15QcK#W;DpPO*J&9ges`xFKQgqIg&D1#W>!P z%J6BqMnq`;pT`@YfFXWN4EBf->G17ps68LccNmE+2@JJ&`VtiV#Y#d--yzHF|CGjU zh|ek+IY7XS)Pfy?vAf&UP}k|AHW?Qc|1l>$WIjCh*qrC-6Lg;7;3mR?oL?-~+=yAS zW;EJPSYlqu5Xan6H>@={=T{+{<$sRe@US&>KR9~JcdK~Q$?U*qi_piK$2E1D=NA6v z6tn*vC2E&AJ7u$Yuot&-uopA08xw;+b3g<+V?;V~zbe^xKl**|o#KsC488*JE5b>Q z4AiBDP@F{H^>z}UJ3EaCGKSZI&jvP|DMpv^-@`J>sQ)AC%zq41_Er+)MG@U9kBH`P z7sdjAI;!#on{oeoH=0p@2RE9r|KUA4L?-W3b4sjCFt<B%j+m{vtHeScohwRXCJreJ zV<rwL|G&KVoH<QM&EM68Nq>bk`7r(pbMyUAuMcXhpe0HO(<;`j`P&5EURKks{xt4u zM)`h29>L$&D`vSU|F39Pu||#P3T@2o!qIcq9o!NV%l}D5Jw~QJmo6KwJ{Ldx|K;s| zMNa=G=f_eq`0@R+pYY>*W&hLTkRj~yf~eOo7;N}9KO;?Djr%01;hSTAV<v88)ck}G zKX1(VU(xgn@C%CE#-rw<93pLYrkJ&w3BOZmb61InG`{^$32*+N-j}J9+INL3B*`^@ zV=8=?5J};GdbQGbrv#+2kQrpz|1k!99klQq(wenKf%UnUIH}+Hm&$ig|L<vyF>8gF zY+`Sbjhser;TITRDE?o7{x|R&9|_a{TRs`&G27f=nzfqyYv1O_a6?DEenTQ8uOt=x zcs6^*|E+Kh|6RB#he*KY|Nn*4z@&<>QoB%<u<=|CUJI)=NS@qrsBB)Rn)H7m=}!4T zjQa{}-Pyr3XXl$Bx#0Ck-xjT9WumZVN0NXm8EfHi8Dyt5UylYNqj24{Gvr8qy8gkn z(1!ofSCLP+CX=qxnjcJ08-(yHkBZuH_BD{@M$LFpyaBPS6vy$4{0@~I77xaAsb&d6 zl<^c6k#mwC5xQ&#rOp89Z<?@omn{ZDMi*^fM6gg95yBOr;)$x;chi(AGpRn(TWqdt zVeEk%VP6~Ew)Ff1dWjdjMi5-g4)|x)`e{(1pYXXP{27!aJ17(cWmBh$gd!`E-OQ_8 zLc)Fqt+pInKZn6z@h=;8TGlwcLdM=KuP#8o+4{#EuGou$NKP9hO9j|HWHV>zE?W#i z)}>A+!W;BoR0^9oMQjeXB{k!JC%v6hZEk&(eZqgY=?prqhhEsp4~cPgc#GI#0_mqz zhY&I<AODh?$L(If_EwbM6uFhaF@hny7p%T%#jQ;B_riDm?DcYJ>~*Hu^PiF$@DfCl zv9jW<DlS7CTQ+9M@_|~s;Fq6yi&YK07yl54m@{w-012i+TzKQP8u{lxST%<a#)~;2 z_W8XeyqQ^$AUDpT)2L38F=stPY8f8fB1^fkq<R<RF?jANJbRtYtXk*k8q)}YaZfMI z9{!WQXxnMFQE^>BXB|89uMco;nq<P>a*iiv-yrY@g51ODTpS7ZIxL6%_F|D-CMWqW zJ>*ZxoAJkLF3sRjeSJ2>&WPS(KVbO&Ll0wT``Q;{+R_`oIi=5b@^82<(V7r~K(}e; z)j66TZay?&HEzUL4Dibq8XJ+}zS8>wQ<;2Hy9hwW(~DwEJ3dP4TiZ$q2Kkb<-j~$b zWK8t@dnlE2?jZJ%HuT>N#s?aXNuhoibOgt}s6@;ty|L+L2clUuJ6db7#`!x1TI$cL zO~nWFUzVRJKbJ?Lep>l#R^R4qCy(|JBvRWxSX7L->4_+4WOif|VFX(nuck6t;SEp( z8*Jb#qXb{+uSPOiQ4U}R8~oWH@VNaZFZ=1x2FcrkN>@2+GHE#+%9Dwd-E5-AY?BJ> z*jhAtMYr~9UBJ~_B6>{BlhsnhC#L;p^#Zu|l4!)$pgYV>oNsR0D^Gw+s}mX?+vK#5 ziI`*{nAI*q%3h!2vOOnMu%^(#XqHLwv;c?Cj__uV87zS_;msz!_tTv*)VgsJ%LagW zwu#Br0zFOO=V-d?IpXRLKX|?FstOQccxl@Z2Drp_5FFY-|HtJpeIay&PVSWh{|atN z5NK~n+P;g+wl<h~sx^h?#}y+~f`9i#76By+28R*_?dS*9qJ!}*6A~0chQ!_jLCY?} z2T|txyl1JxLiQ{b1Io^^2d$kF`NC|kXZN79J<uy&M<5qI06>{!Wo=>T@SbCkv>P7g zx|S$#N*7j5=9%|BD7x5rZ~O@BT}RC&g60n&=&ufol&VlFb7Lt9#DH*r4_)ZNBEH$@ zy7`|1u<EP_AcfDIYIqiZ$hQ)gZZ51Ep^M{TIIILF6!vGY*OpXMH3XCBc~Nx?$9g!8 zZlOCUgvRL_nf(&inMS=@PIX$%*HMjRLoOBV1_(oe9f0{#;vTH=8vr&aEM5H#XF{|Z zB;F5gwX2_hZ*1jvz}5P;V4j{{r8N=NGF7=ELqWsQ-5`P?y(uz9zA-B%Yfas}>c?$# z^$sczrI6n^%$?NNqNU5bbQSK={|3pr5I3I*R?`wy2*KMf+Q++}hMf8%r4WI6BZm7R zr|8a?klep9rVv}87V)nl?wMpTu<9kIfCl+@?l?_N{arR07e7Mw*P{cKIFY0V2BB7U zL&Mty)4+wo?wEp1p+lRmFcvA%I6|3{$bny%t^D4j@a;<&z0<PuUwNG+4;RG9vW;z$ z9NQcU++C~AgP(eAY~}OLCQmmS<DCL$vE?Qm3r?N?9{@@~wZBWM_n~of_59^9BFcDH z#&kPGwsCeREXTV|hc$drFwy_9&!5?O8}-;}zzqXH2eYHzJ);P+NWC6(8FcCkS<>`r zhSZ+OApj8th)9600J;Pi3SdZpsQ~2QvA$f?{~YyRvup$1MH}a4^VhqatVoU%v<xlN zvgI@7j`tZs+mrGu#%ik*@^$%Vw!~vOOTH~{sRwv@ytiok9HQP^;WxF;g}%(VswA#Y zkV+q_yTMk8=ZP637No?;YQE$~$Ge#%5cSm_=qp)fn+&<Tp9EQa3h&W|TK_L-f~abO zsG;7^GPPU8*Q2ud^e@R@cYX3F1wcW4N~Q<p@Cs!g!7&7SGKCB1sghbV7z9F3pT@Mw z#GF()QK<uBu42M>V%|?6!suz?5J~@xXu(pIuw=*D3SdisqX3Qs#1tSV0dWP08`5?- z+pAkm?GWM;crQ6^*$lI<7yR)eSl_3ji8!5q3!WmqA`zOxi|-et_0BJv(n{Kw;Gm1c zU-n&J@m*h4_E2Gy^E|R``ZW?JzAev2w#f;oW4jj&XUnrR-F+iUcg?W)t{FkP`$m-R z+F|isJA!ogRZ0iuavfTA1I!VB9rSuV9{m%Z8{qi{Ua1?jZiM?LuvqtIX;R+(rl0Iv z;biMV$-Z5ZOmt$s`yErgxov4(YVAivzD4B{Ud<Qq?}jq`p32bV3^6uEdMyu~IDP&3 z^GFZ2%&7N$iO;(g<zjqMZL0Vd{Ql3i8t2C&+L$<db<4ZWgra#n{r&*Beu!ar2j?Yn zy;J3S7w1}>=QYK7UbB07{z&C{_i%Y$Tb$>$|20oBntm+5_sH*h`Q0GD8`Wsr<d3Y) zzUwEx>!&6?7wP^C9ViOA7=w43^m~U&u~V(sM787_qZDA2;u|{cshm%ILr&>`1lDG> z#R{)NAX?dI;RP_(I}>VcRHwDX;nKv-!aq2XWfooxQYrc$E=|IW7GC2-ws5{wjH`0G z*MoE~k0jk2LAt;B={j}y4)E%qn`{;t9>ZiBn5Dc??-#|vca{X-TjD<{oOQ44CJOZK zLsS*?OOxKRkU=ZMsa6!FI=0ByQ{?+qQ6~2n`F>sG`%M`4DMgvwT@>-IaKz(^BA#62 z`)yIO2g1pghimh@qIeI6;~ig=;R!{)V~TvsihK_hW%+QC@ApN%M~ZwWO7&ZI<*K4g zk1FyV9j?M3hIE`5xqnn6_fdb8KIXd~_gzm&`uLL^xra$K<oA|HA^c~R*^_?4r+n96 zeAi!PW>3q^j+B{^-&^YI$yo1M1AFf^V%+QQg(PFzVtSi3kOC(Vt&nlwqVeH9L-bwj zg-qEl^WH&vUBtJoiuI%ugq%ooidxNk*2MB=eOxpc1HI>{*<}oGOBjRqyoq;PI@#;J zV5+wraL@Y!yoKUeV)BH7!$xq8;I-D(_+6U{c-R72zx>l;I^w=4@>p}VkgB4NV^POC z#4P+8S|`P@+?Pa@Y=fSwwF)nr#bDOz|08SrL8!LOS5kg`-w)My5;fub#Z4IYc5-~b zDc&z?iuXfJF+S}YcvbK$J(u7L{SC1=5;qXqr(U*CNvqUJ7Vo|-Nokw>?vUSi<o8{C zo80&KQ<tPqeUbyy>}}*v6Mx3=XDoll<I_ng>Qw`wFN8XyU5I{bNP@|FuZRMtC)0zB zf2W2Rs24@dxEEpRQJ~5s1G$2y1THE`n-C52D*DAPv{32l-O-F1#nMB4QxW$+fV-Un zyw_;R*1O}9A(eNUq4%AHy&AtREJHqy`PFCWbrHRvA|MZI(7F;^C$EdF+>c}H1g~i- z1aB}hqFmHAv>4uC&|-KR(5tdZy$=8?-6ZKoq4hpQnEaw_)3hkZ#i-ZbR4={oPm}gb zCJC=iaU!%|(ig<ZB`nWP;+0R7Rt$n3+M4rPWg7xaIvVu6OM-N5mb*V{k{0Rr5fD=N zlG%F4o+u^_oPHf=Eh4|>2r_L;<lW;GnUYhdk<@x1!)ZJoiFXjNvmiNJ|C`J=``%K3 zw<K46TYRskcLqf0RuxK)@A|@g8yd-Ux8q~98JVnOP;oOo?heY>-Bb7`$+j6Q$80Eb z)HHvjrLAt2GhIOkmur&iUcoOTz}6i4m%OutLP%c2{e-3%aNzpn?&L9CnnipGtA8A^ z=69rkIu5kmHx^VfOV9L=N1)M9em`_vN$9wu(3X<WmZH!-N<zsW&jb;gOCpfJZnC50 zL|gXLTP^N9jD4dX9H;>ts0Eu0g?B|2Y9oUU83D4r<xFQEEgg?ThxAQKEA6EPNgIbt zMrk@r(&UAvw%T;B7j6Dul3%5}3&po>wC>Io-&~TvygKQ2`Z{Jzo9XY5zlXWNSpJgP zDjIL~)zNzIUl50pRyGUmPoQ9U$a~*Z^R1ZnHSryYRLDzYrt;$T9x=Dy*G^AKTKVg3 zZM9t3$=|rxciX(kW94sYS1_9SS4YLv|2KNn?G@EBnf|K<p2ELH_EByUotwmwEy`tt zEv-v~GL9Kq#-O?~ci9d_d25`vRh0K3#d(ho<t@r)4b2(Q-N<)galVa3`3_TH0j!uS z-cVSi_Pt8lp+&3FG?8&QTN>S_fJG@&ib5GzM+^TEA5~Z-Z`O*kHhu0VOeOgX1Or`X zW%Ae1w=sVYeMjdXrLU5EsN-c3+V9Ks&KDF$r(LkCg^`0Ddux1q!fLLWI$mz}mD}c{ zjX5gIjS)?|9B*>ca{%54qNvy>p#H28+Fe6JcNbxJ^cN1o27P@pU6nn=ig}l-MRQs` zkEWuudak?cu*!r5^tNURqdn(=F^1fmZ?j{GR5Y2bqK6nQZ-;<&-eIRZ1r-Jd2y#_U z@WxDyF2`sMe@$A`t+TR@N$a_Fk`Yd9(<d1<5v*q4s?#A4UJkcYw#kd&wn3}nqb&DB zbm_R1%?sTBA8+p+CP#6^4bRQY&TPKh3%jRNIH5S&-8)GqBqRX}WJIz+fJ6>LAR#nj z7LitW5=np%GFc$9$QWz`1{)l}uWf9T!DPb`Ob#X*+t{4m`c-xB&YmRveD5FMJ$E-f z)nPhRS65Y6SARquO~5{^8z<ACu)@0D^)}X|>O(5mGa{7g6rC#LMnqTcrfvUa4uonW zpNoLq2o*H!5Gp9*nGtnsB^TrrQ`8Hw46cdzKvefG>!<ae&wKPdi**v9)>CnNnWo&H zMMe2G{Yy>0k>D{uLj88jG~idG;YBFoBp@4Z=5_Q-()C>mk8HAwOEY%RMV0c_;l9%% zz3p4`wxs55P4%rX$&7j#8UtRJ3Z8yL2Nc@qElOYT_Mkx{E-327=#5t)QASUlgR4=S zW6R=(Twh*v327>KL9<SJh;iSua?jKO&pc9V+b~cR9^Ura{>kS1Q_f~O03dd0Z#_is z(r$V`swhPrx$@KU4i)>Ra;H|HbSjO?SPdAf0OK@ZoC1ti&+$59d{uvs>(b6ao%))} zMGLo)<?>mYD#uW-j7;jgl2v4aFGf~7ac*AvAZ@gH`i?P^+jtJ|{Z-1St0@DlQvimr z7_*8{U?*|ka?J)`|NEAy7fVT&lXLz_$;#d5{Jo<newEtuexTBu7A~)L8tOK!g?Aj* z)tJ7%dJOc@r~%1}6{{A@kw~L|z4)H7$wq9Z(Jc3jwHnh8tlqEo0X@&<IWWfJyH~R* z_4y{d(W>c%j>zk{sMaid^fKiZCgewhiYze89bm!Z5x$EH(S9NVDpnZQ81a%6q<K<K z0dv15#BeS3=1-()Nh#74?s%a$-5BZ1w$|ypxO#V{MI<|*@*XbPDbzPQTrxJgCZHHc ziur(wacYW5#Bd|J>XEvwF-`{<W6#ld|L$(=dASb%)EM-H4kwIfU!#9&zhobJp2zb5 z1o@eBDz_UxMZ<d1Ic)z>97)ud1|fL$5HRz&eiyVq_=H}A2L{p{-w4)Kir~Fa!G}wz z?DM&79_Wq=F4GVQGS}DP-VH|~K*9+%$SfBya9tI&X^JSkQJG9{CD<^@iK_=ADyNEP zv`f;<vGk0xC05Fe`DIyO<*wwo(LP4{!ZfBEBaW8vK~^zhtzF1m+DUEH;ogay3HJ%k zr*&{OaJ)$4Qy-B<UD~&6wW={y)oi=~3~s>C#v9|I#u914Ruf9-dR^)tt8Mw7Rg6t2 zjLjws?N(HZOExC^cZ1p<<uYFu^hoG31*7-Ib<$I<OoV==m{enmJE#IkH>RuIC-!R@ zg6j*XRq?;Fn(V>>@^T@`x@MDu&E82CEk#^R6syt?5z`pu5748w*fS7W-RtFIAIUgP zwn@yw3Us)PQP!BUj~=6AjA=JX7-MlUJulcSeY3n{nKtpb%s0IoaR0HtEXg+#qj$}6 z9y7loAVF{`U-zu2Um@-Uiw@Oi4pOnKxgo|^XPORY4Bx!i8#i-(P2Hd&uWe!%0f(c; zC}Z?qMnUM)C}Ym)LZ3iS&t9czRm51i#db7@+ELuk%&M;mhI9-H?m83`GKb4A{ZlAS z@NxyvJAztb9=4g5)HWehZK0`Sj8Xd-Bc#rzQCcSTyuvDORauvE{cGaL=ds3~EKfhr zrZQ&HHT_~#tU*C<uFx`4Mf5Q@INs@0;cigDU@FzvR1~ohgtd&u381ITQZ_QH=p&^j zieA~J;ofqT0b;LGd))-+nV_?ri!9B^0uaN!9%yQgKo94-^P>42rdFf8BQ$I$L*3J< z2#I$FlB*a0G<vC}VQul6D^?MsSFpUkpKQz+qYeFw^5?2Gb4#mZeQoh$X^lKR`TgJ7 z%$RycY`lCEW4gy)GNzLhdGougGDo{1wt_^tGNvM3{KYWAdM{tex*}QSJ0GCu8op=O zuF`Bf+?p|Af{3MUO9b&mAy^$zYZ);S0}FM{2?a^I#hB^(%fTtS)ElUK@7Bp^r8h|K zXtQGS3AfSZPel0>EJ##7Ve}?5c4*nqJjG7N*pjie^p$1YdWT$18w9IH5oQKQ5q^4? zqeYDQY`!k-x0xPY$oJE|1cURqJb59Zb}x}vXZ<oZ*l~;VT>mwsn=Q<~--50tE<c_s zw8#7>47My_3j#?H^|KLWBBM++UJ09Ms8WbSjjO(tuXmkWwbPnu6c%f`V>9lp<@K2t zhh3~?d0Fop9RD7^UYI1Ptuc8+j8MX|8|#?M$@<$+T(URYSQlnzER`p!c+yUzafa|7 zP3lfS;!88nbm*Hzaf#pA=*3yy5x66MejTgHTj>k=lT9{}>IT<rmL4Q3-rd1sj513o zZ>!m84zzg#B5Hr);)={~8CTQuhin&QdgoyJ4h0qR&PUMcNSS@k6(A06VDp^rZJ31g zIhO)95OT;A1-V?O>Yl71mnGG$z@<R|Z_U*ljNn8jj`;5nVLq|WEF+iK9)WImXafyk zX(&=oVgbM!=NN(3BS^ljAPS~y=6`;(WXL;#b#y4m@`pu$n^QsdJkuM_Z`;&XCTseu z!844&=ckJNVG%z3pz?jr-WptVnCAERf@Mt_gNG_``KmvXO3KakR)AJBq}eJh0D(kp z@{gHi^h}Go99h+56jzP2k4CVWt73Y*kgTF59O8vl%&O!bCr3H{G*k3s1C`C!Mc+d| z&E8p7vB8oiu{Ah>wh2|cBc{IGyOn~D0Um^jC?V)2m>^e&<e?wzTakwt7xy;H^CQ&% zX8CAr3IKWXSlj0jzj!grA=NQ$sTotEmalKkSB~>wc8m-@sO|PmQaiZmUL_9=tG`CH z@GU{Z;WY(JzLqMQO;%~L$vsqB-C#Hg*X%~ciM^5TKabL6#}AOMmRG*n`XDuWuBuM= z(R>v<GP!-u1=#(_qY?$iZ-)Ct^lwI96wY-Js5cR<(%oE>-8;E=>r^b*_wdT4<xYn9 z0&c*DjKfTe`f5zpIBOJ<ZzG%M;||8mJ;kQ|EQ9ZLG}6>R38VV66}@-TbDui7a~z-0 zaYO6mZ);iS>o8`IQ1}wi@etNP11ViIxE7lWDTQf~*YR!3@5B&qZ~0^K94^n`x=Py; zu5Ov@-AmsrY|D{qxCo~Tg)u7gRx0zGmCVVg&K%{;_DRE_o^T|g^i34TSxMZ+Ex2kJ zKmR$K`!lckA9`L|mB}Kne~QIz+!2);q<9Xa-SMhCW2;H!6o)zCPHEP&wmPK?W^-KR z870X%#cdtNgh8EM5*XY$MgjvnhdS-^{c%8(Y;Z%R5)$jJ1RFan84X4sS-}hvK`NLL z@or#-2e&Q@#qS+Pcy!y5--Abd_pFD08D&g4T%*YdW7VC;Fh}9V%P&h9^aVQZ%jB$% z^hHAJVKjXizj=zEY&63ZpS3margqaab`Uypm|B{GFR1q3IIQGX2`63NPOov>38^Mp zZ5oGZT3s5Ck8jT_PZxsIc;2o<VLhYk===Av2r-I~)w_pzUGFFIxSrR-55A+d@D>CI zdbe>d*QQ)IiI&G(pX7UCk5ZMHt}8QLDY9m0zzhYLsR1(;U<VD@K>>EufE^WJCk@z1 z0e04aofTjg4cJ8icGZAg6<{|F*i8X;*MQv>V3r2VvO>oQ7MaVB0mYt-r6FmS7to7Z z=P>@)Qy*WBJ>NA%;fQ<eMtm&WjXbeF=R$pMkYsbSjIPII5&9YvfIk7F!s*NS-;s`m zK2q35rP^8)OZANrZz325*YS6cuoh{OR{uo$vcp5_pJ+&1qVyTZ8iUT#dY<9N(n|%u zoxJG8&VU@pb02Fg&2Fi1WyP#kBvmLhT3nB~)3b*bp?;OrhbsYMxW60fXh|KPkXz@6 zhcsJU;x?f9{pI69Qpd>$>-t8GB`4Resr{dSCmGZVjy{Se$iuw!Eu?NNAIs~|B8=ff zNex|o9Nw{FSQT-O``{N;{yLe@<>PgB>4(b9?iXQ}Pe5VRdxcS<IPXsSTI+<C{>i<` z+}!GPw~C3HS}&%QJxe00Q!mvRv~r1tbEitNo3umIjl++u>JJ_xs&yrBbZzAfDY9i8 zvzt4|yC#WU0x65-Rxs%C;DV!I<+2?JeogEzC^?b->%j9&E&Z?or!X^4H~KY7ywHOL z??!){QSNqs3N_e`_Bj{nrg*;uwJ2TOAjf7YFWLgJP)!k6i-px0VtThH)j7FTY|5oT z35H~+oy%eLc2hJH-5D$RaFJ43ds$c%{1%=2Q={6*D!=slPqDs@JX&da3fl*#=&*d; zn+ozAynnRFb<QSL8vA50aK4JnL`?7ABwxmT7r2=NAdz4^GZ7wEf7b{n;xaUBTg-o; zkP<i*T9_)HIH5l0lG?5#o@S7=a03RJ#&-k#B^Av-%)-q?{&rMuCyu6B{`TO%^N_E0 zr1*27ukfz~`^+Pq2*y$aTp4Na1`KPnYkC{dg8kF<O_;;e!tGLvf6B}6Xr<G)j3M;h zt5~LY&GPm<crg;HW$^HBH5&dja4Ss?BZ5Dhx`0ON^><m4KoWmCcjm2Bbl0Mx8#iuT zk!Vh;s2QvpEsSf7dow|Jh?eYtQcx6c8}1Cn`q%~)N~riGrQZ=W=Z{2l;(giC6`Dg- z(ToZu;GwcYL&e*V7@};Gqfs%@=!8&_;<sh?Kbdi=>QmKH$KMIUbyJjLLkinWG+*UG zu`a_705WG<uhI1PtRZJCzc8xf2sp4g$=rVxu4&b66kd<MPwB4LTNf7hPiW22JiWYI zOstB-ot`~4?f!Lzb_2w4CNnj>xO~R(cLY(dlVKfbxx(u;hGQ`p#MIPmK`5F&(Ae=X zt*<qWtFD%?rs1%e_Nc8_vksjawhU5}k}G#7G&RdhnV|ca$7eD#iePq}N~;B7hQ?_a z10=kenm277V;sN#m}zq^xORSJTGwQ*B<h$aF#|P!9ehVwHbirwg2f$3v^DULK@`bG zCsEYeg$mvlT*YwktMSq<ni0>3N{CCV66Q#*wll9A4|)UCncFQ*F7bbq?NWVD1nrm= zQRmSPrM6uI8h;tvo>|>U?AYB%?L@lK1S0qNpyR0O@i&|-7w$B7pU822&gGia2!y|* z`sGElbRE%)?!B0WWX`Yj8;khHXL&k3$N!(fZ2E^o!K`<qViJE7ViLO~q5p;>Hj~dW z9eUFVMg6TN>YZ@ZyEReog`?iDiTWTM^<hoaN8zZCYob00M}1Zk^?5kzi<+n}9bta= z)*K`Uy38^<%D+A;v3rRIS$9X)`>pDo7iw5&X3g=TUVLc3XjM;z{n~5!+%ZY4a1CI2 zECWc=jux|YusWeM2Z}`RjcTNTDy1G6mFi2>+;G(XHBkqsC@dBy;j3({#$SER^j=~N z*cGzarySf3!H-3Hc$XX5y$^6D>wT!&`ev=Tu&?g1eH9bFp9XN?D6>49aqT$f+)$R+ zlmaQRYGBPN7V@m_*{Ya1x|lf%u)hZEuK)*V00(&QVHx%Bb>M$ht-TMh6b?6u?`ur4 zpALcZH;aiNw*dT6oM{j~Tx^o4j)c5>yYsrn+e+SRC~JWC2G(2Cm3NnyU+;^g9%GyD zp*xjr#9pmth?|bQJJk$I5q7ew4fZ0#Yq~BJ{2wvg#`Un-Ov9$xn+5S9o1|64^1e)p z%M;&70b{;Of|n~M6~JqNU5f3SDIB*$WGcpy0C;<F>)r<Hx!#@-?IUmtLQ;z9eF9Y4 z3kz^O6R~}tz=f0S;63WG;3N9y|4f<VaKgQLN3hV8iTeAn=0D@u{uug3gGnG(Wxqpf zDpsPXtm0HCw}u;2`UYL&^27TYyllk(0XUwKsbp`C7?T{2TgDAOU!dG#^cuZQ(V`<Q zjDZzLYhKf`|MkYuhxKy1pK;SSMs8^x^!*LS#`?M@L+KWYo*Or?yz~)TF`EUW=9s@P z%SD!N11oJO*?UM#HzK5uH@$b5f$sSMh{SB>X9_LUx%;wsr?b1s-oXUq{BJ7`(Uuat z|0YF`&g*K@7+Tc(hqH`fi>3b4%=U&(q7>rOBFpP5c*PsBR_w<Wwf#9z`X(kHPjEL` zu+={CBKpSIgcbGoByO*L=-3aUZfApOxlwnXe;;=8_or+sU6&h8Ox_0iGf9rqnp8}+ zklb8`H`%el6R44cCp4IY!E?o<t#cET!S%%2Q=O4mdwjwV>MieINrinB{%2AnTa0rM z`O<qgm1GKr!^oB7^v%R%togCQGl=CiGIsmi2@@TEE?5(lA=Vh%q!4VxR|}!)751mB zGv_r$EP9jPpf|!Y>RRwdJWCvYkxWiM+~f|94xo|}str*&?TOx*etzG^jVe5r=A`St zr#n~KBEb-A1IBAN9<N~GafHQB5f-;6+Z#&%!3XBytHD*3h;(hlpDPim+K7KvBI;`+ zMlMtlgKOdYYxs~F_(~vgej1U}11+{#pR35Megd4|p}D<5W%It1RgNJZAo-x`CMGFv zVrT-G5zhj_Z|gZ;N?NI&<;9wSFIIpPG~fgUSfT+-EOqw7Vjg=S)7L%_E;E<U#TyNI zv;3zaVKpmL^AmOU6V+0*G_(}?n^}tdnx$x|szsoS;lKfE)y#JLvM|O|vM?r6)rC>5 z_t@_lW$=2$iM?2=|9Zr5{&2tbXsKF{e6=1e-RydlH6_5SjI0|CsLvH@`9b`vo5riP zCs1FewWnt3;UW}`#GSP_@&1NR>Sa>Gq+n6#ZAlPyMpO-P&MO~94MuE$(E{4Lujxf7 zUx&jhO`aDTy{}rP=gn-p4J*9a-a%M*hI!}X#@+_+V0v3NlZq(XxkT?AGdPD(cy>0? zyL-+%gyMP*rGFC=X7HqfkMHe>n?d~|>P-I@OIa*A{>@-?N6_S-?F4%)QdOnoghH;a zuWRf$%jke^80QFv>hUX@X5K1Vb}^=guIPA&aWj5m!KU8=9@-sIlSc@SrVdkcf#${t zbT~bSrE2ELpcK!MVKPUM2*`GlMz)g__AS$ZWeRYz2Ar$_r)a<_3UI0hoT>n)X~1a; zaJmMZZfW~poG0((aV`PlwlclZJj@+tbKV@{jY@&-p*5Of<J~33+LDkAuN@r{v2sT= z)LAUcOws-3<)n-b(;J9HBjxE?ID}<-g8|C~PtKx|;{R-}AFs?G*c<-Sz<&GT5V}BM z2hJ@W&uIqx53<p_>1{=&w9lOTYy~j97NByAjl9m*K34^_-viKTl97yCm>(E`nhiC* zk*W`@yknVt*gSDcHmtZKHXFpDj}mTiFwp_@P||Y4siNKyKoScVU5lHDBf(#9onrpF zsD`|(2cxV;XSoI}SAcE}=vIIp4d_vT6&k>SQD$?qHwnd8J$FqObepO^x>9FYsY*CQ z1I|!@Gd18$1vpCs&QgH0HQ;Qkx^J<+)_ur!hqU+ze7tlNf_qkjdm|X!fvLC?2WO2@ zTO-~aCQ?Tu)qLr#!xWjFnW~XL&eL@`PgUxC4LDx`R%^g&1-L*1E>M6q8n8wIF4TYv z6=1CftW|&?YQPT_;35sUNC7U^fQuF25)HUS0WQ^mOBLWU4Y*7JF4us|72paDxIzKe zX}~%KxKabIRDi2AfCE!W$nf^S6kI0#Nw0fVUP1G~fUYv+oFUQZf%=@^B!b_{bK^+N zjkG-d`QT^@1U&|&^unfe1)F_Y{xQtzEx>=J@5&K>c^j7@OW5obgqKF!JFgCYc7k6o zQfgjo#_fy(*`El_o}(Eb0P>Gz?z&@Ou;_SfCju5+a=fA)rAbuq>89%+2h{mFP>Jzr zHwZxfLIAnQCR4pF!oQ;^Hb>L^B=2}oipBVMf^65!BvAww^e3HC2klYtEq%#f5>bZp zshH{Qh<d^XzSv@_w@{&l7!|<0{{y`(nTXi8JFI(jl;@QWYT065aYgrkr?L0H_z(xv zq&|Ay#k7=*hRYQH3i{f}_>|`<s;{Z%UpCR}{Rfq<0W`=iHkM|+YdM^!a889MQMgrw zXHj^73eTZ%n+hL6;ej0PYg&n7Rq0M+op&8tc#ONVqx72LzX9}z^`o$}*>et|S+EEn z_I>Vdv`m5T-8}f4{$Ocq&im5Ppu>b?2_~JO)qUPcDJ37v9xmJPS>A~R?e&Pyz4ZjO zALDrAmEl<MUTyBaw%!4zw-30IhG5o`nz+gy7Jgze!xMWk!<aCEo7>N}ZfeC;C#djF zmhmAyZ)ZD$KIddC3QHq$G_ZiP7$-7@O}>Z{HAcKZg!)22eO-cp!3J(Av(b`r(J%^! zOa*s>++S^H#;!K>k=n+nd?a?xmV{ONP!<){C)sdr`tpq%H&T60qVUxDIF-Tsk`t@@ zlGQ#d`kU!9wu{}?7<8bqll0jj<EDr89$=I4tEZ*^!1wJ*^xzKo;3_Qx88LBM0Z3lL zY%i~ZSbcIt+`%54(%h+k3U;GR?@$nfQ(->w6RL*mp9ZjhI(qnQ-Um4x3CgUFm<*$T znsCdpv*7yO=-F7#@8N#l2J|c$lYqa1VcTjL0{%*dZLeVn_-8O|x`rX(pUJQ(m8z1k zjB`<3v9lwv>icmW_M%>(3dj6&7_y50pNndfj9Z{e@_Cqj(DTVKopAm07-53kQe!Cz ztrpyo`seGtNR=u-b8DHCN75hmLI>2<?nl5s<WzzYLoLb%#cMsUcrDZ0H6=ctcCEBS z9YAz~c}pvY4NY&q>X4|jh<oj*qfKvrph%iz-Ab0iEGM`+T)_UD6mWMq`oQlke;#Vt z?gYOJXPMVOi*R@FUAedJ1IDW&t&Hbd*hpc2VGY4cOKVVBrK-yZyPv2d2s;;1R5xO1 zJw^8X11jMNg|4e1ph?hT`)*0yEUBT(+nM_PPPQSXmC%XX{slq?EP~Tgv4-*8??CJ7 z<tcJovd~V_1%u_O!Pv3ItVzlmten=VHN}kfpG>Kk>lgIYq43yBQ9QA%-~wuJYt_0Y z#uIBz4|YN_PA<kXj6(j6b+FbtkGF|-XRphe{J8%36r1+?S5ul|i$#+F!dI3{^-0om z3jKk^c7q-pYPFpDMIYmT=p0yYCb;j!P3aBx<?sVN5&RH8MSr`?dcgF$p8m4bw<9+* z4~hhvfPPo-1D;t?d#>yp#YA1BnW$?N;93p1RspWl01hmuuQSW*A+cY`2yr!n;1Tjh z4K6Zsj?+|4fj&(Yp|_EhH{#gKEFgBHG&5~`-NOH#hDSXKj`%?L)lv)AOn^yV8Df&Z zsZkhoiW^UyePdy}zxp89mcGsV#ok)TF5f6c!lwCN{l0uk!SI~-Lu@e?#e=f)T?>zU zVRb|QPcG2LP3)&^b&9uI&Qt9FIkoKn^}5@ySL1Ml25?}tInp~f#cl#nfT`6S-kGTU zYSBw=K+4Y259w{?1}kJa)M;AT=B#&dO3ns3GysP2BbvLBVj^Ps_kwbeble<oPBbSi z?O(uJ2F`F~vX~2A-^ExOwY|&0q9V*JDkVrGL1M~_gaT>1JwAa7Db1zfPDMs`Bu24A zhLg6VC9-r8>qIj&lkS5lVkX*TyZ*%hW(o&qGS#!4O%apUY@F_-iI}#jy{L7Q1E|v< z3N0sd!L1p$*c{6^L5v7%#^vhyOQ8(S2+w*A@vIr)SsOErG#49XF7m1KV8TvV#xB9q zbvR|>W9Pbw4QOI~%FX?o*c97r8&jE-Zeyy6qy`h)5KV>AnI>*yQ^L$7>`c7chGZsL zjAde(q|~=b>iZ1Uw@K>ToN1=|Hmmy1o~7!W30Ihpwn>G(LvVUIZDrDSW4(6?KGBeA zC}uPD#YP^xOhaf0GYv{-f3|VlC&H_n#&LC9UsI>}c9Z>Vj1r!72prv8?Tr&Gr(<v= zyRQRh;1>TIFaiI)OF`Eu6v^%D2)?kb2lbEft@w2wIB(~~W;pNf`zx@=bNF^Um}uNx zkh?k<U9*YF6JcTOvMN03bWDs|-sK?K&Cyh>eOM>`8`~L;wI4DghIFiWY14`qGwb@7 zg6c;>^xKDxD`xB=^H?qb-GvR>G4%IC`YX}jfd(t?hjlhhK3jrgJM;Aakj|#U$xbjm z(91U)F+0H>yHx;d7_f6CMWIKuMCxs+6YNoqJBp@X^=*z599VtZ#R(3rzD-uGEshp( zDmXf*u|AE;wm&RMz^xUcPE>S7%27M({2!+EiI_9RV3_$?X8X{w)ZsX0+rFaDq@M3G zy?;aYT!-O&PZ2fC-^SKL=>}GMECcnsxvKwIkKj;ahGBTOBIn+rVnUSfR!!(`Rg~{G z4Y*AKZr6a@72pmHxI+Q%)POq`;71zpBL%n_&%><jxI}PapnZW;{LL!<7NtKljVo!e z?j{@~IcR&rswo(33u4Y?ge&bc7LA4K6fuRmY{%hNf@BWF41HwdbYszYoTt>0J6Op^ zlixZLjaFX^l{_$3Xdsv>>d;b$seE<<l3g?*NkL@D_SF^Ya>YdOez>x?sLI}@TX&bz zSAp+ssOT#1N%2N)&bv>~ztOdELN%%MB_(BHmZxR)Do8AsN5qenX-uR%bNc7$Xw(U> zz?RZs-~@v2bSdyh0#%Ev>$J0>Y`oOUUHkP_C-wjOIwd6Cgr!dW5EECJm4+DNZ;|*J z<HvQic4N>B{xrq5fLDWa&IT>ZsO**qbCcH!Xh(pWBRE`ZdH1r$#^E_&dbiNq_|r}A z4$zJ^SYiXhdyDam?YPmHe`SRAq)3sQurp4lPGlpyTbS)cF`39b??q_ok&ReRJ5$N1 z6Y{}SN!|5ZRa)zWWIp^2^cz^gpRj)Edd%-Od8)QLIl{43Fq<;nyf7r}3d2h!<aP)J z`?3ma&9|{m41IVvkH?K@DKz37(#NUl)p05!2lql;YF7GWm?r+Tu9DAcE+i$WyT5!B zgohm+3HVoGWnxv*I0aeHywpt<6;rE%U(N8VG@PbQ!tH1^C8<O>rE9<%BDv|^1_43M zs^S1CM4&LpyB5O#b<C;WByx&n+(UK0hwuH^1nsO4E*JN(LP$ufLl_D7vqICulBm-4 zkinx8;oks>IpKOY(z7rkoCJ$YC{e~v#W+>(5FkTPTBg(<c1Mha;i^JI+uq|8>WWK@ zA&>*WbI(vGLd?<zbjzdYfF8#-?Cw7zI24CQO234;=U@B1zgB(!Io@CAzLQNr?+a#6 zyPp6o=e;G&>W6r=Eb`vRvpw#;kzy70UwLe>W8}RgM1Ca^`4=SeX@(HM@E${u>*hTv zk$>U>y}zW`i2qpu{zf=j@9*fc9n(~^CoSHQ{Aa4dJ-^E}X!aiEwB8?(^d_|bDQ^FF z2DSgsQul|X?*EaL>?|OtI17MG>CIQt#m_=3(LrYUY3vtaPH@QoCk+KL-tcJ(Y58eO z@43RU(s$eieV|K6S;#~~{vgACiK=~L%i{Jju<%}@)Ci!B4*-j*<-zWx0(nM}_gC;- zM44XMY$hamL$3gDD8QQ<@TLO1r2%g#z)N@@M1Ys74be@Y=(lzHw^jPTX~5qU;2jO% zzyYTBIjC1>Tml37>hd`x`=d_wN0skg4R}`p-qV2h6ySXgcwYfN(0~sV;6n}gPys&D zfR7a5Mcup?H`~0Ab^4E0`cE|A69xEG13p!NziYtX72q=s_)Gzw)8Bk<v)_DHM?bsS z=vVbHzq)x$AdGybf|1W`1|y%@5=K(tn8*2jsc@dqWlSi`-#IOjpX-KjpsnW%Y0t_p z)Mx(!VxIKAgce4d>!2Nf*=#$$)TMo?y5%bk_(}o3)&LH4368Kqx7tquwYV2{VQgb2 z{@^!vHrw%B%9N-*4{f@R=cQpT){zJvT&9V8)N3JNM?o4N#UcB+zYBqSTZsZ|6;CY4 zom}1Q7g?y@Xd9zdEOU&eV~tihV`UjH5ad4ITL!I}@@H1VG1=*J#!=CwKHS%JnT?V7 z9aiq#W}+|UXe%w=pI$|>s3fP=j~3xYVw%Ujklb7^xZDfLe!UQNxfiHy%&3ivaf@TY z_JgT?Lt#Ask^wzDS19JMw%PC(FU|5|=(AoY7;WcD`@xG0hVa5`ze8&-F~Y-@(&rKH zW-RkYy1GvQ<EEd%J_r&rEy7rw{9B-`D~zD!`PK-ZFZOQ3D(X$e5}v}A%<T~+u2Y&j zU^4L+IiItAMOW|m$JDV|S_5^$0tzP0Xx5uRpQiU?;kW61%3}9r14C!2p519Q#_y>0 z_VbLvCrcRnEn^I|-@^UiUrF7def(_JwNG_THjL(G@#kX^U$v~F2YVUA>GUM(2+?Iw zJDi@RyuBuI>Wv3}thYK6PVz4nUcFT?7)i0+2*uSSuE&)Wj5kitKMcT9fGse+_b6M- zq6sO}`yj>UI9aB~lT5Q`8=R&am)88VW1L6N`_&n9;mW_0mD0q@`zNMF-ZKD|`K7dq zdO_A!p7Iiz9Y;9(M>JuY={*O)_=)O>`joUfY94o*B~FgzhQlT5{CM|cnn%NV)CVf( zy%gTu2?^szKrxJcf`-11hdvI8fQP=WI`nnnp*PDYxj0mw)zjQ~<1^W2Gk;r#Jy=K- zz`p{sQqbTAySj%t$QV3D<BMbbj-EfSV_gWQU|jqWOc8T_uv`9JK=F_hf}~jno8{ll zdtg?h$qoq`t@4lYs4M@3x2r&v7~`i`cc;>gW{vM9%hAby3RzLV%%tWlEZu`{N}!lg z=!zMkY<?;YQHSzp?9#nDowhIC#u&1{o*M;Y>M=UpZggLx+ikHu$uF4hRd^)v#4xVb z@f2b!uBHBCgH#Xf??Q^x_}`+B-73u)Vq~|L?`>&6(yh>$h;g537!PuNdQqQ7csQ7v zR{N6OfLRhHdz7lODe<Vm7&x8?A^73)eG$I<gI{FyRL^#}rJo_Lu9+5=m;x5+qA9)O z*)aK^#ELgI@Qx=7@%Qr%NG!X^PZDp8XM&#1O(0U0eaR+Q`3Ff!-<2OwHK=rCQ?!}_ z$W#8gN>Rb2rdTz_U&F1a;9yfc+mx967WJ3<b|#^`F=ZTTO_KYRDi-CjDlTh`bNh;m zRY29f`i2&%)a*jcRAnewV@xnQUd8B`ei3|)hw#<!go<Q_E<;c>74v_AejgMw!~K;> ztzGEFDS`hWHhMCtEFfG$CXt)ll*lA9?)0o|@W#WqPw%mQQz}}6i#YHXYfO91X&khw zr!`9TRlW38rZFS?&1u<huBXq{XX-O<*NZglys`Y<cl_OknvLanwCF@D->jLBd1K~f zqSYKk$n!Nl8_e4CSKmTcgR}nq;Lv-}vTBU$2k$Y!6Bx#M{ovHG#&`-`X;$|~0f$}F zJ`}h)l>Q2<JwCqK%FVS8V)^jk++2Phl(%x@ot#DRyuPnxoz^AUR=wpt1boP+u`IAS zFyRncgNk!ZZw!{IJ<T#iG~53r#&(*#`M+YZA5z@-qyqgKs#q$NxtKUCR~>H{3Rd}l zgDkcc$$H}fwYy)i_~NWbiCHSOU^#gn%gLm$UP!NbOX&F!(``Q~bo)hC+dRzFnqN%s zzYx&@NxIRw7vh5GluDNsl}#+`Kf;v^Wyq?09Pg_5n4bo*id*mwV*3sBVykqr>C0YR zy$ljfQ}wm8{v@t3>icu5?=P`G!`jDeyl{f;KMK3>c@dfnP%<TKCz5sj-*P{qI(Yj( zsC?Q^+dRvni{|pIt;7=?Q;{A!@gzI|PIfEFdA>VT{#+R1<7-{3O^YHMQB9lm!>U7K zeC)D`a%Svo##Xbjnz(X?1pZy;0#}05XpL?2FM&eM3|3TLT5+Gxyw-V1Gb`#gLPYO( z(51AG^9?x379(`otzcUV*kt~S`X+5R&$fy~8jXk$n23-T?;gPuN0!4(!mY4zY1^G0 z=HYB(_-G>|HnQTw*89G?CY+YenA_4Baoj#z-x(X>`6Rkk#&@XtpvdToTHb&(TzOmG zZFTH@&yILajD3zB$<6h$6pnPnXkqqR(QCmu^eK8d7Y=M3@Ar|aT`|rx{2D%Oy<XUc z&E^^6@0C`F=lJ_ja9+Y;X5Zfz(t+*W1<QZP0I8NHyQL{o`U7a16N`GULqS=eZE7e4 zM9mu3!>=8ej4e9H-<$GhqFk~&PhRDmMN=#jtKN0h6o+?{e8$eiy&c7OZlq-by}?wB zU@wXrT_+RIxc;Lcs|`dy8!`=<`n3zYR>>_{y{S<#csGlW%JQwSk(SQwRZmWY-V9wi zkEwj5DOngqr6n6v{vWYa(Ne%YTuf$?l!E?e5?#I6zeg`OrA;f7mY!AiPiGhn7aP`@ zbvUKGlX21WM(P_S*F8b8zhU~2W6qLYvJwC4y#`T=<V&uhWe@ZwLTE___hYEoz@0du zuR-tHgVCoD%;w=^(V1rcerfE{w(;m5TaC6EBZ~V67oP&x-YCWz;Qa~2$R5N`B0)0M zyuagAv08s!zkqq2^ZyL}VR)6vxJAd+UabUmMD|&2jQFuWi*u$i`Jw7re45Y3!?=6m z$x~o{$j18KW0W(O?A<x;1esI&dE~nR_KeBiF$p)gpb`h|CdE>x!^=x`u2DiGn%8z` zEiJ~NZ<NoHmhr|I?Y{=p?Gf~QDGM>>apodrP<Jt<lcr^pg?#&bFAfUB$r7%g!ziR( z9~m5P3h!U{ZqFuQ?WcA<8@zEUngj<iy`xjHEmk)cR<~-o?vO)_(Wqbeeua~9!nG&G z=S2MFQ1E>#M>G7>MG3+{JWovt4R?*NsI|X^oYj;nT><|BX_>ux|AXj3b&3*|Qb31i zcQRU?$|;h^-T^8MXGT8ClRYZavUMKKFv9eRHv-Zd>gh7lPT>tt*TPh^quyZ1|L5V7 zY?|SjR7ZU#-RG>s`PwJcuC;eQoDlxQQm3%D1vmX9#jOO0;ofTG$2ldqe(s27xf2Sb zGqI-n#(DuJi4$TE^_hl3nt)FOpXPEx=B7+0L78aJH~K@{;X}{hLjW-xO4>rtKXr=j zk>WX|0Epq<8l?D_PB9HBo<|CR817w&X*e7;b_+z^6p3+U@7`^6ycc+1MlCZ<N>LI_ zKh0R0NiRQ{Z(C=Zl#HCU;B$ga37oWt9;GQs<R!`ECF82idy~F1C~c^_YbNORgsB-{ z6#pWx)=bji1i#60{g=Q$4UhzKyIt3Z6}yeYEdS+*Ixk?BPoX-=?aYK{z<fMksqEKb zF8v?q&_egupN{+MTg>ul^la~&kTA2|2%7OiQ?_)Y+znD*OOWohd@Q@X9O1Hrdl2rH z@JfVNNcc>I&yeuh2%jb4RS2JhFdDF)N@qJUlGCtvo{?H4Ty~2QG1$2iE`l*8uLY{M zNX<%DQoimBBkUX#6)C+2k?veRaL(W|s-e0BwV2y|iljcb66>`y--zUW&Q-wj*U`;u zfi(ZtNHZNs(+i{lh~c;~z0mWmPB8;1-ara~817vJ-<{{l2l4RVriyg`5P%%FVDg=y zwPqP0|8IyqUsB`21b{sf??ZUjy_#z*|Igz8=st7#1^j;vG7JGNJV+9WVs9^<qgxl~ zzlo_gQGLTKUl1w~g_Kr6TYM_sTe*(8c(13bt18N-YP;Z?Qg1^8%+`BJO1+*!uQ4wN zA0M`o6@FSLf3AARIh_d9$fe`>er@R0h8gM}Zys}Y?hnzUPW|OkI=)l&+udrIZBnEz z@AS&mGhELqT6Y7h^Gh_wa07}7)ey_j^I@8r5AA&#(*?<`?&ac;php}M0JWX8-F+rM zBi(27)9GHtm@GWrPpGWlf&Z%VT(<CB^aLSJh&6>X&z+ZyX2+%?eJ$Hi)6#Z!PBw44 zQD&b~vGz`X$2w3%F{lM+%a$5^wKA;_2f<b#rZQ*qF}1JEk9oOyY{xh@6rarq*UXNI zxsYtcdkffLX7f3y-2JyBd{;}AakRXB6^)9puZG_<Us+j+;#hjsdXliK+T&z+6-qg> zJ~h_Gm_{;j6uL+v85P%>mNQ|p;n0s-3I9<bO!z}xm_AlN7Pmr6WB9{KcM9<lhRakT z6=O!ABdW-IKIU+9d;X(m@XX2_2Z-S^$N#HS>`<BG05P2Bc#|zF1+AVu#hVg^BQpt} z&=>{bmR+Yk&jX58RT$>E#OvZYZUQX}3Z{7H9v4DWJVOjPc<5|noQJB2CE5||uY_2C zUC~RdES$Pj^b~4ck-2iau_Rlk^z$a$B|VD$ZOvHhArg4PrCAqILO-~^M*72rYM7jb zhF~^Ppm<?Oa4<i!!9sqfgEBvz;9@-0U1_j7|6^s}!^-*B5Z@H{GBmFm4Q~LJ$7Z-_ z41PqJT(b;G+`AYY<#G;g2M(=Cy&$>k{f)J0*<`es4R$$Qo5NO9<ilBqn#9(O1S!l0 zH*YR+Fs!Vg72A_T3BUe?I#<iVtO(^&mnAS_CF)IejqhTE-Pu0Mw@x=YA!sTZ6Dw;J z!+nf-N4=a>D;n-}!0rglclV&b!|9I@fVT%$8shR14qb7Kdh%^NBsuRL)*en?uU_Ak z*9-VnZMA$powr(=?7}Hw*d;7<6^;(W-jj6uI9YELvx|kDoSY6$aawh-(;1+H!<{xA zY;^|eV9FV!gVfwcJJb(NktkuLSOH644^g~Mz2UtN9^N88W}NK~o|~vQNWNdp)mOG8 z&`JIo_{z*Y$*w$y+Z1Z~*V%dl!16zUHU$?Du}&!Ab|iwm%j#rR-j)5m8M43UI!s(l z@7K_>><U!rkzypm{}5B{_!^KZo)uTgC|^I*pjId}r~@mNDQVp-i|dtFFBg8Zy{&3r z2Uhl5EMvN%Y@lQ}*AscMBWigcVG2Zoo2f~0EBJ94XQtVDcn+V*<n%Uc$`furFN|Zh z&s4rNCQ&^f!`+C$;dpZbN+qw5u9|Ai(OtTpOX$d2j-apF19T)pZF*clVMm=JNY)O9 zBu2OpPTf12q?BKjYfKI;__~B>6%C12QlF{Vcyf!b>+c6*&7M&!bymBU#gV!SsTv&6 z!^SVYJH((u@kT?xljpNT(d9LcG}(vdz5P!Jv132ipJ6H=+Hj<5M2%8e<ULqMB_A}b zM4g29-Du>+_Wo|8r%)F+)OZ3daBkn~NSkHoAZ3fZP?w{nvjt0MM;g~o#Q3VT&a^V4 z;=I^Ld0hOpBBz)_nO0uCau?96GF5T~oUc&bYe99D^<hU;VheRN*>w3hKlTK#scJ_M zJ2jS9OygP;ODqXCR~AK35Y|)nqPdc}501a7E|t39P0uH}><_f<*yc;VT9v$Awd4VO zkrMKGW0|jD@*099-KdE1dxmIoO67!ujaZ2M*peMSHo{<9s<9bv$_gE-d(<F_)ObqP z$Pl@P2YGObxP|iw`a4Bts&T0z(ct=U-^$}4*Em*0<ZX8<K9|eV550U$9aj1Tq)o-p z<5?ogxlr_{D*7UepA@1|i*IEd_xmH^>h{oMyi@IP%ur*O-wj_>1#?Cr=K3vH^VVAP zHlXIMt>$fD&6|+-ys7;oV3B${?4LT--#_&{wbMJ!Wmcw;Ws3mpd`ZMHi=nN;KA=#H zb+)>sN4cNtZ6$)S({g2Q5v|x@D4pye@x!+F4=URg(8aWBUC}Cfe}?hzx6rqdU=Yc9 zleh_%O}uj#t5y}^x*U`ZdkC(#4Z+=d%lj<CK3qPR2lg%equCPUDc+WM{rRZwD5~Nm z%R`zkOW&#yB8h!%d96dv8xs#VMrj?gPmpKXXJ@42IPRT<qGOGw{{{H+?LZVJrYmcl z>wk%5Yh?Lxddto2<_9$c&-VFUDU#S9=dJgRDY(~{Ns_9`?Bwrdj}6~qTDmkTw@%kq zw{|%N-;e%&PVO}1(=U_LGG);#+3}5{u|^j+6Z0@WUGd+vi!d-W25+O&I?)&=!??oZ zvE?Dp(Ux)=9lpZD^d3eoS1ZPKA4YLm-3S?H+jxi|e_?ygHs;aP!5&l*wj)x-f!O@V zh|=S8dGLs0AHu0OWw1>dY_l2_ZZE7zD}_mpM#<3_$`L-2*gJBR@E1iZ(gCv&mQO_X zpq|JwHZn2`F1yAV=T&j}vdfH--!Puoe6HYm#$~jPbwkI6=y7oX*G}1l$CSA%am&T7 zEp&&q`R+K{uI`zCM9&xG&Z|bJuVp5bbdK7`pMoO`wOjd>z2*d)BPFe<+SiwTD)kcH z)zbU^*g7huEbJEPJdJg{I~?OJubBT82qR1pnj*aiR{c<6r?k3TTWdF9RZnQiH<?pv zf~^YF<nT)cDFpj&Tyj1W$s5YX;do=@MOp_w-dMO^+c=Cg&bnQ~XPTw2p=SEd(pNT^ zR(Bs>Y)>1_ZPZ3=8^x;4+e6O_%Q%6`c#-8Jl;Hm(0{bSYVT<!D@0$oaCpK&)a_)&b z{u3f6Kn(XTAz6v#%w(Y{%2H-R%5r(%Q@I{{H>~ro+D`0fv>zqy`@8AwM5X7(CWCCZ zc0rJr?S_t2a7Q<`8)$heK!DjDWC9G>ZpgyAx;^#$mUjG##Z#gvvv`>|%jgm!BrM%? z5{s*cJ6?iJPiXqvH2py}iBifO&l&^Oy)KYh_tiYHRCmHeDa{)Vt9DO){ny-YLMsYQ zAz;E4V5pW-(AZa%i~&CAvwrPpRNuG^ieZc$tnGqbd$5u7sL5B6@Oc^G%RL`9M>4}* z)@<lKO?dKsiRUhK01bwzlsa*zWda1l_D<q4{C{&jTRIy|H#gUD=jCJvtq?QmJFNIg zMv2aTt8_InV3=i#xumV05j>BQ_m<9-09v#`Cho!5MbVZD&Y}p@3hiKaBeO1IFhy1O zGdU<qi*Eju+^sRQQsxgJMRf@?+L4#~WlazIF4?OUkm*4a7TTsYy}i_&NvM`2?a*n& z>YdVvHtlYX<@2Q1=x>vx_v38k>?r$r_vcWd1KA$G=rAO2_QW=ch)G0rlZdE9IGaQ` z5)t1d0+2k{!we23biH*{6z}^#EGQzNgh)t;iqhS^hyrg~x>>rrd+9FeM!LIm=?>{; z>F%W#Hhz3R=lS<JGv~}dGuNKEueq<;x$aj8(IZkMPHsZSO&vJN8^6V=E2!brsFr`9 zjL;PGRiRZVF(&Plj?uBfWvf1<Re3p7_2MR$J@M4KPUDf|X<aA{&$>n|P?<khAp(_d zqyl`ct~}rQwenTrOZpLMF5U-%o`CC5b2K5jyn#<>PbRS;x!{0Mw7yz3|6Hd)0De@O zv%dptmNftxC*r{5Ryf#A?u{v(Ntlz|GEelh`^Usl(poYzT!AW{Z$qbt)Q(z@ces*M zv(;;#-Q7=)JujU0Q(q5UHu4=x@hE-P__ir;<`(;wjO*_YG!C*jML&sm<|=+P@646_ zOy8NS`4PX{6cs8q`L?F_BuxqV$P-cBK72jkNDTRW5H!B>sB0dK{PJVaJ!vtHi%2Uo zJ(?uqQLjAFHT%o`!C%gsXmtgAca;a}vLR^h*!lb9jN20m9x{=n#umlqWx;nonD?dY zUxdX&zX*7Z*>ZXFNga_|J~G;a%|FUlF&Q3i{TA16vJ=?G4L$oRRm6=P?RxQ$*OSTn zt;d%;`}MK#f80!2fvd&hss^5sKQvyC%#KD>s^+m1Tt7@6Wo)Ol?BvMj%62qhb01*^ zt2=6#DOf6VB)@e~-_(*>CwNmj3Y;t@EW}|VRV~K;sS6fF(=)_!`bOM1h<a&CzA~_A zCzWV7>$T`q)XY`6RA8MT{ITq9=F@?K5j3Il=<Dyf>@Ru%SXV_KUAMY!RzMrqho%v( zhhnW`vD#U>Ze=v-{_W4D3WK-QxC_UljK@Eh-4UPy-ZTrkwi|{j$>o5rMl#h30AFe^ zyWLud|8OA46y4NjI>5|iPBn^s5%6+AVq%bVF|GeRo9mn+TuISeB*Wp5Ui~CJbneVK z@i4v5w|1)de$gGUE3ZQ<B%R&!K(y6vG)iI+D6RV$D&rcWLTa1LI@pD+jw!@4e)7%j z)|Oj}n%iTA2^fILiW2%MRS4fFqX?N;J*feJ!&%?fwJXMvA4#Y^6GdLnIu<^>Sm`5H zk5Cv@_FBIitB`bh%FL+sI(#8`_p)ubjh)}3jPeg#qAi7^1uOI=&W!ZD>RPn1>E^?~ z1swI-_Co8CLXKxRaUmT*h8>e;LZ1G-24m&xo6;fxRfR!-Xdz|^+})t2|G(+2!zaRy z{P_bWg_FlliO(C>{JPM>P5XB{-}G3EM$o`KL!bzO8W*v_E0B!;#uD8SiW{B#U?T5j zbZX_UZF<)rd7MSUyr63XjvM}0l#~v`c7<*#CB#@j*5rNBiH7VmhV5fGOZ|VRvnj<P zRWFZ(IZTM!4SVPro9yi-S*^yom|9g!*=UG`y0*Q}C&O)iG}o+F9J|P1eln*xqVuo@ z<N@u_?TBgmsdq2ftzso(R|v*Xj4{kP=$60H>2_cB0)7;GRK*XbaLI=0Gxr3&snYoo zW)05t<DU;t%?R)PmCM0G_}6$2BvdI!qU`!@aBnN|cm#{sL2X)eWcdu==F#QwxmA^F zhIK|i8tvWm?@t&AyDG>H;X>TeZ=A>jBC<0h(xDlbn~RBR$fYmq`nYFz%&1z(ria&7 z)c`lU%<74Muj}W=Lzw6*D&OU{!F5-0ndrU3M%tnDG}QhkjPg{=12}d#ss2JYK>z8* zMF>~ULHm2W{Wl%$Ga+jp`S5&v2lHTO?)kUAVe!ec0*z7T&bqwaoqbzwu7yg1szmQi z>7{gOq~6l!3Sj0*RIQWZ!n--99Qv&*-msJNDF`n7YXb3JJM)h5&*jhGsO4cQ;r62+ zithdO*4s{V8m3n>^n3mGw;#_tb7en&GPd7nuPwSiV~|#$1!8m)7j`_A+nJK(DZf?J zT;YDUuMV;7{*AFD{jy2P&wz|g7A?f8+a7~77mfOZe!=S~6+cBXHfb~ot8R0QORjEZ zKXx)U3AAgnICZ~(*Y<zkHMi5Rz){1os(6&}4u+k+#R=_E%oWzz45)uH!)};@5z1_o z;3G>In0LZ=OrLq<swne1m6QWh{p3{CsNdNK+2iF$+rx3jyFMs9Ik>8dWFRn}{G9A9 z*z#uX?QfNJJ&NXU1X!7MyX8qDKROCd)`x`tk|$X_eoj0s0`V$;>@nD0{gDZh=+Sq3 z{4XO;W4phO9T45fNH|46Uq}77=}HY-fWYVK7mbMDMuIykzr$;>7djAa)(w^xUUFSK zeGiX;kk?o`2)`I#QV}_?xaY*RYc}J=0{^klGWxd5EPwF_tlBQAcM>afy58XiV8ZVq zH#5I?%yrVet~CCVA~o84!(H)_|4LjRxs=gqKZ`ENO8-7`bbPO_5n1~sqwC1mH%%W1 z3;W`VG<cvmjQGos3uAr>?-p1)HznQs?THBN6oH@7-o)6b8Bim6D>N~&l_&K6NHE_2 z=Q`|`dZhbeJMjbR7kWZ6EsnNi>pIrnP)TjoXrLW`{fq=cq#{~rBT1tC1nny-KP-Z| z&vh_rFJwi#KHA9uYp^3x)_=_ZPoL~XGPc?L`xdkK{~q}fP?5mAKeYZw>p_Wus<=t! zGnyGvi5WGm*LSBmANFKnM68;_+_#@_^|Grx4N68J7s?IBl3%TFK*9@X>b;BC>3;Q` z8*L41k9BY+lO}yHxl~-N2<B6ot5&S%W&W~JlC9Oe>-e{y{$|>G=`qPlgEwuAQi<EA zmFijO=bk|T>)slwoDaS##XrhI=pgZzvG_5n=5#kdglK*oEOU7uX#CSi^SBUPGV<v= zxcU|%r~4Pfl4`XcFR`|-7PS?2$MkXjk+UV-yI8(DjS_>~v~Qji_idAiwv+3x>Q*ye zzCs&g4Zg95%NH^K&d5kJUFH9SZ+=<dJdQGxS|+U+#YpPOD7Pn%`DOqnkL%eI{N0Mx z@Ga*ahfd>gFY|J&bt?th$C?rftilEBsCp2%2^MGc7zEyA)<jy&;tC=Xptxh^@*R;L z8{3yclFzCocNN$io0AqM0HJSlV*8PW(I1N&gvpLt3Yp@lF}JctTDeBAKlS!*K2*LH zXhxUjN4|KS1w`Xso{srb8)NXXJ%8Wo+kk0c?1NR+WBQS9*eK74GWVHE3oMLn=%_jO zQ;{1xo9*8qR&jTH5R}I_n_girlw(_{zDfQlEsXJ2q`21>t)EI((=$U7!>2rPV|4`k zZNL4S=H@IU2^QpBw6%{CM7Mz{@LvC&=H+?ou>}5z(jI13+ua|RiKciG*U!UV9aCmR z&8mz49k9S7|EfMUElM~cn_V35f93Kg*Dfaf+O-q^zQ3(y9$TrqbX)auOvtskf5CL4 zPrCHBT&qw`k&{n+AYY7RsmNoB48XTxN7^33&qk#du@Gl@&hEW=GtqYxs8BGlha}FU zlB-vxDxN_?s52r91l$e<-00RXavEoj*pu><iw{-2*EF7&?njE$lS00=zhNGGS8M*3 z{$-A$c+BkgsDzkaxIe+dldN6#f?+&9iM2Cl*pm15`s+bBfd(O^+qZBH#R0TO1u@|~ zTRD%;{e=%cv(+e_Hp`4f+o%okoLYRCHXQZ{%Kdd`I+?thA*j9a@3Yxhsnm{3!eF`H z@r)k}M(STQ!VmgZ@0PS&5X#t<dN{d6vv=ihTX%GFUV%Q9Z%FGM>-B%*R~6l;-s5V% zuUH}xcz=e%=)1zMo?|WEs)cG=>+J`yP7Yi}lFYXKXGcMm_(uf^OSC!@yQq#5=gkQ% z$PBxH+U#FnKbGDI)HuNXhJJTJg^t;yHQs$5UI~Vp=aK^E7@}V>?%YN7&JC1lT?%6s zo6`JSvn)|gV@8S7RQ-T^H{R`+FS;c+FZwih9*<j)vB{woS#>+lx1S{PrrrPSlu^FW z&7C!njLz>J0bqa6QFXE!xYO{0Ebw;sag97B5A6C`>a-C`Av3Dn2Vq5I@D#EG1*?&v zn6^Q|GMdu@G(r0ANwS)H^wT`FcDn8=vYK-A(;~EX`tEbGn)df%;NJ<3n8GB~-bJ@R zr<1mNlXK=rL~L`-k}G*6&phKR2LF}(uRkxq-xqxymURjJuv#BFiT@)6o#REn{e`qO zHEu&d!c?_pmX221(kdf7I+u&3Z2Cr)fqKuAQUfnUtA}vjdRq3wavm~7Ak+5Pc~j#K z`~e`kZInj3ZPc0yNZw8){a_VcrAhr|k`y|`@9nXBp4P%=0B*rG`%|HRbu6tIF8fvH zddxk!_I+G!+wW~l7Fx6)Rsp{p2unWGNCD1mM*0U7jibZ1U*joGPp39FzD#H>{0&h_ zG#t%2GiQ7-b{UYgWk?WHR%(?ELM$u&7Ft`NkujV3FS&|FhB2p^d!yX5S(W;kX+C>` zlQ!sS7f;=!*=oD_3a!b%>Ph&0#K}_~ltJvu3YG>Hr}?Tk&gX}``}(Qm`!_uQUq0cT z%mJ+2Wg?E?3c}e5q*>XYXG-_8SxOT&t}qXL)~EmBjq~Tc9y+#fQRw~B0^~ZMBtnM( zb{M)OK`sB81?o#8hm^2WrngK7__L3E28`p3XarZxvK1TOAyUD11lYt<Hz<YwdOurO zV;?8*jB#40qRYCZ+B0{);3C`;*iijjLEZp)`>jucHyg=FEZ8QxH10apu)G*D!Gp>X zO^M4=UP;!J1_>r(&`KcA()=D#CI7ukPRjWCGTg2e34o!%M<5F_3D-7dqSqi2;@3aB zjLD+X>dVb=9TpFZJBEUfWrcD25_ZbcHq8E}yp%pUeh8|#*CiV?Qr&rG8~whgElXwY zj1tuO*S%pwXv?M_oh|GABox2nDLYyFWrZP)=a=Ts(~z_H7I0!Qbs^&?%l<+0EAIey zXMmA*Ax;o0h{g)=@8%pc;>F~G-!g(Y<d={6vWd@OJ~n1jao5yVY4xY<M=~qofR9nO z@%uOh;dbe!rgRf2+W*!6q?=HGJ{ZwWED}xmH(I!grOR18M7P56EggYlU$}xNl-?r^ zarf9Ub_`5ADFi-iuY9an5ydhhc7J(X7&vpweKK#*MvbQ|?A7v`qUwd@Gh?i6_i2Nr zWL#y|lI0A0;QR~2)gOVYKiKw(uPF*&NLqDIW3vHY?lX3?li5e1GyU_!$aC_>48cy1 zO|?vB9Wbe#KqeKfw7Y459zO22Xg{P|TH1Ae`h?*yI~@E^m0G4@s+CAkzTLo3qBZf4 z&-wSnq6Wc>51LJ)SpJgpp&BG<z)Pn~{;6t4SlvowPxJhE-Zhc8sU@XdR&>#OPqTmH z^p#iyTvF6e^qzHxNz|E;B)F<qbK(yii-C>G{Jzv&8(xL{dscg59)m508q1HwDbL^a zZKooK@(m!$9H`B+srXLz#z%((kScq@0v^$YN_mO<iJH;ju4Sif9CzU33B!4{rYzoA z%80)NQi9Q5IlzXr`YV_^IOoWW$~>91`t-})`4y^Cn-RmdDbxiOvtG3VcG@TPI&_uI zcR6D`hs@YS>ALb>OH!{NE}9F>MBj-|*d|gwL-wN-=1fX2(FkWu6TKje|Evs}(q+8# z3CL}v^RfeNvNj-ud97d)wYpKJ$Pf;3qGOw%;V?nP-lJ7UURYje-rCA`>9uk5yJhhm zlF@QUA*19UKj3sOzsbUW1g|NIzXjRtTi%uR;7};1oJZeEhMSX;JLcBq=YA<)$`>(> zdR$8l>RMNiU-2E^hr%<h?a;J**A}EL3^xnMUul2H`TF#;>53@nj=TC|Z87WFDVD9v z>*w*Z+wkYVDlgY8>qn&oePoF4T=Mf?Ig0=HE`#ok(3|%}Hn!HCyi0$clug!SOsp5L zj<JY^WGNF>h~E)mwVb>zm9n6cjQRWscu~x*h@p{^LJnZaH*&04+Nsl-UapV4UH+i@ zpUGGB9re)~)<gRgBDn24xMkXCG4nY&3KPzd;V7ddP<Q%%J0RnU$;UI#$h#jh<!{gT zx0>b0(Zc7fy*llV7zvC+dmZDN`uHI-KV{=0qTnsYLj#MZe*-hfV}4y>H>D|$+mQUz zS0EXe$JbmQxEFIKUNQ5A;<N&0pfI8r>}!A*jwV$Hd|9T}-`|P8P2s8(#&Jn^NaA|I zt~1kc%QRy#s6O*t?xi?u4&1Yf%Hv;u4v|SuO3l#tHGgZKP>{4Y;OVcWGyPFh0#~T< zp(ia09W>a~6?3Lg8hX`jq;@%J%x#){WGC0XdBv^ILu+^(h=gGZcwQbDruGoXl`I}e z<*p(~F8-)GCGI;wB6{)M!m*3Y5`t}Xn}{Z36k3bGHa-~ja!KS%WF{TW`6q}oMy#c& zpLEgsH=RYjy=R{%rh|H#DNvv1u4T*iR7^R%WjiwW)M@nYu{!)P?Gy!%(B6jbd^%!H zml*`ZyqStp7GP#f*`Y#c%WwHvU+hH&Gc&Aa3`_`}t5wRb{7ZDvsgGiXQY1w<0rQeo zqW_RM+H4*Iz&Jo9{b1Ygd}+cD<yxoGQgW-Sl<!u;mc%y*TuNjqTN=3OGsPVx9PZU6 z%bAyOfTHBNV?mYHJbJ^clb&|?s&odyZHuMxpB4eB2QQ+WAMa5Y*Q(?#b_0?dOwJxh z1TrjNOmFyK!P-+)>}U4d#ZlB|c`xp8O`O>gK7Kx-`3}g9VHjo$Ew+3GIxb-_yLvtW zFkZhtrtf2|u>T^`Xjlu1qL;ZH)SDqUIePXO`R!y<s@Qt3?`U(>!${H_a>t?861th& z#-`PeqkTI?B;Tw4OAEQBGQW9?<1lnUAa7II6|Z&Hl1x><=(zX0S=Z`m={j_QoT&Mj zR;g`<z?!c;t!oM<x&7xB6d7}P=ke|Le#0@}L#{&{HeMx<-BR*n%F~T(z4M2q0M660 z@11Vu!sQ`&>IFx#a_N&Q<2RaQ_Q}0Chw`Nt(Wts-73?%?uEYU?(OXHw$SnTql2n4$ zBp>HlbDQ#G;MU^7v)zq>XXx*wqGuY-=4#`pL&Xv0YxMU<03sV{e?PgJ-Y-2hRL8%R zhDkF^=ubZ|{k!bl-3*r|vt!5$ypLVLOnw4+oI3S%!?^z>1DKSQ2Pi6o8ky(M;1ksI zuCBB73f2w1`<h8g6}6@R$Z=1_g;TT=kJl&OkA+$1vHf#c7Wg{H)0CheNnL)ze3ZI? zHCHpj_K3IYzz@?<-RF%Skm;Yqb`cE7Cg0Qf82w`%RYvwFmsn5*17$AfP*HXNq>dIk zrZS}RXaYu*BRIr9hzcRYSFWfi7026GSwXgbyR;ob+B<v8x!fP_U-A&>n$Kz{7B#<; zEl$806kIB|=I%5)MkB=^H}-3O-{2PS#|&a`>6`ou{hD6HOZJr~oBFlj#0J*wDdFV4 zUvjuqkx5^1W^;kw5&rHt7H@Ts=7J9{P39~0FMKx&AJp5Zd^e_cT3br=Ru%T7F#~ln zaYemSNbFz5d&!(Evp$txpJ8y=C=60>XBC)USgzBT&!2WaGwSdS)&!&Je+g&IU*Zt7 zda|1zl>D^J!&Tj@njWZ7+|zqj;ak#Ao@#Eao~rLrKaFler(sX#&6zhMzWP#p(xv!B zcFO3K`Bro~p?FH<2c{*-Rf^s5S3OlXk+A#6NYRcjx;2g13=V3Y*G{WzGhdO`Q{pD@ zPapGx@=A5^K;I*yNegnn;gfD`)MVK3hT5*RIEY^|5S?fJq?fp*`Tpnnh$;Tpyri`9 z580ou%LIe(@mJIa!$R>XZs}~zJZZ&-NqM;*)WM@p0hx}Gk@?&@4)Rrg+?@FW)%Sqk zQ_PXKVJ;la1*1ck0g7uOG;Jy+j(#c(b97S`kH1)!S3ikRrpw(e2wv_e*?<}>+n0?$ z6diHu6tP<=bm2yyII!u{%!(j1Id3$}reEo3Oa74bLZ3{&<6h$G0lp|L9x+L&LDsr| z*>qO+P>(#q{dcx#rd*4{7UqCJs%!@IVY(jtxdDJ=kg>2}gZ00cVr%CSo+2+wpRFON zg|axdm{i5>RRyDxn8i8)q>&?<48uq~(O7e_P=6lRxxM<Uir&0`TKb+M|J)}BuxIsu zVh_LKY;G-^Cp&U2s=Ly#?;n6z<!d*#oKfaSl5aY{RjNOH^J1{r#Pb7%N0%CZehP={ zlH}?>P1JHIX;$8>0;ySr!D3VeBtZS`YLGCLO|wBokTI18dgQS_s<<t2)AG0yINatr z!R?~#a?DJV-$P5X=ozJK)7V<sNSlHIFp_XERONMAGLTTrF&hvOf3?%6Qk>7ebQV8q zotW>gsbhSrO`|TGkVnjG)ay#-A5#`8k4e1HcV_5hFIV^?V0n`oN6CE-$k6S+^{W1D z-38Ub<<XyOu}}pWY5$L_fVOPrh!faDi5ZFZ&q4<G7Gv}*jp*>mk2`-<?@!g#136?x zFev6<m4T9MlcEvX@n@uK?<z|lO_I19W0osat%tm@ikJvEO5WI$2xClD@668{W;xt{ zj|VSn=c|u$=O#J&D*=F7y4S{(eV?$ZF~$`AK0ugkv|Ydd@$F5haP#%~FTZS2(`P7m ze%c_pIwbFHnrBrw-3Z*aa#afpzt1B)rGHN*tvvFI{q(ltqfzjmzB-ag0l_Hp@*0kJ z3B^3Z?&-+ArT7`z9s!ZyW|<CXoMY@v>_brCa&&A<guL_4OWPc$l&bgB-7<}3GGyhW zuJC*P$Q@eEkKetq^v1Kt8V9$wJ=a;DflWCp0G}?)$Zd{yZ4G%JBV`06AF?#dXue>4 ze0{|s9F`LNn%z$84B9z%^4+}IUH$Vz+_r7iDWD<oN!mbhVdoFDN|9nfm2AFBiDJO> zoksNwb*mSccRaz4)^T;QvmI*vOQp#<Y@IHDNj3S?U4x^`b6A&y04)xLNc}9EF!0lW z<pjsriE+3<YI2DSr2dx;xn7=tNjQ2ExX!ePP{Qz~a=Urhii6vjPNwZ!0gY+{;v51l zFz6j4u!s8b71ecIh}-uG{lUUxnIK$sc9=D9XZep!Yg*o1DKZ+xGVw=>#~(LQ3|;=^ zK%()u;=a=?iLfuxC8NTpuFlhi+B3IpjhG@g9<c`0Wn3O>d}nTR`^Z>T3r8CF;~BE_ z%%RadhGGxWo1cdjWA>4B4oHryXnnOXJptKpUh15;T(0~|#|_OKmo?J-r@`xaad%|V z@ryymTYIm|{`w%o&?ksme_928@iO;X&8RIod;PMZw<Z-VST$zvBF2tLPSNkQVv1(m zDI)0`lw*lxVTd#@E<o-?Pxcie4X|EIzH?89&{H*gR?Qpl;*JNfl=VtKr>rqIk~VD_ z=OEyyOJ>%uU5rcLj(fEllT33%uFTE$U#C;xxPBunm@~{OtWw^O_fP|Et_`jK{!t5V zxa6`aUOW=%#v69@p#N@A@iQ-HzMj+(Yd{z0kPfHcvaM)ess#&}09HnP93?bAWwp_d zotLu6L8OiR>-wAV^0&3EEnNyo=(}(tqj3xqki-D<>tcBGh;+>PNo&vv!=6gLYpW@a z<l?1-iD;d!F86%9NS<YpmKT%yxt8cp9H~ayIR;uNn;}K3DD>Qn{9d-Ad>Fs{D6N2< z5s|9SS^gx!UlPjNKCw;*nQ%<d(OU3TS{4_3^}5y6Tep5?GaYT4r)B<sJ7V>(N3zu5 zCZb?6e|+Ec;?pK@Z?nxUhe`0Bv7$rKXfN7Qclj?G`G<7F*3k?76@m+rFW&%vQ37{y z440-^DAO<KS{r<cHn*Qnhp79#Y<p*VWYNzB@tCI~*nfvDe_!h#&EUejt;zPp3$?t> zUQXz?bg^>DO~MgI`RSM64|#6Pq3Sz?KW*3AdlXl}Y|0q_e^_8LFVB_y+PODvwU?7M zU$1!-rWOHuyqhf2$EIIhV0fN&1(QR)g`wZa;v1X3M>N@({2EemkqlKERc@6(N*QCy zcRy#eV_(?I6z#B~wwEV3?!RW1Mh?sZdJNh#wLkcz*tJVEbUmKsBEY(oGZS;G+%wGa z&5+vb3&xXvl<LC$t}YyWy}=Op+d6JTGhlt2Buz7p<&yD5ZFIMYOgb3)=HJMZFbV~L zqZE;-Voz6Yej?tl-#b1?>q-ZA55n2!Mpkjzqhp+X`TRvI2vOp?x&n%_zZzafP(==w zMHN$p-E}T|5fN$Itc*LV>M|zRyoYmhDJG{bB*%9PdHxwcS`6m($#>0$s~BA>5J^Mw z(I`H<!f2yvI}<kqM+kQ2yj;?~h|ar#LqCW%Zn%jp34h>Kau!NCo}<CM?rKZ5#wa!@ zAMEIq5{)jz*zt98`9IQ2`oJtJ=DuQPX}~7EZXLaIIC(0|O?R0V*$8jcI$11EyUEau zzDe%wd)h7D7c2BcxHKkpAJvK>=@KZTAKzWRo#>2D8ZR%iKVrF1>^cu9ci?!mwj-Os z`<*aTN}8r{qWLTFPieqSjUT=*J{j=%3e!0j@Hgb>;8~GC?tuJiu0M1xqXo!F>hir& zGG@m>@^75n2YL2Rg&Jh`YmYVN@zECK5iS*?lf-9t;nTj+b@p-VvyO+2>;~p5OvT*z zmG<n>s7FBG98-VExBZ>-b2-zsybQ%fG(Jjt#mzB~$0U1#eV-tv7Gb(yZ?At$C0&Y! zi^-U%k!&WfA}ARNONFI}8!a7Mv_3YT8gn$sAFzh1idMzHlg#;fa6hMMsG36_xO!Cn zarI)*T*Dhbu5bCOFQ9oEq$92)@>^B>Mjzl<>fD-_Lml;UERTFXat*;D8ZiQw#=BH+ zlr??z>yhLOO~TP9=kj;Y!r|jel5MWc7zy{0T3G&(rTdpghCX|DJHIGQ#VWLXjcT^e zbhdb3yQ3;DaZqp(-z`W)x==~&bq||%M>;7%Wi?w0q`>1-dC2;fum)engdg4$z1L_{ zo1Gy}$@x2L+8b6Ct?PQ8x~W#o%q4?3f_q7zvr>|jA*w1H!>4O?zx{V(wQ>jiXU3m3 zUTl{NtGE!j67Oz`WfwyFrEj5$*`XJ?+=c=J;KL_B>kc+~7{holyhvrJB5nq$0(Vq` zrT;d67$Q@&A@r#h8Oyyr!<#=`P1<f!GwB-fHJ%5B*nA6@;Hs^dF=qi+<~-=LfHC3# zJLbCjI)zi4V!O<cvLUCROlCG=jb(w&wP*}w)p|Jt(H?*vjo?k)z<|CgrO<paU?Z0Z ziK|skbv!v2Mb(;VR@C)8xvjIUn7AVz9(L7|qo!?1YL(#6Ml~sM&z9C?Xov`U)5b)1 zpBK@m4I1|_^vr$RUHiKA!%zBKK13dyri04F9pym#=jOE7+qKu?Z}AUV9gsA?-ZoSf z?SW<kAagSTz@ODdqX|JxH63?W+EO~&McC;y&S&{B0aa*FmB&{VsDUb)=I>LwF&*Fb z^N<yhCJz)xqzE$YcxRP5-I_mMM(+BFJaPAYo$lK6ObgSCYArN1zb*ivi{bS_?@+YQ zf<azMnc3h-c_4bmEVt|O_$nMjLy3c+bBvMjx_Q}n>)+-@lHqrCmHw-DEo`(z?~)QT zcwI$@&lCxnC7Sp|Mwd$MH%O~pMgvM1uz;TyzIPk_HE1yOB_7gmgAf?->y;Cn>vNy~ z`f2mos>cHs`_CgmlXsR~EZ*Z+Wu`HkwQ%Kf_J~%HpaB}aJK?E}eTtXtY-Sj{yM{|F z)>G(9HZ?pt8&-~l)F{?g6Zn*zy)FyKMY1dU<Hi?;%^Y==Zuzdt1BcuqMyl$=HSug~ zqmF&VRF29WASXclTA?5K_F2TopHsU{FGE1e5k(UuDARYy$w-CADqypLy`OIpl1byX z>&`5?!s8k`YR~tpw7Zq%R5|T<yYfSR!Zo4F?yIlV3VG(UR8jjG^1R(etM5u=qI4o( zERi$6WQ42~;GSuhyzFB%MKllYMPRRzVowj5bK5FJfHpsJ?yjG3M1cvd_oQ!;wCQrQ zu>MbAD#<|piON7;=j3ctdymRqfqTFL3I$aF0wF0tAH<Pa4hn$sz1mZU_}s6X;()sD z>oKf==?%Mk@Bnol1ZDl^ye~LIj>mOt%xTK^Dm+ExSp5N~Ge<#atFYIhIurzbIHPo0 zBj4!dm0<Nw06}K_d9nERTlA#=v63KMnSF0d)kUyUK>f#ZI2X4uKWp=eySN><R&N9i zry<WObpqHB&oS)>8c-pM7FYOwKw1)U4@RA7T)rI@x~ukL2HD<49Dr)JVLoadHTMxD zo#LG;E0^LIZ?$h&5Viwg3g1w_EE&&xE!egQ<KaEVD7V)DaFE$kb2O*sVUM*7t~H9f zZ$^D|x~ZoF^)T9XJuOQhpci&v$`i0O2Cgu&^KJ)n0Kt2>N95kLA7(wF;5~yYIh4{< zW&5n|!68qeWJv7|H-pXa71dik_}1S6s*wx*M`2{&_Y=rk%gEIDj8pD4_)s00DmTi? zbVk|m(B~fsu+@fRA#gW=*wzr}f;z;z-2yhN@F?RuwihdMSB)5*%6X7j-Hye~ytFvM z0!?LIroo$@sDx1aBpJl=fLZy+G19>jxiQ+Hk1nTHc5}%WSr4WsSUIK&4;3aO2h1{E z=0y-f5%3l-m2H##<1(^<<c%FPgAp|ToQ6+NkK`Bgi2w%o4D4dVjAZZSLr~HcSmd$n z-aOr|6n>W6$)?5D1cE*5Jxfw7u2#eU^gv232fqWAMsAUS!A#`U5D;D-zuBpPy1FT+ znoCA~oxmxx1YdXN=j315Y9YfmDa$+pQ7$Ven);h^2>8b1d$N|p;ogN1Y;>q`4+XsI zdf63`=jFAZ{J|6b)tm1@qGa4RdWHW<wtWq7R<b~kz%MBIApYz3D-1<N#a|I&7zAiU z^Z|)M$#D|s{z31>4g@)!OwTubf4;v#AkXdM%_i$P>&<e~va+()+r8f73e!v<Dx2=b z8t-97$<@#S^bHw?(X&ZnM|^z7#BCIF5T3QpbMr5+OpS5qKthQ*=H+lG&zRY0|JrHe zx1CQ<ADCFK=ofux^+Mzhz}^>!<f_1yOozRq5b&xcazJUC--8JfA~H`~lpHg<;<;JZ z6qmwloEX-Mm4vQpln-}k8f^xGS*sLglWTS^iK<h{dp*pxFek=BAKw{gm6;$S?lg@m zG@qtAUD}PT;gzdyL@(dfJ<iEqQecOU1_w@-d2fi=G@z(OwJ3nRPIi=Gy!0<`pKj{7 zF6iiBS|9b?TZb8m_nNnd)JrO_e`=zfBvw%xOc&l>{`c>fMex7Y|CKDmPqR?;JsBAi z#q>gGU#2SGjiR7)Net5;f79Tl<PHVuH5m2}1YVi?D3U)RGF(s<$>h9tjoE1ho)%#$ zyR_(htQ1k4jNr;XBw$V+mY_ykr!4FKI@3hs%~VN%S#875{k>*RK~U-S1s@%%95@Rf zDi&2#9kBRAa)Rfd6U;nnXIJjcH@*1DB{iW~&DY7YZ%Rt&8|cdEx)|_%K1PUI;ffU9 z9X~&eS0pyjm|R1@HC-}SWWsRUprmM!HlJjb6fP<k{s)iiNL1vPqCclK(<>v=jGuoG zNV0=))sjHh@J1R%+KL2=Pz|AP*KscfB6^Z;hcU&L9ug#{bZSX^v*bE?d`CtG2_%<m zO=(4WxAmEw(Oo1^w>KR-lJaH*f;e*nm8;EE{N2AN^hSakYSb`xD&oU~S}wl+0!PZ} z63;+bu8Pf8+r-1DR(aaxEoAyxcjsNCJH^)bP|4_;lQclho8@J_`t6e#VKjAOp6cRH zX66(wWjk{_vyfPT=YG7=)Wt?;^Fw64!PeD+Zs-oaCH6mhe(XG}_g|{DO9hcP<9G@O z8*N6j9(>y3V5j3hLcFcC?aHD4_q8iNBeTRq%={)!B*YcZc-O!^O;KILNc<8k;_|t! zVakzJy^gxOs9>nQhpJsi`GiE~*Q6D)(5cAZF9Yx9!V6@Lny4*Vb)5hD_8%o2jK>6f zoJ{V@IYl3k<qS9nVUO(l|FI|1XMgYB&>5!dq;&!sB8h2ZYEL^jY;xx7{-9KWUZvDd zeLUdFs<Rx-G8=1!s1`nECC7~wArd%ldGjS-{#C310oSqdzmk@2MF(z)0rgO}{ixPe zOD41QhH2ULg7nxM<H9I@T_0zm52V8~A#%?bU}fO^$q3Ou(_XKoZA3;oREQsPLN88u z9VvpAPbMwbk~cz%uYXiWcT0e`OgR+|*v$xM>nQB@nyICD8Yl@b=1|3^l=U7HdC9FO zgmT##@QzJ0fcf2bZhh~WJA`Yo&YUA3OXnq=q~1O~oR7z1|FgN9@xl;~=?wNil*lAJ zrykjHt<$2OHuVtxdql{*dit|-M#A4tF;;t2F5#i@NsBV-Ijpy7N(qq-27f}DA~nNN zOIDib$=+|Bw%fvF9Au8uF^cgdfh(I4u;sYwT0$r0KG>E;qT{UhV7Fc>a0k>OzjN#X zMIX#e4Uc1!vRI+VcM+uRYzSVoL3=?WZl06ksCgpiYE4>-6rrd30%@A5>4R&IL?h)P z(*9HIpb%CXV5h^FL#-Op>=K&3%))nr(s={^=GKEU-s%{1a$ch482kD{lbyo|63*!1 zsP|B9+s=0j6!e*PT96w0KIEIsWUQW@-|XEsF2J;rx!)rCgoKg{q^lW2Kp&{;Zo*uS zLDCq?$|Ld3FYCs_1kv|%AsMABX}dzOSSJydhw3cBV*>JnInY+ej82P|z%g0-#b2y> z8nXh^eW8Hodmue>KoP<e^%p_>-v|0bnW`S_wuIU!eX<~2J--DQyiWYbC7nJYs90@r z($nK~QH2k2h3%XuGj`NOmSm1y;!Kc5j=<4b^#R}Up9W-k{!%uo#{&wOANAOBl9&3p z(wY9}#6GhIAYuizqmMz5IF(&DF@a-E_rRwfHCLj^=e1Yzh-TO9cAxrRZ*fEj>$jDv z1nIUU&d>Jil~7Ubho9d)PL+$^iZ#J`Z-rPM0Z^w)$c)Fihpoe#X<opZ%ZLLO;X*-j z^tiyEO}exN)MpYnN%W97YGPoDK710wK<sn^yJx;I)MgUIHF^AHk`&$Iy?~q`*#hVs z&5`C*oQa>os0yyY8BVC#QS+==9)2M2-Sc1XX3AZ;)<i<S+xP8z9~@vhT1|n8y{O}H z)VEnEUK1RT2MQP<LNWJ;n!cP&$+Y*Gl9KG(@wz|12YUKLqQ=Tm*CW`HNZR>L^+u0d z@GB@)KN#^yOsgI&(_9P{OyZT6Jm>+{vkZSnDYTvg0FIhFN3Gv>y80Y?sjikyXmyg1 zKvc@Z)a}%**H*+`Ow%oTahU)oYm#wuE{*~U8oS^tEdhiW`VOsmenc4voYGJn9fI^$ zz{;qf*KTlm-HU=g9q@sYgRf;^zn(j1=jT|6<T0RHjQoY!3ON1TU1Uq;`1U%XF6n^` z#R**j5kJ7jc=zLX9D2_L-2|CC-b`voP`NZ#SRt)K?J>B0!;ox+Odv;#vnhFj@ig+8 zfv`7i^rWV{^C0y>ynPZ@78q448GPy!B0GPYnhAn(S!Uc9xL+HEm00J5$s8!@UIMv& zpO6PGa3Nz0B}9r+J>?{=u_@%O2fMPz`2eep?Bvfk;KK-%X&`3kB5Tj}@_)t1du`|Q zVlaiSMo+l)WgS=L!N&CBcxLQ4!w}q!!?)fXepd|~Pmh~D8EO>F%-l@2QMi|AuJ(dP zZqLBcmv_B)ldiWuP9mtxcplt@P@9jp?K^wsVy?l5<1>dmo-A2IAHUoU|91Bb;6yc& z#Nt*#m|3>G_%cuqHQm9g<?1sHP}&u<lHCG|4E39L;LSW#)i`Qyd<>ox80=PAl*UNY zGN<F|t0^1$7~^&h4t|(Cz#D4g0-4*vEH4He3DQ<z3KPE$O}xjW_@|2Vhl*RbLBo9N z2Y`9SOLHVGu!BJ0du4~|S9J_-0_KAm*qPr|>GN#pVm%rMEktBa=4i9Jov)oBJmWJX zo8H3Ng`y8m|C~mR?kHu#az4eUz?>E@fEujTw*L{|qgPxQsx;i`tjUn2oUWmSHo$TB z;Ol)96)oq>ycq_IY<FI;O%QKvgImv1bccgf3<5BIPDM0|5Il3_e=>!VOpUd>e>`T% z)?@?Ygvb7h5qvJtk}V+h+2E&Q%U0B8&v4-ZSMzThh<IZQ4%4Uo8>*+NCos}1QhUh) z_gqJv`*~H;#(EoY0`gXJtt@#JDf!0zKj@+e55DakXR_sScuXx8>>em&W<?;NAlwEO zEvt;XOL!}Yr|0gtV4)prpZaOH#?!Iy=JK^yrs-+x6i8?+!mwv>Uu4M|7R3@2LSQ;& z=U2X9QQ@gF779Y=j{Rqz1H-DJlEp(G2{mh&dM0?k`MpRok)5OYkOpO1QO?+rOtp+! z6d5qaKGtM9DXtM49K|7ATuX)iS%%7t9I2ng)GNx}G4^gy8!ssQv7jR7EUom=ADO0} z<@vev;Lc|p2D{#WtzN&ngfknsmaK54iJ>fgrX1$6auaZC7Cw)@=$QbSfI<^ic6vR5 zr^5WOVLSz~Fb&V+bKO;iz&;ix*mdT~yAjjqC9eq8r`==fmUp?6EiKDd3Xm?R#UiMs zlr*@_xNkX|6{Tx-V-Tva4k-FZ2WLI}1VnD$ggd2BdLbd#4<uvt+@C($T=M3f-s4z1 zq_oKVMFQY%hIyiH;dP%(I<*#fpR)dA(*DT}ChX}&YX5&5Vho0(Y1K>{qwxV^I#UZ8 znJPl=<vOT%50%oso)GT3DR-hJ<j9h-Hj|p_5HY$f_1vK{*#-K2nd8WGBA(oL;?ncW zy<1WyOdiUSuY+4u&h8DpJd(@bL0a_K44*tmdViT@*rQs`A5<*vdi*}%a;0t~40Mvs z1|4gN)(OU?PyH9=L_E0NAB>QOVKSgUo(<%zrfS#dxqfPSAvpo~-k!Fiq?F?OWWkuK z9^s-Zv=Kq-<ayGiGPF%w4D_*HkFi-kv&=4e$79wVz#Q1wR-;G|YnDPTnIkV-|3vdj zLr?3LPpj+Qo{jnWf0m1Z6UYD5`i-iBNj3yc6yW_0r|J1r4k2vSqgH|+t(I-*M>cec z54GO(>Q}RjGa6Qii+`v>{%g*WY7*9Nv6SiEQQoNQS;b#Vn_Nk0{?_`NdckFD)1I!M zL8F$wrwBQv-KkW4nbd51mOPV&S^`L|ht?5T7dq<@tWa;)&i6j^NS5Zn6R*gdJ#kdL zF-KPy*K~{p?bz5rvHn@owdw@PjrwgDYILfXyUweRtKRdX26PuXuAGfF(r2DEiX^y< zdH<|(&s!3BZku5xKheVM+9y_zN6xIyFK<bB^nwXCTUaV4$$k`hA&47)U#jX~1xfgy zTvRM;bGs{BHJ7&PHdbaMYP6||zc1EQyvb<P-w}OCIkBr=)^_8=CF^M1SBqV1d2hWC zxzpF<;HILFDfZ>)Le?9)F<924J#4FB4?SoZ4_wBvVJh$YAzq^OrlBmjw<G|48g#h^ z#v3Zs4*kgz8pE1Zqqd>t8r^H*ft5ODApWfH7EJ41PrK~WY;(>Xw1j8f5mj<|L)G{& zO_fU`bHD6xmzcu5R#4nYLdE|kdETIyIN3KVaf*^)tR2$gdHYyB4bWq-({^<dW;GAY z;^otPmEmHbM&Prb)#`S!fzm|SFxXYLBAQJL%kTRH%LyVQ^tCI<oml7*68>SROVDqW zZN0*>;)a&f-0~H9H<v>FY6*#rcz07-Fm3yF1m|K3N*s|zZ>J1>OZ?RuqjuC)S7V`f z>_o>?JmX|+XO8N%J~hd~32hLbA}FJJzdnv~uMyElDELE}nuj3|F?L|>`}QkfY-b*& zgS@>EcuH)%Ca%-Q(H^;0mr3q%)ir1M%68pxQa$YC<6-?6X%!dn59O?yF?yhAzgQlq z-XH7&5FTxx%w)OnO*q_sCGLBpKGhwobGl0lmrtQJ%i&SqsOZsVEcNw06syrD*x8VC zzN}4xGl_xJS)!>lL9=-HgWsd*ND<F=RgB9vk=6&2f0KV`tMru~a8~aVhpjA(McBR9 zg-^(c+>p!)Vqp}ZK0ZHvih_hc3o8FEtdtRe!y0^OGdo_=0>&aHwlQoci>0XKKsGyg zEOh@jFf%$4*0-x?W66NMrV3o9;|V!=J=6H9;3L3fAytKN8S+3(jxZw}wg?_$G;4X_ zNo<Z=U(hzodM&5>%lJ++&iP^^zaww<7UTKn3*_<qCI10ep>Gg5tZxu!40iGBvZ~N# z79DmxVml+Y;7uv|15Rw~?4FIh8@CmlJylR-wxsOQ0T4A=o!R&v5^~Km-voV)N6x)X z?%=TMOM4N)6c>DwWA0o0_wUUjk8elLHQbQa?!lq$4T3qnGwGTKW2%mdseGqU0lRrs z9p{kse34K1)pY@QVvvgK-1|9aH>3RJrgo*zGoXkBD4B*iyILdXGJTh1JXBr6+-)+j z4?Xrx+xhu9_Aw*Nbv~;<U<Q)6tW94%O;I@MN?apQRuk)}$B1vEtJ#7yRn@=1x7P)E zMN{2S>ES;LegHC5Pp|E_&sM$!B`qX1-T}0<NXHx*5oeU>9@7xl9XyH@E_ignKM408 z_lh1-&%W2@Si0C<Y7%`g*Oa~;8e%@$YbaDS`=)vM!RkXCl4qc~utRskCZr~XW%pJY z7Y4LGri#Zy*u3-Fefe$Y2Wl4P+_J-n<=W4yyrHvdRhSj*sF-q}?R>NFS4^t~DYe2- z!;3$ffoviJ{Wz*dR7vuWnO56Cd7STJcyJ<s4g7e(IQnjkn`(n9a3{+!5yB?hLv@E0 zACaT~Xe9tIVbY$^%lEk9o@M-b7Sts(^XW|aGYpuD+)3E|vU$jKnvQgx>ey~=4EP7A z?eG|D#)ov2X8a<COxNHdm05(Zi)F9DOpwfiX~^`KI4XqIhZ5x7K=bszjb&AU+uVF5 zh<N*^Zgwwg;`qy8z%<17pzqTvd9ocskPSf@Zl~-4J4>aA+`LidkWcXz2^+XoaQ%nT zS_QU*e{m%PETUvZ?wk7<4<^9>?fvq`S(Zun!5$i6JkMeoA+hs@D{pjVo7VavALy!Y z>4xF|OI4PF|55eFGmXgS;H5A*VnYo&-m8cm^&3ImrLl2{^oGM{;NsZbP4jtx&NRf~ zfRIh3@WoAz(+2ld<0xboay1=vNKu^g)v?XHj<HjxKdEyF`xodyH_qyDwd=G@@9(2_ ztgCf|U7>dsHg%?t^vF@XCw=kbu5->XBklW72pLPfLgf6!O>+mnlQ>9S0ENB?34hoh zB}vKEvo6|E_`$DxzTOVFWWFoq&Iywpf{@v_ncup3W7{i&Ftb4Zhmh=}>LZW5=LqkC z<#6UVg@#pUE)VpKDZifX0#d7?SX0AY$<+yAFA;$_qM-Uos$M6IVzA3jGpooGdiooj zOrMCcBS)?;tGti#bEw{13dx)l$F}D|Vy9Wg5UxYYD|BHLfZ|nmc%xk#w##`~2f*u4 zX4;(hPHnrp8y5UeVjtm#WAnZLARF{cCWwJ47n@9P937B$G%(X%d`x{C!b0XGxLH^c zRpD)cA#;<?g>0pmgV^;3lk>wox#W-R9I$bDvI2A$AtRf#`rej5j_jr%I#0QLKY)7A z4B2^`DTbjbG0e$!czW0SIkX8trZz1fC9U&H?{$uvV(=~gus<@_^`@B*rpCyI5I-<# zzS0iEGZ;04o!xCIH9vRT?kXAKYxCSisQ$!Nx9i);7dQx;xBi!UenyBaToGk#X_TuH zh&(GcYY_6-C<DthYjL{YNWftY!z&z_imv_nck@QULEsf4<%Cr*XYKv|c1oK2?P)Mv zWRT~e+?f@YE8v7sMyWn(<0AJqi}i08qlB_tMA%!Y&PNw->6yR-Ca}wka!16Kwtpdx zIOtaO7x~YB9Va;|VULo6^C;I^tme?_QM+ak%+mHOW#9mp`%#jl4B5nrcAXFEHu?vU zIARUSYVI>N(;FLE6zU7a#LL#pW)YdxE_rNs#JU3)f=W}ZLMQj#vJK9vBDWi^bC8w} zm8cQjmOVoeUS|%NR`AGjg;qXF@|JZRTKyB@CHQ3AI{TgWUVfJU^l3O&64lF(inucC zIkDqLa?Jt`2gXRC!c%NV3C`?^s*heH)hZ<W51h+A9}dCZ@YrI%!xISQ<b_b5TPRCP z#0UWu=AtVSHMR(hwLluA*DGuY>c+F~Jt&MZ#JG))3sAv-yXPKWz=_Af9!R<W=8*GI z+HTj}Q})kYv&l#f{RiV|*wQH+#|U{ay$@l!0lkGzE${;2MbFIoi^Xdu*xgsEt`!^j zN+d*V9`K-evzQ$~H3SEj;zYFFja0*YvbXLZDrN|)Gy2UQ5BLtfv4N<Lb&!Y7Jyk-* z1t7)~0A?L(aXeG2OiP&<aGQA;lQ3DN<3m6}sOh9H=Ew_hb3|hc%D3~X0%y_j`g`y5 z2uoDTyU}$;4+4KbwsSnd?}bqR^xKx9v|a3JlJBntr!J4GQ>1?#XhZ^~g^R4pub$Wt z2{>XXbPwbfyD&%<^n9+mo%P6tAE(HkCrnCnTk4BVj-4c2Yz~6NGeC+@QH97Us7z7a z0plG}zFod7Zcmfz3s6p#`esJohIdy!d3ETtAEJ;Lw{Qak00@WDWw_wi72GE4h=j%D z;J#6aleb{!XKT7yK_}C51%-;zk!bool8i%}gDX+%?e~`b-+uH#qbJv#zJj4|1#y9Q zF<qv}NI!D5ZJ_eDHkWS|Xa+0=Iw<z@Mk2r7FWBVNj@0bbizrMe@YfXRPL_&r&-!1> z53rJWd@tF&aa)4{t}lStclVO&Rr`tLDJ#~d(jt)O6e1BlV>6BEWBQMssgIOtlvnkm zByq?)GLRk!bxrDva$%q!;}trKZGqnj+1V*H!@s1ec_`O669crnDt53JQQjiAK)r4- zsxJEt2RX)`G76%gli9|?5BT0)hf-04r84q>!pabZHLz7I>oB0mwd0RNJH(SRd6q)9 zFX-$q&S)|6V5Um1HMyF7>NcY}V|<b=W&N6WWxqOPSZzHf_<;yp8bl(H14kh{|84-{ zroLYXs$klEsmbpsomz~T+EC>A!j5`uzutj#90FS|Aj4DFu<Xb}>iP)`UJKjY4woFG zFI{%Vrf5eOGmPfQ?-w~9yL;Y`E?_K@vrc$Hh1?!<MrYbX@c-4-seEMc1F}$3+ZNKg zYV#xgPFIvTAY;sSVRe-d!n>_B925jU0d8IZ9qr%jq7X*0O&!<bWt}7jnq9%;@Ir6m zQLBM!4Zg=!Yq-ZExMl-<|7Hv?l#}t7Njlhrb@fr)`<c*QO#tltOak=zm~Mx_IYM~d z;rb6%gG}!x+Gbh#ykP}<+H^Mb)#*M(ca-ZGxu878Xw;vZW*BmQs0@X8x)1Hjvc8xo zzk~EzYI^|7NeUL3-uz#javnT?I2gra=hZAcF=-WQ1HN0>X70yLB*}SQ!oQ`1c6{;o z3Q&ej4(;BVLtO-&GAJJ5LNILZnb&xdn(?W`DpS#?As#y*E`(gDpErgZ5&}Bkj!*Dv zUq3ZY0S28P65Xhc=0B+R{y^2k79krr_s=iONWH__BfwSQw*#PF4fNS?7t&i|{rL6m z(+kNTM;9t^_z^G;Lgiqx+`^l0=pGU{6;o2J%lCjE-pP7h68jYvT)Y^=ul(YX<oaHc ztMfOSH)!Z6-uue)Y=qte_3(`EzEoLYp!$;wqa%HKp^SDI3xPNwu?j#V_r(<d>!CnB z^8)c?RJrgxV6Rl$f*(}Vkj2na)D8@pcpQwaje-HcsZS1tb~9bCJQ8OwAG|qvo|lvJ zV_;++Hnu7XAaAPnPQm4pNQfjbPyt`dJEs2g4X6SFp-8*9uv^h)F@snmw>`9}AY49{ zvsEi<>4Fchitn5nT=EqVc1Jm=i<}jma|npd&?4Y=$V?Z0UGZ}HjGk3Q6rO`L)O`9W zJ%4rAg>HQ{VdB-Zp`OYN=&3+Zcyt~<pl)JiMscG>>@FCWZ~^}h&_FN0gzex%<TgG* zZv7$n|Mbtvz0-NtS?jOBTYU)L@>}rszWHvhx#gGNmGV3!hy9<|f7*xVs_|b|T748g z)!$M{>l(3ETWW48yQT8tamxSW`u}(^Juo~;$zo9vR@Gr$FXp^eUMty6%JYy^KRWLJ ztp2GNuQ!@>R{pXhS*ubtJ9Xi5NO34TQ(inYSU>82O#gP1PfS~R%4V3V!uzKoyr2nF z-algzCcl5?$yuk>W7R5HRD@NH*bO#wS;?MULn_Z7T1%=q{`BOP=$_VLu?uRC?Cmmy zezT81PW>H~ubHOPe6myBJJvo&Bp+y$pEap&RS~i-Y*&Z<kZi5Fsll6+M<2wa3nGZy zSn6Y%a#qu&Z(IKx^tVw9rYdk&3$h}tj|ltq;v|`=wM*HZDsO%#tH6|ZtbgrMhYN5k zjt>NTwP3R%>>U>lgIRWK*=;FbxXoULh7l)i>fdI<Uj@4%XSHB)ELc{ASzTDwh@)Vh z%c4xJ?6%r`Au2DzlhaSw)PKwyafPutZ57z71*a7ugQd3CA<#;2`?5PwzOclHFl>SC z_W!}Q#6sGlYqel~IAC4auMS5c$VzkT2LG6q7h%OW2{!dlPQPArw5x-tf~y7fx*^9$ zgzb6>vahp)){e6CGwkD39zyN0@#j*m*wi1ES!+%gwgZ}4IBQl5wkskb*rcA*8nIB@ zQgaL0wf+2KP+o-T@1L?KJ}l{%Z?uRx`FK3Bs0Fi%7@J_HE*>R>XgV3|2LITUhtMeU zWJ<<02l~VE>yeAK#uV0x*u{!4uM1OksNhIvTY{Tw{<vkwFeZM-{&dIUi{-=ZNi`pP z6_{7VS#!B8s>7uaYD@EfKz6ZTV@|#GRiZ26i{<A-8O<MKN93$7EUUw{aQ2_oT!jV^ zao_Aob6tF~T)L7IyXJJAu_yjn=N(pxjqs0qXck7FocwNlLfX~5im#TmOV>aB;r!S) z<JwO?QfKtxkP%1z3l784M&W;TnRay8>nC8Ge<nHWk(K{%`EU7e`EU7e`Tu*#^PSFJ z+T89BADWd$A3m@s{+_u#>z29QCfnThv$PY<?UMi5|Jnc9|Jnc9|JnaW+u8Zd^89Cc zezZJ)TAp96&cFFwf}xaB@K=?UPRfg7^~7rV<#0yVm*Q%UIUPDW9zw|IQ^8|S2k`(A zFa-~x#e}%+zo)gEd{j+Y1dmM!9CyC@xFmdDVjO!#bI>@`FNRuAJONj)kazpuGlx!I z*tYkK|G4v2!_)l2FI3^r^!A){_E22<!IKyEA4_Q%ev~-?SG%L*6H?hL?9QcLsXQ*V zV#G!9lfa+}DG3*@iQT(>`%a_CV<LU<m{TgfZ+LpS$SY+dv&%+a`Dmx<-M^5&LDX@P zK5)#L1pZa-bE#QA5tm9wUGs{*F>)ooF)}CjmPlVe>SV~6Q^6yT));$Mr7s<Exm0vc zz1T}vZ?I&$k6r%ZV46r@FDecc<LS?-^xlzIykoBZdLsKF|5jSvmoM%(n1Sh|ZKq%G z%>{_xfAC=NJM5E=ru3rx5l6KCJhdqC-aYmypEW;cl#0Fq`||z4bdf%cr-%K8subxH z)3PsK$$`j;^H(cR%q$&s)h9AbrLP}#0;*f9rxfINo7iOW4g{!$9}Zp+=^IKtLuGx5 zWzy<I@k6#s;TNlfr~fGRX&m{tN`K<)h3hwRAbhnu#eaM<dpLi58h^kt<=cIUz+cI_ z+JvX?JoRYkm@^?Gk3k3?bs}iY8O;L>=L5$j29G)!GV(Zt&@rbwPd~Zm=%vonj)aW( zOU#@E^AI%RD1=}ZOp_|jqyGBgPnTxS9WU+sc5P4L7-LH@_<NyYoqBZ|)N2sdj4?(M z0skwN)02RiguDjWy(c9BeJ4*G7d2)QOL1(Jfh<``NI?I-WF(|#M{Pjo{!cyuI2r7Q z?||JtBKmpUo{rE`1AqRuji(<NcWN{sK7?<58T?CvzYRu0wnHJ`mL_B>@Ud=$)BwJ0 zN$6L=Ho#v+o$$2^{IMz2T(F}d-*dctLPkOQBAAwy?TI)7{yIS9BkWy7DzWcw#H%{k z)mf~fid9vy`YP5!#X4fF2pI+cd-2!;_&<fOJ*Uzot5}g5gk<qpl^T*80kJ+cSZp!; zf04)DQ?XA}>>CyP4P!+}GW`FW$7moSSNK|=K)H=jh*b$>vG(x4DUbD1YoArIa20z| z#a>gf<$==Ebr>r_eudcAyu4ia9~a2D;z5EdLTW?IH;Bbr1PNV0tD3Tur&Mf>iY=@y z{kv0Ja*gXqT{eXg@^%=D?N+gwjf8*R<TkX_E6o_Ur@73#yOoT^tJuxfa*v*ABYbuv zCn2`G4J)NlM^TD5S=L#Wcf7mIdt1dkT8VvwI_e?0sBW?yJk?WdqX;<;v2S~_weR$j z=_>b@HR$`4<l_3u*vS4;1Gj;M<P2c3l7mF72#Faa*A5sgb4(f{V{Z=;YkkO-A<_fi zp|WkPgxH%ySu8_wanFeyMM#c{1r3w2SQTqHQs!+nQtoBDk)o{?AqgsWS;cOtSj|yV z@nvIWU3!m~KKF`HdlVtt=@-$2yb;avdQ2cBBZlwg1d+p=%$Oi+CVQeR<%#KX?T4{q zEgThdW&4{pPu5oN1%$L+z+$l~R(g@h`#$wsM6f>?_m<dh5fZ#odf(;)S<2i`<#z8u z><qKW*I$S>UV^;1fsm&+u-Hc%#IaC<>{i^!uO;^u#3p~uVl_9*V`jq^S#OoUmEPC> zR&KY?w{p9OzLRaE-3~%Rcd*z}72CW+wwJ!&%kp;b7JKANhW|=P|6f_G+a4KfxQ`J3 zeXK8y+9!IhA|&)r>4C=q=|S7$(t{sQ$a?E{QnrW<39|q5NQUhuvDnU3+1Bn}l;sV& zBx5hA*!C-;g+c#vUGCfXTta&1^6lOhu_C1V1KF31exUjd7>GtZWU&j-kBit|qm0F= z*djL>EALIo11}1(Fo=mZ*;U0xs93CueX3$Vsn{tMyRBm0rDd$PigkjR@N`IN=|K#{ zSj%xEt01<hH1lP*ip8r~2K;9Vt=HWzEzeQK%E-L6Fy=$LD(=}ba%)pmY`$8%R&l$_ zQq=i4#(pDDmL#~1OKNQ;9~tYYV*OQYtdA^jKvP*CfBVS2%uumUC(HIyzZ}I_*K!nF z&aFDK9XwY~>~9s)q=-C+epgOz<BW=BsZxyPWz4U<TpOffUCPT^=&NEg)!Ml#wpztL zR<SKAc0}dPR$P$^GFHEW+>dz>8wGzp#M>8Y5B`dfE)~_*D#}`2uDIrvWNfU8{fRMe zQnWI~zAm(~T>G#J#iOyDpR9$i{G<loV{8k#;V0V57GkI>TTcCIGTm^9iP6JSh>4^2 zGZp&<V{RlmK<@ec0O`R8D)x7PY*$H&t599W>Qz@QM{!SAm*q`Y+-eouR9z~Rq&Qkb z`dmrHf@{dN4Qt32)<eZwl#*>NR^?c&VxOv5(LfpN2C>?KY`cTuzvy!!RP1H7cCq3< zRNMv?yAA)(@L0(p8EYCuWnUa5x7IsY9X-J^@AP1~wo!=OxArR51!8Q3vQRINQ0O~D zWNqyXp?ID?7a~h>4;5;_xjR(0&i)V+XYuD$Y`ls^sn{nfmZ)Oy)}%PHyk1j!<yA|@ z>eiCm7+g!X&ZTPYu3D<cR57>OGFDv0{8X$(ZJGDe+Op(LwPl;k#&kYpO#`?-sKbu8 zH{rjCty8g|RqUpUm9Hyea4ggnCHs&jii?DpINQf!Y>TE(e5bDT%BO*hb!{Mz)#L{9 zST!_MeT0g6HI(TB8p?F9G?e>$U!`l&NY>!OMzXDKz?e5lX(aQ0*jTg(7`>`kyC#&6 zY2a+ygkpbsZMPiBlxa#a)>_2|tJrfG^C2^vik=JVsF^IeQ!{y-KdoX5o6DMhyM@?~ zBE+w*94YK>LGdaf1!7{vb01^XNconOkKnyYXNc8l$+kAAr6{i&nV{Cr!?o4Ody3nF zoHyC0VkcEBL*;mgIbJ1xtwjI#DrwwG_JrM9iDU3pGG1{<A-1U%>$3w|OZ{3vOpM?& zTg#(1unonLR(%y)h_Nh9d+}>0YqdMZe8~?G6C<s7h)v;~zP;dlNi~Rx5m{>$8?0iJ zF&0QZhS(DL3nbex=1UH!bg3%l)<MR~s#s$c>xD76;_D#yH>rcH)nQLa@89eq+CdR= z=}CDE>blDM4S|>#$2L{5Au2Xa#pZXVILciCF)=1w*H!i}TU1QnO|I?GP5Lsln><@Z zDsB(Ns_^ncyURYJeh*O!QCIXL260-7lqO6&HlHDxmKsLKnI0NO&zW(G(ZN<3^Qwk% z=gilN(UYQ_`BO1Q;>DQ^#ki5OoGC#~j1Omm72{4SaHg$dJc&Qwsi%?gge`?|CR#CG zoGC@-t6V<Fyr-CQq&8<ZX_z{EE@Y>Msms$GS4?@*fHRkn=>q;W;mkvo#+S6<Oa+}} zDv~ywsjFeya;A$;mQ#_m<ID(6n)aNTqhUI5<|7UB1ZQ?>n2wx@)0EtaGntw+ojFrP zZ(_P|CPXonNO#V3R7_>ki%{6hXMl->zv963CbJ>UbY#4M>BrN|*Q6QBnfElz^TZQ! zZA7LlFr%RyLUyTg{75uZX(@78F~MX%nGH-5ST{LShaBP_x)}uXF))7<TD26Zj7$Ym zpPc4tnyWPRNdjm3DW(BQ;Y_54xxks%6w{Doa^_PFlg0h{1(?4LOrM728tiE)l7MOU zkVYhj=enhGH6k~;V%|o%7cIzro+|(uBQSc(a<wwbTrG%!GyN3P5)@>6I^HPvv@P+X zOtDu~$!$qlo@=Sf)t>nCLw*x7p3pMt^E3xkt{%V?WqV;1y+&E`6zRruWvN{KNO#J7 z*15@jpMXpm4by`&^)*aS?qOGCDw9d1FHbW9880%K44|yFOhcwPFoSunw=`*<<+;94 zCC?=<@mzb5@dRcDT?^iyMTU??z^nnhs$pU&JKpc8k{6LV6tpJ>cd_rq$s1%5PgBNS zq$vW-5?*qsyDaBTvW)xF#9fy2CRxFK?xvV!<O`|?W*C<2MOKkRJk3j(CJdM(oLQro z56B75>{I2eA!jID$djX3jwktyT;(2~QE9#ghWV4}F7??&?r^58hl#n%b2apkxi*n| zJWU6cW*aG~V{LV)O0$iW(lMPUcu1YM5g#4PHCyHSo-t7Jd&sn;-;;7WcBFg*%y%BF zoIRv3PqP=9X>>0c#LGE_%pSN3f0l3SA~K%94CUqIs$2(wVdZ#w3g$I>hz#dUCB^(j z#&D*VVvdqX&a_v|F*1oW{ec<g$viwkrt^J|P)r<I%$b+LnvKjd&dk>^@9S9G_z)RF z;>jnR*`Q%gab}x_Im^rWNtF{%?(02(ISf{cCp!k?iNO#H%r#`ZpkH${%mL<sr)*KD ziMxT-Y0)Aw%^BihVB7LXhLCflxPk3y6P4y1DZz7f*D$3FysZ|IB_|MnzV%3zCXobl z=4Hj4Cn219UBlGk%=;Rq4&T-W#UzpX+`}Ef?BUx>A`Q8RXOLlOS{Y)2xeV3=&RisY zIpbSYFt_LpGKrU5Pcb><MFTtDpF##W@(SOtF-7Hm-6C@gtoMs9Doega=J8y!RW5hB zo|n7=nS0coZn7w+DE*$N*`~H$l>TUurWoDB)9hB|6r=kr(iEqMd75NZPH}p~B27se z&(qvj<&>nSEz)??G@hn%F{!gRP3MY*DW)vV;<eLF!(8Y4KCqZ<EoEsAFK2`%%}t(b zqGGC0Vr02ysa#d4jx!52jF*ug7aFFtk(KkcrkpZHwymEuOgYXRQA|}@i8D#a^dJE= zl$VpG(ge`vMz*K-fhk&CFztD+;NpUrtP7(3xQES=AtZ<n;7o4~Gmz&RR9u!5M4vJ8 zae`uk=}?|#x+*z@jxw_QehZ3=y68i~=p>$Itx6L{r*LL-ap`kII*T)VHOw5oUq>{| zJhAV{wAD4Di(yaUY*j+0X++=TX-XsWnXWNi&dUi^X`0jbInzurE$A0U=>ABz67sCq zf_}xzc}A1w8)Fg3HK~Lg6||;Xc$$|njSq~`w{d0#GQOl8-Oib>kf}o2(;b}IgG@Ej zf&RcQGRP@pJjoMuCr^{2w%!eyT*dUDd--0JC@Gnq^fx0rGy0a4d(o5r!F>)cDShrq z4|3*7#q^;myySkWoPP9@k@d#oG|Uygt*IL3Do^v8V*1mYJk4?qlgmr~M8iDfX?{@5 zVCvz<(j3z;Mci1Lbj3VFOS-YzxmHr1@rP4yp37KDwuG_3uw2zk$y{S;8J?>}DVZyr z`f#R`Vq$<{YCK&^s__CatmG-BWc!H)hVAL=s^mG;*NvTp-v;KRQjD2PtGlrtdpj}> z^{>%pZtQFxhs++bfVSmnuBtQ(Xgkh$dP!yp?aY}V#k@tkai*1GmeYQm>8F_0bQEW% zDCPq?o-+#-^AVlQnGY268J)?Q?-a9v&gIPCiusbhCVW=R*K~>S*;_I@=$D+Su9%<b z7S1$L%+GX(8ym?yjf^MRMStRHCaE;PAu~@gztdkh^R8n4pnEy<wPFs^!(8VB-csj7 z^l!ec6t%5G^cc^Tt#Tbj#!y-^f73Y5_$uZYJ<FNKib<n)IMYip7w7}dj8;rKHMlb- zRxugWlQT;dbCDM3%qNPuM7=okgJLeza-2D+m~86DnMB20r$O#)ZsVqg3E^pqm66O% zTAwqu6?2!i=1fNo)7G6S_FNgM7}0g%X(p*O!N@FDOo*;KXVz<&UczU^gz1L3v-5IF z8F^lAq6_C~vQ?U9x(PguM_HMsrS1iu#;dGM(^@x;dsw@y^st>SmZxd0(sV>-pkkiX zE#yq3V!G>=a%QfES;m>w8fH0XzR@u6a%PWWdgwmjOp=CK!<pNP>81P3o%IsseBe69 zhcSJ08{Ju3?S)KL!&ADg?yN@&_mMr)K;6$g*9?{B8DLnh)yUK`JgeKwnSCnFP~Cpc zq^UH+bboQiSWc#SUU!0P7>JA~d0rRK)3j4*Mj<m)G2?W}?mBjjR!-K=1l<juW^OsT zt;xEZocUZaQ*?JYvq!^F55}Y`<^`QQXWYxnZB5e^=S*OEndT*3S<ZA+%nY3`XP#5J zX6pPo^Ri-Q>1uc|4OaoPt~~QORu}5QYG)HNlMS!yI&tP_m1cpihX>Q=4`e*aB3)me zCQ;>DhRhvg<{DP$hIp{nYp5XfnQU02i{j;!sUXW)tDC@c1yqpR`UIJ<3bN$&x*2>g zS|YQDY}76FU}LTBD%VEc+dS7`m20E!1I|P$=4;*OoO!W=ypr0g+vUM}iB}b~N0;qU zoXv_<kY~M<y1JfhFV<F&wH&W&z?rWUb4u6Llb<iJoK1$)y5^kOt4cntYvsw#!Uq(S zrn^>zm2*;+b6NMG2;0+3DovJ7Uz9O76mv&cz9>5`9#)VenFqQyMVYE4d_@|@bSTPd zxf(DXd|9psy3R$}82cGyAiu5~XQDJr56--*VR~_9jfUyXnJpTo4`&W&n7&1M4}eUf z;h}C6XC7*pF-4gg)hbF4AL_>OG%XZE^n&TA7&rZN&h$p6H7Tl}&-ZjVGVOtRl`A#_ znNFmHem!TFs&Y!`H*#h@GF?e2eIjReBhwR@3q{%3=4?f&d@21E&fHXtxBfO~d@4z% zjNVv`F}@n6C}*l@n9{{qy*H^O>%FYLDo@ivr75ScR%{)t8-ZyEDX$OaxhASy<@Gg- zv01)XFjoaqQQwF&t2IoEVob5k$h;0r+hV-`L1vGkn*P~hto<AYCZ!TPDy!+AE5=m4 ziVR%cAae_uVMZ9oamJ&vWLoN1@NHE<W~{N5ekEsukclw%(C_3-Q)FU{z4XU<Ih|Fm zUiy>V!!gKA117N;J1S>XmPh44{Y~!k{L0ej!TQ_9*s=UxW$AM`V<6X7RZg_tSe&)G z-73u_y?1fu&j}4vmNVBB^O8Q4Gj3HR6RU5;nMzgUzR%OQE6&EoHC39G`f0`4*4tN+ zTmMiW%b7k^<eq-0pI4k6JI^9R$XflP;%qM>RXJ<*i}|+Zs9fvx%ZsypUs^@(`&as{ zocUTY-yrjgVt!@}lygY=^D8i{Ma5T<E$Y6$LkT^b8&nK6^eDkRystcTGxRON_M*6- z^w7=FuLL^}R`L_M7L($J=Sr|`HT0AE6gNE2ncjYK>pq5AyqstJ<bKsM{K(UcRVCLp z{8ECS@l`qX42O8Gw~)y;h8d2PV0-$JpWM?%hD6T%p_pcjfpSt+$*p*rQslncdK*J3 zXFRG(rmf*3&sDXm+<IHXWnOZ#s<Pzn2Dg$dS8rtYklx4)Q{_BmC|Z)`icq<pGL+zH zW>uAYF&LORu&pIkrScJm2Aug6nd)wlhUO(%eeFUf7??JkIjfi`!xKE$b(Jg1(3LaA z`~}kxm>xV=ATmweq78jG(^|vy=ga_=E7~xK@5Lm4xfd~pXG*d*|0*!=`7@tq1H<a; zYh;EQ=Nd+pWE%d0OmDY&hHzfaF=RZ+8;1EjO^!;l6q#bxB(vPGl$RV(O_sdMu#Tr` zjLb;44-8*$rfW6n&sxJK&J0rJtTTMenP|m)V)&^fpOdL3mEUMM!PBf%X}&hZai2F; zlRj@TT;OSTt2En?Ijj8n&Ty48*HoGvh8)g#21w?6!(Gn!1;|`K8H}aawi*S<ZT)QU z<V<hH>|qS#dS2!F6Bwq?Bw%I+u)X-xP>QE{4VjPK4j9UDW{rmN<+;AqFqL_l-;mkl zcF0hbGp997Kq=OGFCzojm4?7ltl!vFhN6at3_+Z^t(c>R5Y7aYmCOl4P0n;yOq`)M zXQnCUtf4MvJbWaRU<eaw6m#CtfHUhAlVoVbndZKdNj5a$%*~3DNij6D@G#ZTf-_H4 zmQ0$V6=!~^Dw%9U7d{`d%U?3r3|%eCxs6OlHObsHbSuRkOk5X0@%;6`(8D5^WK13! zjJ<iT&2?oiqwy)8Cb_OmBbit0Nv5pvY0fkalS~cc^PH(tUoy>&<9W%?G>|3tHBPkH zx@1gy(a$)UGcPrh%mCvHoY}0HfyQZ^IjfjK#uquWrnzK>8RuB2I@~zVV(ZTvU*pVx zHj)`(Tp)5OW|VP}g+F7AZ*Yb`5Wtyn#y2_Rr<ic#TbxNyOtf*C#a_H%T+W#>9VIi> z_%3I9b&||9<4OyEmKfJr?8V#0Pb}K}GUIxSdS7YWV8N_5ZnP-pBjY9u4L>$+wn+1t zajPh&hh#oCehWwLtRO-T5lYS=b_*6b3NQt52jWe@n}E-R5K<Yso9Tf5)Y5iy`x>w= z9T2;n^8;dkM%;&Z5HXjdd3t|9zfggJh;>56cAg3qel12kV+R9jn&Zq`a6X0$qIUsX z>%zzZz+O5pa<Ud%Uz(h$&GyfWw5SWsLhnWT*A@08#N~*a0XxF_gWUEf%jyYSTaWoq z$p*lodP+8<{S)Hv9K%S}Ft*(=Qj;U-2KW)ApMaPF_$OdMeX(Bn?@xNx7uy+HU)W0k z@9F)?8bE5G<PxASpnC&CssPSyz{<1U-t7irI~5u-^e2M>yBPe*2*4f&FS4)^Av+D0 z=_vWF5xWy>s;39s9uRA2EU-ADH=-|MAjdG$2rwPC(-rUvl>cE9q03Id5F;h=P1t?~ zl8~k_iZBKeeN)Dpw%35$17cev_Cg$h_$=Zm#2Cbv5a%K;LHr1DJ0jZ;hCieI2jVfr zIK*>^Nr-8P8Hibkw-ISGfu#{EAl5*v+f3|#R5Nj0z1B>$*JFU&jb5Z(b5<|@qz~W~ zBh)`&4&Z1&otr<20xStQ6R-^6d_aG|6@YaBKL>2#M#(n7E^c1rZ&n`I;VlWd19n0M zN)noTk)?1B?Aij>BbKSi(4>DBq#xrB`(IsPF4{%H1kzRlJrGNC^e2M=-*Ts9Xe+iK za2x{u<sL@T03QM`jyFnPYAyPg_W`?lP_n%>JI=)Zjsg3AYxcx|Kk;ls$aD{A*KJ`$ z0eq!)B3~!KCp{?{3HX#J^q`d}8P^*6i}r-92YxbQc6*V&Xa{KLp8ljB;BUY;?;v#V z4)`b7!_a>I3E2N4;NKIX{1t#r!QS))E61eI)hAfK0kJuV;k5*IYanm{VtbDM<PM}8 zR>Yrt(~;ewrX;KrZod<|BTGpnpnFkDUgf-LJFNUxMF+%|=`64sVr`E8Bn+@U<m=j5 zl=lo^H?Yrig?_1+(4~DlFVX<cs_z0$0o>FM>$^Ri^I^pDJm7nPO*>FBpc~X*F;oBX zRyWoknEd&cuOAS5v$nvUXzxWl#L?8RmFX_@uh(7pC+!(%+v9}|{cLyEkNcAifU97C zYWE=I>EeN;Oix0*z5Gcfj*Uq@!0KL<H0#Oy^e4{&hQNAbFE|c>FWZ}t1zruvXuz#r zePVa^7X51VrwFO)P032Y7JzYxjr$5e`Xf#Q><0Y1Xn)&RY$pM55b#g;BV;1rj{agl z68ejDxBCme@&JL&5r+V7^A^Wr+wL&#tih0ymj@DZ3Od!#08=5|7Ql;u-vMTM!~P6{ z^8nao0d+7~3mhc&qb;C2*v}4P+iy%lVgHMPJz_8+VWs8vK<}qTxlcaL{1@$EaSt!@ zV~{}BFEC{N0`rTtleXPW{(Sz7@MkOFR4Dh*Gg^NwQTlH`f0ZHTy0l@xzVi+v`-iZ* zG-2cx;2lU;{8`bS$^z<OOcd~}(6<(1n`edY{m>47R_OBWbA-HKM)n*2<RaKxz-~PZ z$^-loFs+Oi`C)`OKgEm``ClI?^kK(OYh7c)#wl&f`ja%^I|4QsMaT#kzcD)ku)`?U zzfjV9l<;HRC^qhZegv`NXlTEXuK8%O9hq-3*z3#6^<Lx`z)ZlTF@zNH=@Z*ztk{pP zV@1Aa#tQ$UIKs6oV6cyY=*AOr#K)gh1U&8&NLasd4loS)rhpH8#Qsd~C-76m?TCl^ znU3?P$1^_$#12Iqff$K61#uQffAZ>h;n$Aw!q4;L*?#*I_i#ccm-8oO0p|c#1AL<# zC40j~eX#YT%lnfv;q3SfBTFM#y;IUMk`MzN8%F`_0$z+1{jhr!j29}%@}XTvvE!gm zY-|+UexKNP5WhhDg<}}Wh!X87m!o<Ax~Bq+KcfYPAT~jK0<kyZGtnYnIN}VBqP$dC zp8$3`;3dRci0&~AP3gSBroIDWeGmf>>mjz_=tjE7u=H-^*%)?QxRD6Nmk}4^`i~Gd zA^wDT0P!?O*^d0N9r<HB3L_;Z5aQ<BCwA`yQGZE@HztVooI6pRPb*In^*nNt(02*q zD#Z1O-%b+c?*lvzeM!b7^YJ;IEYK6N-(<0!7_{dj9-kukY((!D1lB<u`hxH?0sGw- z&3HIpOeN&JuQ;!=bgxVmxOyt<Px{2}pDMO<2QhFOTqHrC*9dXKG&a7VWWh91ZaknL z@M+UTdNN&LH4BvcEAva;nobwG^Z*R07)FKzwyY@iq~!XG0xP~G{Os_Oup<B`Lb`c~ zMP>-T93tC));|sadl{_Xg?tL&VX#}iOvvqurglGo+XG^sM|>Ia4a5%-H*vJyuaTPi zWV(=<0(}u<W}1&<nn5~4r2(<;%oO-BM^PTbZ8JqX{BtHd4}_6;w9^qEAbQOb`n?@1 z@EgENkpE&Vj`L;<44jSU1+<4D&O!VT@khiY#0Qv<jZ51>xxc?6cv=6g=Gd<9@8*d0 zCvpALb4C44L6myg<IUT>7uh{m*f#<DfgcU$3A-mEJ3k!K_!A5KU`Y2G;84JK=CSKV zQSUL8WWAZ{<BNHWhwCB4U5I}m{)Ko3@j)MfPtOsUhI}rf`+R|A5d#ogA`V0xgE$@W zO~mzxKOi1Kyny%+vBawa{SX@>wnyxTI2JJ$aS`GQ#I=YU5O*T}g_wkR6Oq0qbPRq? z)blfl&jIcPJ`(Xoz+V8Xye`%^L+t-LjxV?!Miwt1B(9R^m)LQ;eu2Qf3q<<6fEQuC z*FwR+y-?Ki20&fqFme*GIAAJAQ~S(WD8^BDFnxzbFg~bk*}hEe;CWczpz?s&(TL$3 zMSEc=+pFwnMSJxk(-zrkw<bSiKQH^opB4%JIAX|Rv0t4Qi}g<-ezRDt{{wIsY(JH! zGe2Js13!J=5a`d*`n<L94V=G1^nO#|XhhL3o63C+u2)`w@)mQXq{0$WPW>fpegejI zOGLiNC1U-bO9=m^-|V-9->cpd>$jl&*IVY-HP_w}^GR%+_3ZO<yaeO+r2_jb73miu zdcKY0*|)X+!g(0&GRp)uL0q#;=$Wxh%-=jjyV*NpKjyx}(wTIU=k?Fu!Tt~VnahR! z!E$zeDbM@jI_2&Nah+0pBqgU{{f)||dKTAvCOxmi`jS<|JPN~GXzNx8Wb+^l-Ow(^ z(RAI|W`)3kh%c`Y+j$#t-3l>IeB)h0IzYbl?+U+veOHuo4zN35?z<wr_j@=m2soyS z`E`7E*#5lt1Tw$7R|z2Nz@AaXw0}RWB;<RrPp-uA&`QVW6W{j<`4!T4T17}FKe!%P zCCZtEDCXZ_9JE^4et^sT8j~@r+41W|Vpfa#n2qa~BCcF5=Knqc{2a>N3b+w)7vOh* ze**3TEW1YJ4_hPpgYIj@yvqpWUkCiOs+<>r^45rP+Y@W?IA6=g)&3-AExWD^Bhvtn zSM}o8%g25F$)dGle&C(8VqCatttkJ?wK#vgR*W<E0-l2H99b*oJuU(!fZgyTLUN$I z*&m7P?F%1^e5*eZxbqV>e*woow*yJDnqt0i>ZfepOq9FZANq+;*?fmTIr6EPPjg=n z;}zh`0@7-fR7Y%p*bcE5;!wo3J%k^!zS(thx1xPw<JOCL+$-zZ{9G8hi&*S4F<-}y zi`F`Eo!m1*%%_ZqpycppLdR^tkE%81Z)s?&Z_Iz?%diGwC}Lg2Mu?R@XBbAR0<NzX zMnXCIlcAprT}OW|#zSKNy-0~KV4Mr-s(vBnxmiEcC(<A1gZjo!`cgY@K}nad1dc|W z_Z7RIfPMt+U4Y%H!}(^T$oJbuu|5TGA@KBTfxduC0INg!+W^}l_Cy@MnUFHjXT)w6 z=e>l@VtzUuuttqOv8A`*IFH+MJ?IDg&yer<7UoZ%*yJt3kF{F~84xJWn@4=0ooyBM zBkIF6|5b9EXper|aQ+Fg4e~v<na}6_0^|RLKp4+_EASzrVLL;A)D`+&uv1|Be%nQP zEf9Nb7snCnS7|lqKft~cXzE90yPEQy_Ik>TOl%Fu!Za_k5wOcNfAZsZVqPZ=uw0No zxeZte(0vCXfq*`Uod9bF!FV6AF<_<dMZL-Xb0pZ~fS(FDJxI)JFy8M+)B$l2;7wRR z`A3m|8R8Dac)+_srg@8pV6&gv%Il1ZKe2fcF@MC4gY9i8zwX}(eC1%%IQsBUqW;eS zHUfUsPLcoFpYgg4@e9PGKZ|s?0N)CR{$>~SbAYQjn(FNa*nb2Mh`ocT|3zSNL?6T| zh@ps$5St@*K<t9p6R|JiK*Z+|M<YgX^y1^3d%<$P6#7BVQ*sdT$}eKSO6?Z=U46It z{>JVW<B3%`Zm9ID;Kg;396y-G6PD#~hxFq@C^`14sArb%Pm6i>s1VEZwVVeO<I^Ru zzTzH+UZm+BaXbwMTmk&}JtE)K-|#$)D7UxcH-Slj8Ia!XcY(6K)%soZ=RJNG=|&;W zMqG`!15xge^!o(x*8p<?a{;UUA<hGS`^EUF=6=(4FvH>d#d&WvUhlK(CWb5ai}T!H z`$fNz1Q;9&=Z8ND8438opV;mJ$Ay}%uZA2DezEH?hEvd9g8111k&Yc7D?>Hy^8m94 z#NJ2LA2eUj#<LrNFM3d5DMTMcUqnB|K*ZXJ4G~)+c0%lhIDn(r-jWb8U#BYr?f9U; zu^juvPB<v~**6itI4I6DzXJXWIvhJF`ibO&VjlPUK{3B9=b?><gl?4&iF~yI4?(_W zfPVva13V2l2r=Ri^NW({hs1eh!6DI3)&sIPr~GmV=YNn-L%fctKP={fOL6ok-y9>P zPECLE2VxpvgPJf_Jx)kdz#VaT{egHNv35MRk9eH70DPtv)GOK>aQz{~8;G+1D|HIn zH)6L_V*O;qwaD*3CHCj?DRw^bA|+45bqj2#?rA)KAWlCmt`m+u0msH1aei1iN1Puv z&Jp)%b^)I02xZUpB0-(tSO@&0i?B;P$!ve}!C9ueKlvK)W!O&CIWZr$6V_jvKOpw= zbIc#O?ms7vAI}7V-U*`qDsvR`-Zz69lhFwR!x5tpS^K>iB*!EEWCE7M?u)Z`*PKld z`}N*=vH#yArk)qPN0PvrN#ZzS$9v=2lypoI*DHS}VSk0|%On#LR)>=Fslv`d^h^_2 zB@NHZY3B1`{g5Az{CvQ7pqwwz{v9z5)6ol}{wiJ&c1OUKkbcw!;m;cv@VLkICo%n| zbV7ctW9ny%WQcL8>~H1%v3X5?UGf6X-(-mU`R`_!=95|f@Mi`){|<;vK)k}yw4RL{ zNwDZ&7_$C_ou4iH`SKU>dKl-EI-=bN@!Lyy-n}I9Wg`~P6j&3n3*bGbLnbR%jDIUE z6xW3{7n=8L@6;I(dp1*Ga;DI`+GU(ayKFxGiUQlc?ts`Sh%*r9AudK-&aqGI2bV=Z zzWuV8k2ngru`Z1Bt`Kszu0L4=m;rXVEEw0<GwEC_OJL_LaXymm!}5B11g4vjCCVS) z9j^Tsdyx+jhqe`X9&L6!MlKfjE5hsflg`=fet|z(kj>^NC7Sj(Ih*w}17b4~**jPm z7Ck5MI`VfA=~Y~h=z|!5SO>8!Vpqh0h$9duaP%j!SJ}7{uH&zo#&u^wr^eUV{T6>R z;u;(8`jbi5#JG3PHE})oHefoW+jN}}V;HoD8zTP*#5WMP1C|Oi?Qhc@R=#MT3|Tv7 z+j}O5)q_77lOyU&jGsh%V)u7sKe8Z4Y+sJUWk38d2hTe<MZJmp_on9o2HzCxWxmyz z&LdZh)2il*=VsdEYVUW$cogiXVE^U=4h$3XR;)dYyJecsVmJrv*J1q!fNuc)bc?-T z75b-JVmm`_6Y>Sv!)}Z5NclU$pT>9C^)w~D@0cI&tiOFD%uC&Wzj#OZ<9U~mq%hO{ z=6-iYKYiq`NO%6ODEB_1`F@+q?|hH>Hz2kT;xNQ0j;3_e@3H-Y;}3B$;@gPtBYw%z zi~I)YU7wN%_r!KR?z8=MBYWAsR-GI93$S@3H@t7>MiOCt`$neq#mZ8qgW3AnM%K1W zr+YxiyI}i05bG_=T@2~g0<H!;;^RgJmxMmAu^V~01cmD~Q+YCd4;XtNVsFf&0{64N zlFjQ>ro5g@SD}2rs#Fo%ZveQXts7}oMWpYI_6W3J0Ne@on}GWOKLb1rcnIpeQG4*W zDl4ZnF;;`R^DRv(2&6v;Kp)kuG(8N*!uWxu>9htgmL61^E)qy)v}ftW_A~05_WK^> zU)2@#f&6O$s{{x?H^EqHcyBlI1K?=Do^X!Y>g7iI8N~Xp+{|_FTZcXCV1K{Gyrmnt zQ&;Tgb$1vO8{LSZp1}KPmqt4P5c+x2q@Kv%hV{j;{Vuq^H?Duao+vM}p4hId+xPGg z<$Q$YeUIfG!tI^F?Iqy)3%LFPVyQ4uP9?<Pu)J;Ga{p_fKfS{QjtvvrnGq)P&kGa& zyovl8O!qn3KO)8<UPQlcBI@c3EKxsyepW<3>({qkZ|&-f?f0)Q${Si=_&pZ+>4=Ll z|8lfHNBj}-FT^DD`wHS6M7IX$AM|l22Z?swtti;{S^wxp-e@L{TY>iX*S)zY#|y9< z^gF?5Hw4@c{&i_Cj=wF<MS3w`=!WyCrhbHN-)lOwpEl;l1><YJ=tg`XUA-4Y|I!FB z6~++FHFhW*S5E*oXv=spPGI@3w-x2xL41I`ELY}Z=R0<MN`GF1>j2h|zSL3dFWdi9 zbFKIPrxId+t9KT-7ws^#kD%Qi?Q<nWzJ8qr&MYqYa9p1a>r>~#b~_7P40sXnqs~I# z?`64&*E<V8A7XhW;d&%%uGqhqYq^oCU4;J3zVIsO2K{j+prMq|;RC>L7eRmAjoq_! zBbnVy`h?dr=^@i?0=xw{u7@ez-*3oyC{y~CJ%m4>^f2|?1Ku>%BeN&JWwK?yOJ1h* zUuf1#l;@ulUR0C*ud3`B>-puM3?k$gXr*x$cB01K3wD;UJ$iw?pXf*~w`Y5d;p=q- zE~GU1^~A%%F6FN+Pfz@W?eQHi&p?9wMS1)AdIPCvmflF3YwY9fEQa|#gIRtLG6?hg z1he!WWH_!50Q)rYB;#;>6R;D&o@nM@5%QA8PGIl$$NV4i{6)!9%>O0NUzEIWmcJNT zr?D@Ay&3bLf%I2Naq>Op&j@Dgi<4i?@|Pe7HTFZWPikx<ElJL6Z1(=LTr9r=jDkv2 zZ}Je!4-H}Yy@^LPvAzY^<>BmIs+w5eErgZF&f?nbm*KxlGHt&Msa;LG{j#J<HSP9& zNRMjT?UyJ0t7*4io(whHeg!hxZ2J}X@0U#5_a##`_Fk~(WB%r$tbQw!H!y#vP`17z zSz(sH68X@=UT<N4ZB~9IvJ=an#LKTt_F?(4y!^`Kuvz{p<fK{tDkKf_Z{qp=$Q8`L zkLULzxn}vRl80vbtCA7{+Wh{+CqSFupZ}i9l)oAY3ee`SMjD&t4<N10@&}O4X8Eg= zUKaL13;Q_>dyIu0ZDCKfuxDA=uUgn|TG%Vh_NO}e6!*ugCflDHWFzj6Z%wwo2H9?w zK9KA)OCLlInWYaRC(X9UzA?l;DkSXQRNDJ!Ye+wUhAMj)*h6SdWk*1CEUiP@R%gs| z@<L7aCeFG9T;lc{V9%xX$r7~R0sBqbi2Q~2=QY_k2b%D2P%wKN&)<wB1_}F5u-DU; zq<yfk&w#y=wjv|Zz6$ns+M4tZVfI_Ztrj7>X&bUjWB*CpTI^ptv;8|uJDBZX3Vp(2 z|2kXb?_!q!D(z~P{|@bLk-s-d3o+^Ksp~`T3)`bC_*Yujml#7u{Zs?H0@x)&#rnEn zSJm|+KDfSZE#_}O;>Ydf9(}+L)b%Ib(0-QN1IY|-?<4GK_IkR(WEI*I!EU5`nr!3t zTjdkMehTaZB0sr+_LQ2Uyvtw@0DA`7cfcM3_FS~xYZEd;_Y7Hxc6qSJfc-YwA$<K1 zvJ&k!eEkse5!(Iv`e%7NVD?D9{#o)3+LOSJ&<!Qup*;)i7_d*Ey&UW*y64DQv_A&> zC9qS`-ptD%Ml#X<jh8=++z>WlPrtvS8%`c->_xhfq)083y-YWn1ZnKGy0PR5jlD@1 zPI_tVA9c}WNG;L+;Lw2e6UoPQgzXNvPxk`ZincG{0o_zmw63s2>ahKrMyl2o<+TC( zZ{2kA8m@l|>{GfI$pN%SfSstDK}yv#*_U*)$XK+aczLgoWA()TzgCCoF^8n0{XW_^ z(cXx*dzi3yp<N#BqiBbqor-pIVe`A=Ibc7jv14@e$RLe<PdA@T(%5eLSIJzBT~fb* ze5bL?=@*e38rxt0CTUXNWY^ZeO*(1phWdBNaJ1Q7`W)Q~5~HzWbnlT_8vCAZC0VJl z-SqF1FEw^a{RbpbW0%vfA(a}KY=8Ya@|?!5tzS=~G<HM%=j3&?YjA%ykasn9jP5J4 zUSr?WZ6v!jwwwNIa!g~F)Ndvp4NZ1A{Z{gX#`f25C$DPk+WH^Ja*f?k{}cHJ?NIK| z&t#Xzj?w)>4r}aty4~cW#&*;HO73awlKOq5UL%uTPX9ZJ(AfU^Kgrh`ySDx?*{QJ` z>W`3kwCi$z{wC=fJ4Sb$<ZA4Dx)X%`T20z+`je!(#xAKpMFwf?a{4o5na1|lCy<jG zyS6@=q-pGi`cwj^ByKn2{#+oXG<J+GgZOFed%BCHxyE+WUn1Q#c1ise605Px>9fg? z8rxrgojlaowe`8AL{pR9P=A~Mx=x-yM(Xd9!NT@9RFC!N56DPilapYF>mQKVX2L!P z_C)<d(zdxcUUR^H8SF02#d-?I)m%LhKPe^q4D457`}rH2*|Nu2ny;sH8BaeK#|t{T zs=3LZg?b&`ENqWPkp3OLfqu{J*&eOIejn^#aeZgL-bnw%^?mqyBR$6LeMD^Ejh1i0 zw@<|O-RLlG%kz~xoz}v%{a=VXjn&wD!G2w1f2H@JZ?`b{zg1s^uGXyIsV_#q6t>6T zu)V$d;&f{Z;orG1w!S$1sfE_R5_G?re<f&~+4_<+!EAj=dcn-!QZ!3rpU{`04{-Z1 zR3fMKUev9n*uHmtw%&`DY^g2Zo7QcqE#I3qF<W1nwl-T|ns#cb-F_L`(=2@%+TSdF z8TzbQ`m%IXOOt+k!JaJE<M`5t&Om>~_|k{Y)8yYv%F!hnJ6T_z4s0#*PlWxus;@|& zYc2B6uFu{wU6GE(^}m2^G*qH7xc&s#CBdH2TI+vhdat$C|H|~IHsbhc4*h0hLlyeF z#%^h-O4HG9&+PzOtgW!SaXXOKLVEzWL+F!evwpsVp%(4aR;y2KI#^@BudhwV3fp6J z1J>T_(3rNu|0xaF`Z{!aTdn_f>5{fu|Lf8Xn(`Lv>(O7ZybZj(`t%PhZznIWK0S)- zkMQ*k=qX&E%GWobDQ4SiNQ2vHx7U!yw9_76jp%FbwENeHF45R~!G2F;f2D6s*R|6g zUrp&(+@8(trwq;M@9l(sGa9n~rzMTk*h37hXmERGzs>E@hBmYdw`Y?@U{5r(qvbmY z`~8M&|Ju_v9fiFa?RA}m{TtdTXrD#9VP|1qMtd&W_t0L1_6)R_bvEtabVGakO=qqC z9qEqFTKzlH-JP}iccS|{YxVC$|Hk#D;XF3q(3zgb^`T%d0z0L%wtl+MmR+><(}l)x z`z_KA(!XtZk~V!(*iVAJ%Fvz0p*;ZXj}1NPv~I#41@@PQ-gFV#Q^5Yt(2s6KdllHf z8~W2}-NpWIYs9wSpJsK}wuk=oZg-O&*CBnm9%6q6HfHCa0o1RD*q?D=-!TlJ!MOe< zupb%*(t5c5b+C=bfwUQ}U(uLtZxC&V>pyMG+Sef39oKK;>j%?VVUztl|6rPp_7T4R zY3kQg*k`~lW_+5qMw^}2Pm^b8H?%X+9)NZZ*j~nG=t#8hH)id92%XkT=urgD%jJzj zXw%-puFCCa>7YJBzXo7eHV&oTpAzePfL$HzztA4V?dNFIzQUf!?O}8k+B2K5?G2~D zp}n{X({ngIhW2u_&-c~V$8dVNuc<zo7>CpQ8v7SAf*Sjo+r>5ZI^zf$AZ(9@&Di|g zC|a|h(7#<XHvcw?HpKNkn=ySy)0Vh?XfswnqiIJ?d0!aE(0-WydszRCaV#Bz>3?g+ z){muQg-s}&=XV>&(J#4uo_c_Nz!*-yH}f}&k3US;+tL=-+sBPD%4XNwr;QVo&91jE z7$?&`yu9Te$x!}4w<+`%+PU0*f!6A8+TIAaskG(*vAzVHhr`{b(GF<)f;|E3ZUe;r z1-4*cCzwwAqTLManP3k=yF1wP++L(3(H;c$Qm`YqJ%@}0`$MoN<NB#!e**Rlv=@TC z8SJ@eufX+-(EbYSpTS;+_AapZg8eDle}jF%?IpSq?PRdy!Twg*<W>t-A1~288avf( z2Awfb*xqoSzU(%WrVkYDyBgRx+-A`=gT(qeEm{4<(i><uY{}YFEL}EOq;J=f>Guk) zH$>ETf1dsoIu^_OqXH#g`@BMXWBO^nlpHBKhYm-32e;?aiD=*9_B{IAv)cAQpB{cz z+g|3&@vE_XD?%dNO?FMNC%M0-?1kXZOYRGl-4fQ%c3-G$v44w|-4oWo?ryTh{=P|1 z^6k&z+yBV@EqaUFX;h?NN{0;<wn)E>{xwwS6#?r%cVA9*&x!S7d+*Y!Xfyx6c7K=l zL!0^kt@}#)CAarc;qNM%iMH6E4=j$C56zC3t7NU&@v_r>t=aMNyZbsiaF|KYkK8|| z!-P#1wPOB#LdT)K8tl{VpU`F8-ba`}$?ofwKAXVKbpKr0-*Nj3Wgi6ly88yYU$ebm z$d~k_#xCaZCA}wXKL1qO<11<yE^IdcQ~~VbXy0T0kd3q~+9g}F`wtsw6|}2?UDe}j z8p!S09${dIfL#~Yw*|X_$0phY?VhdK_BYYC!}0j2Lr61^Z)h*H+4X!gk1cd4+BLYn zjYgt9q&2g*(-~;j<?DCQg~LUCj%>~L_XqkJu8(NV=Kp@6rT9moXY=`^wjMvw*ypwF zeJ4$MUaQwmT5W{zw{#n}|2t_Y+V$G7{ohF&pxp!PxgI~$7HG$S{U+E?aeJTVLa<kY zJs8)o0sAAchmR0?eFOHFV2{W3$zX5y*hMFzeFyBHz@CA&S6f#8FZ6q1lLlZP1UpV+ zAM@BvYmF3kE3nUa?4jK?cCyD_It=XrZP_<K_R*CZ`=-Z!x)trAU>iIS(M*k9-17)6 zGfLPK+Op&A811gH%X^-nFOL$(&pfcJddAUMT)(I-JHN%zC1{KG98X^xEo{-APtn*h z%$`HuYs>26G_5pN*dL-@Y@Dz^Zp-FtPt#1axAOI8s7JW4e?|Law2z?uWw>Y$$zTV1 zo}s(Y&ILOR>`Y8w0>;s;JkL`8fiCDTXI7%*xz^`smk4e9Nu>QEMEhg&!Sg&5=@_)x zeDIr|Npxm}wtXej`5Jq<XEI$SY>x-+m|m&$;|S3{O2asP4cK4ddNz))>X}Bj;rdp5 zeHz`VDKCLspa(VfX3un*jQPK7&)V}vdI|IIYtPbOq&IN=F|c=dUZVGKeNuaNf8r7~ zMr!@fq#ZT(U!IwCoW?%qnN62y>|-9+=>}o*^LK`44&4$d%AW?;9oNDB5!cV{z>bfb zbPuk7y8}BuZqkFeo}KR>c;?dMxc(zp?@=U|p2PJUJFxw`Mbps!t^?b@TQm#p-5uC? z>o&cGc3cP69&gh#QU8yt`wq<MY6Ad%a}#&H;~oSFK@u_AQd?<b)?PJIqehX~v5L=# zEmmwHViPe^D;j%;L^YHcv1+fXRhy#qo$(~^bNKJ)Irp4%&$>77UBXYO^IGq`*xL=* zc>L#EwjRFoY6!OLDoPRSz1J{siMlNQuU9;G_TLx(d9k+(@cBmLrL6zFGQn-?vh(MU zUiAiv@*MQ<tUi{awiqPFi#Wb1>MpQ2zNu=1pM=Hn%ts9av*Xzi%SR0dv*SgSrKv-} z?D#d&GSt=JFL>NkfB6abr$bHu#J_*yi^%EJ0fRk`wVdh~+~Xm=OKmUWM$LMxJzQ#6 z5jUFEW81sbJ`nFfz1VWAKS6u|bs}{X#3xd3v21lB#OKswU$e2*84zE_^C#+jh_B=M z6LqDCD~G60Sh-c7A;P~=U$FA1?ZDTluUL82XyjW~KJ^&*9rbgofO;Qn)4zM)TK;O? z;lc&$v-Q288o@nY`Jz5+kAiBO5xD&dshzpwlwa$!^`ej(iQJJo5qyg}#1WuwL;k{1 zSiJ}SP@nxiT2y_BT-gz*795Go3s!?iiuUM1|L$$!2v$Es@pKyh3b~D=m|6!pODV2~ zA$N9^R5x<ZRVLE>dOAK=kD_>g#}{fA^8XxV)SJlT9p%(#$T5zJYCsgTIKPW?e5FPs zFLzW^A92SSD`<J^9HA<EivvGDr`|-JXO!5#bm|?{MIe5)0h|BT)fV7K4cPpzuAbmN zYKY@;4Yk;4F<-^;sfJo^v}n)wH2on*4K);8pdmefqizJQ*pT&KP4)ZHqCHwrpLWz# zXM?+N*HZU_2UDMS)K)XWW4Y_7AHYkg|8RV(hK&*9XJ<p!UUk)SV}%b>-*GfhBwc$v z)8GH^CZ!M+$(<y*EaaBUD)$tjTym?3a?OM>Hk91&$=$k1!rbp{<T7$u3UePe<hB`Y zGqdft&-eGoUeDLw=W)*ayk6(L-{<{4@7DzvQ^$FV^81Dqk&i%0Z&Yz|hl3YG$N0rl z#zh`~76?+;@Q8VNE%X#+^wMJD7(l#oyno;ar5R<<{CcwKvt5zjxZeUX#UXOK+$4G1 zj3_x4CGw;0ThR!gcbnsn@^48ubj!&>Z$ddY`)}l+SgZRvuiloAg#8E&gX)hJ?;0`M z{d=a%OK+T63U@cA|DLkwII42nrFY8IPgv18w)L&L&BK*bapb*24P4DyG${=Uy~I^5 zhscwzW^<i759S(gg4Kh4R<DiATkbt~Z-ge_Kb0a#8B|&?c~GTqGsiV@_HW71ckz<1 zF|ZG=PLOx|gAPxW<G)s^Kbkwr_lbDlEBVgl6KS7RI5F^pj{^XV@J{Vu^TG=lxYoyw zrl7*si_UrBdK434!X4%HvJvw4AMBE4?=JmYb9`%Ynom&hdk<)@<^P{a3oKQTiL76* z`=#z?n{B=>DuFS;<$bwftyk2ytK35=st^(i-0OhVJ`z)clHe84lgQaO!&n9H^V@Fs zCL@YIO&mk{{g|MYc^|Ewc$cm9(68nUHZ=c+?e~D>)|)?pCN7tkB|js$LSOvcfg}8n z(^lzL_Mzr<%zd{zbj$;w8Kt0XzX!iR{J@3WeBkJf1Us{oG_Fak0-czu9BR5nPvGX1 zk66d`{zuW~%fk;#?{LVf#qzMNx;3l3ux6c?KpCNX|1o~bc=vUaRI06U*P%@KHb%ZE z&|6zOrH`g9{5`8nWX!aXynf^wM0ZJGRYpTVr@O_WBR-<9<$+uhCsu#UZNJ0_Y|Epf z)Pu1WSC^!Nv|TSs=(fuvs0#KnMPct`!(fAPii1prrtP~3gh%kT+>Y#;c%Skc0z*W3 zvxhcg+SOTK0n2x+n`GVW8_VRIdzmNBJI{=B_8DltyjaVJj#r0R#g&WGCC8(Zf=G7d zF~HUN&u^m#L8OP=F^WMXTlY?6{lRer(_3k>O2kQ$|GPzcK?`45!os0-l1top%Ht6I zm3n-9E3fk>5nZ^MEiHPA{!CHB<zCiL3;Uu$J-$%p_qWR3%j~ZqkKPVq?#t#Z?pS?e zbe{hPX@lBFzQ^w$AT(W4H-c=6P-58Cci|bj5T*{-#*8&q>pD{^2VL2$9;AeT7mWm7 zN=XAPYhzzdpx&b^fXs3AO!?-KJH^DGneCmyw?Hu)pj7!^2U@KNGqN~hBa^?)-@;(4 z6+qA5$RIrGJ3Aoig1LkX>UekXn_{<PiiHd`7DT?8#vf`*BLL>!6W0BmK>DHn1In|= zOxR0?IgzNM6qc@Qwqq6=PZ%KDWO}us(%XAn>_DH|Vmu`45(yrm8Uu{kak<hqA9I5( z1Sh#{TQmVeyqw7n(aJfPpSy!dV|EbqLLdXNTdA4Ax;8V!<2Vb%6WY7kPNHl}!<-w) z6p~JGrT!8N_>2$c+~9XSAa4i`5RXQeO=v0bowbhZPJ$L}$q>FbB#%_o6?U>Z>pNvm zeLkQ-ofISa^dWLmvz8#6Co^rgo)3sn&kd|@t!4hncFZgnsgn!XDORMv6<4Hx6ql#R ziUS;_E##a$Vm)A)x$Yr)=G9mW%i63<rIVtdh{7hci2@QmucR|>`M&T;sTn6k%ez9v zW`^_dq+(bW4LYE;`8rc_I!+E%{pXS*A=e{GEN9b7Ey$TuQ)j?D<UQdW<8~@wm)d-# zmo}LrS2}Hf$!iiT2X6|nu(T(dBRmfjIPJJ)22AqH0qfyr&?ms`iu9aJ<sFk+AUz$A z34>fQm^5$9A)K4hMbp9{duC+)#>+b6nw)m{23Gx?K&_dkAPw0n!o7L=C0z9>Gw5^S zcLzWC(ks$$4hSh+o`S#o8R$4KQ6eWl^^7Cdv!H|gCQ}`bSO_Vdal|E^Zq}WhFox*B z+8y43@#OqWtuXBSh;EkMj$s>;ARJ;i!1Lnjlnl<CD*r?WF*NhJh;XT`gK)0RFf~ZS zi?Z>bU_~6kTsR$C%*4#-%atldUb0u;zcWvmv)bW>L=obsR+(;-hL;pQnmv+?I1S-J zLs$su`9SZ$rGaPt=LWLPk_q?KEI{wo>_Pg1iY+<`Sz;zja-lL7m*TRXWoG@$&XhHe zA$;^mAzZ1o1YM^)f=*9e(RuHi(H`%cU3jz6+|???%u>2djwA<>E6q5XsopO=;58sH zkYm<La3bUq7?%up)OR4Mbn@VTQ3Ed7f<!<jAh}FAop;Weg(c1z&S}nBvxT$o#7z7x zh(<(nK6#p){2ITUX(l=|F0(ZAbAQmlC?T70VaEid6eb@gK$p^qj(FEz3|{_WDQ%ER z6TAnys4C}mCXP_oqf8f+&J4(C&m?6<WWohdV!Qa7&|3q&=F$Vt%${(>{Xn=cD8pIl z6<Q?dcR@imk3bjbHXwN$SCDqu6&>>`8J)}r*?R9HWOWiB<cQt#HcyofzJ$&U=lE0} z&pd19KCoeKJD@<&9e|iy47|8>7j*oEEM4gZfG)TuMHgCAq8qHq&_zySRDq~%qDqVQ znsm$QHMthSHAS6wr_&2d4lcDwh{&|)h+Ni5PEMaqNX`_q>@&0cjkZX=bXJaEE=$fd zqb&3Dz^egOkFNv=HPam#H7n2&N2xG<$16IqO7Giql(Gv=?94`_$}hp?5;6f94IF_l z4bTRT4`BLN#CCV(NFJQ=wc`k!NVww>N4Q^W3VL7b2GR%J2L*u~Ko`ujW)lvs>J%Pa z)-eZ4>tq(b(|cF=Ud(vpPU_`VIdpnbru%>-N8s|zv;DjS8w1K5ff0lbg4MtaLNwv@ zj@gdmP7}d`kjEL|5(0zJK=2~KIVT2^Xqib_{F#I4>`V4Ct`|eD49MwNs9wU#z9+2o z$mt|cX6k0>Wp*c25iWH^5zLkVVOLJ3iy0@HrCz?3>29VvQ1j&t!T8HN!m*uL0_96G z;hc@-j;qZr(8V$(o!1d^bS3(u9XY|PbfGc@x<Q#TU8JmhE*j@GMKTRAi`)WUgUu_2 zx>ru}JYlul6Fnapat>S#Jyj{03naa3YtZB$f@}SpGnqNLf?*K+t6Ua^u<|>r#BVzG zYF;?fxMO*%ASYm8)wz*5$MS(9CM3|SQi0~N3>!AyPhBt{o?<E&HAI%b5w@`(Vt#H^ zz2z_)Flszgw4eYNneL_t-;>O5OA3iWlk%nv80P!Hbf?k1qh=&V(Wh4<a}ODZRQAPD zl8);3r(jfZhJHo)%CR^#Na%P(SBjMDp;-yBBSbE`Js1BczEa|G3G+F{P%Y&<lRh$` zZ!{&9sHnI`o*`%zpp^QnF}n2EKV}eZEH!3|L|g5Ec;|FkJdb!ube+COEO0$JX5GSg z4y&Zro9a=VzFFl7y=q@2md9S^fsMy(1-L0686wgi7avEQBx^sZx;%8p%}*m&KcL`F zQD!{a&}|F+=>mZHV&A2{U5PL@%d8ib=}^mue3%I24XRLW<AS(`RBPUMaQq$P!oE=9 z=Oo(*G}$Wfihq9+X%YEA{Ch^j4|X8iO7v(*gNMY|%7qam%(J->TG<buL)l)#Y!{O4 zYUSFBRb|lQ2INrXDJHK(DC3ervz(}#M4ImaA_pwit*?e2Z2k;t&x5?9zN#!`C$5TA zK11Lc?hpJ+u9WO1k0L70GG*6wP1?Hk=b!&dWHNy!kkf(I?3!uC_@-5I%{1(cFhkw) z&qUJRp^H`NUWJ}j!htm~e8Z75@XjX5Dz4kko1|lv=X%_oYF6bhKVOzsp~5~*oLAyR zm@VL6)2e@3{H5rS<Wg}(m|Pc_uvYqfx$9HpS8oAx8RpSqXny0lih9q~(UFsitg+zT zyI9v4i$Kg+1dLiAP^wqg;6FRs*D-OhkC<5X%D|!j<2c(pS_eNIAVYsXNxAAJH=y;D zFD{+`*0!23?)lQ{`noNx#Pt*zsb}Ceb9%;VflQyaj0Y@{xu$Q$%aiwxY+dLH-31rE zKS|EglPGnG+4Ea}5+>x$v8{~`zfL(Su!?p2yxX%X7Le<{qx3TnNt!xv$afEfeM84S zk8qVpQ;b;Z8yozF+uo^7leEzAI~sJ67Q8+?J9<agbzZIV7zn2~SPxn_Jm#~jgni_D zj;WOzZd-glzs4LakyiDaFB-dZAXsliY`Fsp1eDzVbIeb1Pn+glIp{gdPI&aGdePT{ zCWCq8hxZ(X#+F&#55Os{v*psN{!smdDCN8chlys9@23NjzF|5WH=*w-(+SGW?UyQ@ z)dB#`?2y;*PYZ3KZs{Ht+UmH~b_{U{$^9P(IV{9%xyA5R#JM@7X|4XVI$nv{)hlTD zsR#YDaW1sh&b_=8TJ{t0D3VCl;WH%9hQUTH<C_KNEUl01_+u}!WZFx_+t{E|AzIRN z3~suHUTfiWl2s>O0BEbn{<wpnDzWGC0}>~Z4<I2CGnJ9qG3Z^1N>3gM45a?;882*s z;SO>9(am<vIabg*^^7n^nDnRhcDo~_(O~P3jI=>=>z#S#BN?zJ?eJD&^^STlrJcLM zdM1|E=tTj35jP|j$a6A(8*0BMVV?Lc^VI-z_NZ|UqGwPu#VKjBkN#RN+H<DQ*B9uJ zlXa}h0@}9;|E6mjxc6acFKAs<{)&Use(Mq$uxr8Sc1{uo$aaKo+48hPALCo5>(5C~ zc@1H(0!^V(YELuttI%nxO79B#MWs^n1)2yaB`jF4XjsQJWiPs+3Y}y?rb<qRuLt(Y zBmX79BWjr_c+Z^pbI2;ip#tmG@ExL$ud^+#o37~q8+g3f+}bIohgd6ixH$|pB~9l% zR>i4!e_Y^MNc|sY%`j%bKT|}qX`eLVy7vS&x{dwTptG*R4V2lb-K|fJ!KhMX+0SQw zG^jIsa5{t8jI^(RRmLH1CHt<UBX=krpIma*A;xVe$tLvqt>_1+jcK1UD7GQZhUxFU zf7lsSkWV^Xi1Vw&b9l(3)uYWUTD=PQ%Sh4-^8aYw|LF9s*<#vt+AU`s<Wbk_W+bit zDR*Eb$)|*WX@4GTBF6a&^r2EOeuLpK6M6<qs}Tx6!J!j>&mc(dm2=Y0IP~;8!)9n& z!{q;HN!&{&YeJBJai3W^$|m5~o^WfT;4coxky$|OZ9e=y5SuU2M~N(XCeg>(y`vj+ z0n5$~!CynL6^Fx)ad<n*2?<P9{kAL^=KA7j>H;&Ygcle?TTRjA3%fn9HLdnUTQa<~ zQh?q~|E24v-qTATg7|U&54NOwvQrb))Jfc1_VF`gL1pTkeGQ4Rq+M1)P=q_hEt>}1 zQs^=Lz4x{~ab71yhru$J>@dxb2b7Q@VUhn>3m!!0@DQl!r2WlZ@BQuT7}grH)m5*^ zDS_BSMAiQTt$kv8TCb8DUV$EHe>|(p(xuGL(%OxnDv>8>Msl&Gp&Oyi?%A)_ZzGLp z^z0^JXncTwq}<+9c`EI`M8|K{Szs6?8g0a6e<iCS!zd|eBdDEMxZdtCyaR|(8`Fqj zf}E3DRX`gfo8T=tKDB5H{I40})o36*6v*ZrTPI(W0KCH|=n=`6*DoUv>&#ot3DRjJ zzWRVdJn%-{Zm-yCxbfUblbPj#cvZlt*eW{%1y`2WZ^J=KL~`9#-C{t$(@NJE`^VSp zKQM*v^M97uE7-oeo`CEPhM!*K9jl83{_*kx_jO;zsqJ5U0xqtsKq?p}+mrR293$i6 z71v%d;E{uCtDQ@%=AC_~$@#XVPh#7Z9~9BCyVj-Fx?L${>XC};!Ck<Y_P<TVXk+pZ z%POo)EO#p_s`OO);M%}%pGbm%C2qotkL2|%OI?5J7c*i=_Td+MOhcZ)B<;qhu+o!z z;sbx|{~WbS{8v|2MTb`M9|n+qjPM&$3^}Ix-ha`}0r}{*YO;eN<``=0N1r<{Q?MCq zKY`NtSFrHbg-(Go4>t$cYtDQB#dOuR){^ZEVf^zvfz<5dE2qwc#;~`3a_Y<pJJ*Ve zrfK~9vG9J*0XFd~>9y%Acc!Bu+h)?|p_ZnE&tJD&2lutCarq0_IitwDK82d-lJ4`% zc~$6#-++4)gMs4SRS~?PS+&Bss;Nup#W7FhSDn-)|6)AXSO`)`$MVyN#aud8p23u_ zq!gF-?CD61tc!l-*Ou$sh<z!<|0mAyAVk{-MWO_rfr*SvlOU1#@w=-EHrbl{&esau z>^r9aCUv#Q<j$;@clok}eqt?wuXxhXsrw4V>i|LNh>Om-0XS>aX_b+=lPdv_5NZNS zsF8i~c$le+jGI<u(B)n0suRU-Z&(&zFQhGzFemi$Ac)%SAV9B{RVWkm)hptwqW(Y8 z(lBUZKgw%lzpI#Cm0lH)N*mq7()S~4k^eB{0M2A{Bpwd$5vgIzprXTP>cG&0FItNu zt~l6l7(oa_x;{e7GI;Ps3lwbsu95zB{WB)<z=&>0xlsKLcVAyZX?+(Msq8T3m5ba` zBBm{dU;U2x5YbIh{1oASSvkN6nXxav&9h!Jme%FeR!0^rK^>7Kj`Uf)V@Za#Vjb59 z=q77@I-|%>DD=8|=YQ1xKf3m??j<Z43-C-}wT~9{%CD7RP60o;rU%p_PZgGP55m49 zw~hqBjFaQa!l$`ZCE5%RXs4Q)rR$Eu+bpYbl4~bJ@-q+_MFX0^Acsk~SIn6tFxzwO zv&s^)poG*KzX5a#b^XE6GKIrVk}wg>2{~uBHd8LNP%VD~=8n|vSbL^gylPDvX}Vt( zYz#h6A<^IeRYxo^ojzh#Qy(^t?#)Fg{!_NmyM-GN_Yx~5d(j2|9bK@{pJeO^{!?Et zU65aBT4;JqD*iF?@QIc-;rlnYvSJywr9ByJ^-H!Yk$HYK=w$fsht4RY$ntjv)<7<L zS}C1b0I&uEmim;uNe2l!Xoj5r)Shz|o>1(|+}*R^)<8y5=}Q-x#Sd5)nLulxtS)dX z|78dixv+U~8<D^&9JBBR;xE<%DOfu8Z-@U0ulv|x_!s%t09&mA)UB#u+dWkZjjpx9 z>|$Go{zMr|@~QlCvJPLhnmFp8KvlMw1G4QRPc%zVst;!V1uaOH$*<r_+}f4(qDpb4 zO>MGb!;$v^p;lm3+LI39-0=WU)+?q0ST_Z|3jB&@CoopE^vPDLu2z5crVmhSA8D~w z)&T?XkNn5#R)?Bafg_CWU4!_ukI4q{OuE%dZU?`NGR!lzmti}y#$fOK!@=ow|2Af` zvTY*IEk9$O+K0o!_H6+#Z)r(f^QwXgQ}+4w$e{+pl#Bd5tOk{hl7D<{U-;iI<xp;2 zL8@)?M=B@&L18J&SD;;_M5x6y>pL;LKjKfhr{sH9esRKY$y04#g(Lo&!x7Hd!9c6) zp8uZUNpD@xw}0aw<e+GKBflt2i(>NQr%*BLtHH5$-h)%k_iXoRX3+)v0uSaNR?Y0| zJXtoD4ACd0O6-{Z!*YA0j)YQ5`p0<==;myu9L0@sgcELm!)76443@#gny@!mSr#c_ z{B}O2H;x5T$Go^Gd<0&u;<Xq3Z9IC|04c9?;Ib_FcG%)R&Zk2q*9Fz~XrTcqID`<M z|I9ihgk`vH{KWm(+;@dslsxT;rLk1DO(bbe&m}`Ti1(sl|7>ANtO}D2(iSZZ%B6(B zFh2tYXLf0q&wV1_u!@!6IhbEd>D&x=lSc7}pL(fwPm(~Zf(n+nSucDp<`Tl5J&)(f zb+I~_wNjNSK3TUB`|zMWxe}vChY?r(HkXP|Y^}LF8@gIc<&f>ZtYVLH@4x8d$Iw~1 z{QI>Vuk%NDb&7%csys>vVedY>>Sot(BJwTn*=oEFfERsSFQ0$;G_<Rp?1Ld6sHQM5 zy?gr^eZq`96Q=MFW*L^QlOnXxHRi;e?Ynag0w)-tW=$@GkEF0yaxnK@!wc8!JO3W{ zBqcO2tOghbc~!Y_r91-|Gc#qTb{}x1Xrx0WDGyP%`#fJ>rof@GDJlUy2OVAF&mTm} zA0(FoJYPk~|Mp>?TW)a+#P`5tic2Le*m;5InWVN0X*rq)5pM>q*{k*=d-+cFX)~zy z(c6>HP4I_V=Tkyv@hKt9NruJMi!Ra<BaK>$A|28O&5{t5p&VX5-s%e<waPd77}_T1 zQ>u`i9nBpEuvgUtSv?4e!UdugJ~Gdj6vNJU%jdjQUpE=!1%<88{6>9OwY)HqRh1Gn zJB42r#q-g?C84mzJNerStj+ySEfd3g1XxCRIqX}_?=vGBH?67r*z2eNoT9jif4&+@ zr5lO6H?EageYe3rt^`^poSMDY#2&`sudgez?j?g2B7^X+`}tGZ!@QCf4r1&AQOoVB z$8Hw?+%j%$(h62gbYIF5Ny*u>HFspaO}m8p3|<No-}f1N*i>g*4=PYY)f(Kou6<Sn z)x>P2d|WuMH$NJGl=MNxrMf)hZ_n0Q|ILL|%`y1o?*3xm;nE9|vCyX|_#07l;U{Jf zLrdngn=rBJgzPaTC@%5ZTM+Kw_nsz_fAZl_W&)1%_-;r7Sr!Ukd*XX63FQ`kQNHuf z^L=kF$PVi<j8sE+E`1yz`)hdVh3g;~8kzEVoA2cbhl36*_6l0O(&HC6D<;F_*d9;t zObj!n#DCNPW)mkY_I%Tr=<+f>kUQ*gSJ&|xeF@u_->hSG84-cG*4=&hXSt)+lP5%m zrUP;X4kNDRieutLn4Jyah-TGuvv1IGq64!p5+~ULCYJ<uKk}wvR4zO_EnU3xJKMVN zdCZ`sUyqcViuSbGrRH|kK9iV1QTI)m=JuLCZkaxxiN~6*Xwip3N&lAUn3E>T)nM5A zvCl93+nGjq4}WL4d0&_rN%xJo<Yf_TXYbo;R=&r9LJ8creJEuEICX93CWH6MvX$zI zy#ncq1BJK1W|cH6jhN1RVG-Z0Z}1~<*WK+ToabNR&wRoC*wC8OK0c564|okm@aoAH z3!-`k-OXIkUc7n=_ha}+C4)cU!y~%yfGGcVZu>>D<6A4&MXKS{zS_*o7zppP)zG?> zh{qwoACf=CK3~h7OM6+=dJKF414EGIz?c7n^R#<Gl>3cPjQaXY@0KbCyqGiy4``?L zE@QMJb{4mUFPIp#Gmm^WH<&Fxl`;WuZn_3T-F+7PQT4>oJYaXk>!YgR!T2?yG_A`~ z8@%phu=|Z>$~7v3AtNg^`|JXQ-6i8*_5j}7HyH8sfclxt&6RU;YX?sWh!x0?#0JFH zI7~KcBzFLOV>1px)&9rSNCS(3iYb0{@`2-vy>n;m;_9ew&$PRc-HwbZwF91oeYp!6 zTt>`wey>&GgucEbPobe78+j^KAMGV<@$-2t%ZY4t%D=7K$xKE(rn1ndm%Tn~<#w=D zi^Ah2RRUfIqWMXr%Xon=UaL(aV}P#B1I?mGWb{mcrZ)q>m6c)wZ~hD%0Zhejqv>*@ z%!5FNpT^sLJaxu9nT+0IC#g<JHn9PHVr2#jedjq@j{8PqwAovI1OKCb+aCm!klo-D z62O?=&<l5@+g(Z5lW&7N=3fwwW0q$~Y6o4SbZT4j<LxTh$-Ozh2tK4nObTw!#CRJO z!O-v1dd$u^pj&-bX;uq<eH)VUHMWP`tQoAhPLiHaM$<%!q~`ND(804voeGFJaR&e5 zP)exEt6#a+4q}p@TWnMK7s6&uPg6AjE9Ym|`mmfAAGZ{fh1atvk)lqKS#*l@!r&}Q zbmY_12wVx#`tLi{&sU0Jd3`YBK=!kXhog%r%5%DZPMrK#5y1UzFbZ{{<ccj%k>=Ic z<u;fvi1YC@c5;pK{Y_Yh^=A02&gTc|rS0cqYm+bj=<Bqu0IFP|blIBJu$mu7aJyO- zIsg4Ms%chF6Iy>g<`VNVEGIeP78u65w$erI`h0%b`Xey8ccFF+Q+BpwtLj2<4EdnN z^EzMO?rOe(Q1Tx)txqw5VOl8(aBY<fn7D$zoyU5T{ueh&4*W$*zig2%1jLXdn%yH# z_w6pGJ~?;RbM+|fN+|CU4r0rgUEC&hd-}2`A|kFQ;nWSd-3Vl03eSS69;;N~(P=CR z8F*@Gv%^y4=TZFO=9vq2aPB?}1*YNWyC>%1Xp?7zSL+w0i>azdi!V?N^|st?n@)7m znSQ=GI}p!JcF&p(3zHm_4&T#XX$j<N&%n}J0_}gYW63r@N!g3Gv-m+SH<1^;PY%+S zQC1h^J2lX?)NntKXs6vhQT)|r#Wa*EF`7I1870g|@33jgf7pK5ieql%9&rrtA6$@o z)3m*(`#S1R*g?@EKkGFbCwgmvTaPurCw9P}2D^4OYB*4d)wOqg6PVh|)<AOEFOXp= zUl%UxvETy7S<z^=`i*EvnmdCw`j<~aJ#`Cb`WeVsN|K&hE^(YOnl7IEkgMLc8CmXj zAAM5Mw6BImR<nQK$z1lcyQ(~qV{zS8PAVs?=DI8H^lqHmFWgy&NZvY8Fy@$@TX(Y3 z>s|HXdbMV@_{vE$z=*uqicYmQ{AI4zm#w0ebwF=81AK(h(e3v&I_RFqWzUbb+H5_~ zn%bwZQ&t3=*EQ4?#fc`hv-I5+&yrdh7@2108szQh?CKiy@tvDNkg;PsbXgsn-Me9L zpzb(rfC{@cJ&$Qu@gsS$6gb2nyOE}K>RtDYuv!vyiRXt&T0#YrC(rG5oR!CxegA=w zST_yW>3hVrmjkC2;|3LdN3wPR-d}I-M?DW|2Y3^?U=qWrG~?mxFCR+qU$=@9C4)cY zJ>;vZy0tP60!Q+ykt~+E3y%K8?-&m0EC<r1JtM-Lq46!>^;A&Jc@HFV+-46-IQ*NI z(*J0l9p}jJ)8$djys63~2#m0&2bUfTb&d8Q>R=D&?v@+ZwM1$F4B;P>X^&p)DsdJ# zyXkhB9d&4`Cx-i-YQXDIqq+_JvmsNPNaS_q)usJ+>PHoS9OU)v0KDEGnaOfsEf4K1 z9FhP8*d5JTBJX&LZ-ZG7ORhTATo<=HrT)A^yQQC|4lAu#8LNMiDF$W_J=o^kE=p`> zWe-JUzhsu@#wsp?&(~F)tMZ0Y5;jil?xt)<efJEyri=S~Z>}+O6`b?&fjX>$pfg`$ zOZ)z2gV8|$Ac!Dgzt*WCFj&vQpHCsQ2b!qc!_<Y_wo?Z@8g1rl<pp($`2C6N_!96v z^(<Yx7q^?(avvJQYI!W(uzKu-;VPrB(e{H@PycN_SEx&!6j&||tNyyn3EW;x=h{1z zhSe&MQU|vq9l0Z*R||l=LwyUnoW@@~ZafZLozc3k8<q0Hm+{uK$G%x#G_MW$gE7-z z`0zZ*>TFQnH8w+gt}UVE_z=s$;AV$N#M6sOS{k8IRhI7LuPe8<vtCpf3=g?=aXod2 z%+JePupE1Fcz8HzL1Ii~Osi{?{^1pgG=%Cr`qY7i%L9}z?KfRxB8AX7Pp(66e8|o_ z?P?UM`=KEW@6#^vCa(?|y;Hi&uo}{SS+#b+Ivd0VzD6mJA`J&GSdWp)vbwUq)-iqD zCH9Xuxry#hYVCoi`i2gUO9Ezc?U7xS0H61~y)#W(OvAv)nSzJL&Z?eQ?iByn8V<AB z=UZ92pG&&#`t2pR`eEnn8}Z?WS6taQ@)bUUnH$fEr+PQs<kgkWRl$mehVDD#M!s4F zJ41#4&=Uq9(1u9gW7~4G%ONYFyz3Xo$>dMvj;I?3uCFvuN0V@{);zziB^un{GiQAd zEZ|T5o|-1SxFSW|+$}#5<Q(kGKCyd?cUD4wXjS7S<li+MwsULr&p$-M%;(aziiF*b zXA_kPG*p^n!(}4Mz|&SCQnIe@ox$%->0a4k0h@M|h;lEZK*1*BLrc?TiGZWSvKnNt z==0+AMoEv<?{X_~+CWiX6|SV+x{oVKkF?oOR^lFk8BaX_OluqbIDPgl&fPRuoYTQc z0ngCty~yWZrU1GlFv*KA_^MK{rB~E5Anj_YskqCrpNAL?f%MNqfQ^M6bnZigK-(wo zE2k$U+=s5cJoq14E{y9LOl<O5u8?b1I&U<$2YzKZ39z+aSDKz3I(Qs(*(vREZZvM` z-`RVyY>UC{(8~-6ER$Xt4>?~vfUvr&=>+m(y8?TC*~$p^xu8P?NrNmDa9r#-5%@pk zmbf+7y8R&ND)?$JWW8k}R^2hOG%u+$p&j{W=uJQ%1f9!3_M)*DcJ&;_fPL*pgeY+T ziOM8esL2Qms+ly>^rLR*t^n=3ZjuWy&u@MKd6Yh^AsKB9-5qKQ4utgN-_f6ysQIew z`zp70T6RL|5K%X&!L&le!D`I(9T0a=Q+xqqJ@%Rha1Cuv@68LWW@;9@6}E^)yjd0Y zLL7xJl4Dndw#6mfo)f>v&B)IWz1wl~Fo^n>;#IdLoQLV!^861;9BudZehrP(cHO}V z3m1&+gJJJ;hu85t@AH+{@hk^VYDL<hn?K)PkGnK`t!^s3b++(`t9C(U>EN)=!uXhV ztbHzd!LM$L_TDbHymKuAW|wcipo9b}4!d=RmZ61QpAiqkz7!i3T^<K^`QmQ&SYe)Q zba~e)?(K^;N>pevq9id-mgVw+(YT@i(E4#z%K__hkc>9XxsiD>=(u(~8k@h{^$;9U z*>YNGzO-$``KS=-kBgW8ajm?;rHx_n1<94#z3|=pNA+NtL!EEI?98FS*}$KN@(mE% zn3Z&sW}s$4w`d|+<R->_`qhkY>QZ1Js{7{;ry=7XcS^$&YZ2Q3&&2x3#ISmSWOkS@ z+h!<h;oJZ4RLb_=l&8TPZO*pd9HfnYWC+UExyk&P@r~3Nwz)seSNF<&#esMVsymEG z352!{_4j>Z#XXM*TAW)M?Q4cYhO*#$->Wlp(i&DJc2)MMdK1NvA$c1XWH{>bQzlG5 zEet-zb+_E81Lr(;Y!%jdS3vW7-wvrI7t%#>r_-E=>Mw(l;@7RNckOO{2&*}%!cJeq zom+)_zxU?ZP{shqmAH%hcC9qZqlL+PPwF(mr_v-fMPGBC5#pzKB2v(4x#9&&<SbAB zH{gE}6K-oOn%nL43e@jm=Donkw0!Qaryb1kc7<`a)^642&T1X)HQUqRD7+9e&(A8L z^F>7G<UIL4{3c*~NA0euy7PQs*7fe?qHDVU(d*qn^5g!hzegHbh1WlKmIzl<R=<eM zohGpr>YfL+M}DQ3RF4K8_CejP<7vhmnSkbb4zGY2e>@$6R1M+)kMZ>6JesZnJh>x+ zQRgYWZH{C*svlD-Mr(V$Uy%ry{X%~CV|D1~>=aGjBX3+<g=p2Uwh@#>>Lw~g%=@ZT zv_I;M=-P}be6;sTq$_ePiIuZd<*La>7e%svNP1R$OIu2G--7fy^Lx@{#Q+h*V)M7P z<NNA(aMywLo#+`|PvrZdDH?EAJt?Y}$q&nydz85KKgPDpt+!?`Qax1hNg%K%vd&jA z1EwAi<0786+e6hmM=m)qNd+G(dsvAK5tf>+6isEXa}&oSNs`Q4R5phBec4$2-f8N2 zZtp^aRge2Fta2L+eroB%g;oz|fjhR(2Kg(FO3J^W!>j@4DYizDY)!WqV<t;8djfo5 zpkdhc6jodi^a#IGT#%GOk--cTCSJBLuC@V&T^<J_8NcsxCDHIGHQ3Sr0mh7sU3sR! znr`PEX-n_L<??qK3)Sw4?#k_{OTc`fhwPWgO`eEr?I?C`Sobyysh$+O$YeZz&*~Zd z(Z`n$56IwONxn9Uj4MmJ4~W_uh&`YM28ryg-)1qITZ9hc_v>WXc?DghZ-X|ZW1{3l zo05LhU8%{O8}Ifn<aU?>4XrEgZs(9IBF}FKYQIBwR1_>|>Jgvm^K>(-9y#Lh)ccj9 zxFq~QCwM|)-tLa*tU*hKp`TGigq{=Wm5-;B6~jnKwW7o?5c;(Np*%ld+t}2*wN}q3 zy<uE95lHAVo}EZ)1nVs~&Nubq6`Gd+@TKMG*%3p)?Sz`d7%!El%na;R-c+}qec39C zhC?A{{}FHJQp5yyA1RIqF!0gq2_4-+3lDhR^O4_Y+pn*U?Mgw5b8>KxPP3B!1721q zo~wd)K`+U%J*t71vuU>H$mm?!Pljjn31PhsDsf$$Kd4{{PRY4?M077DFJ=P1P+Q;L zEE8LS>Y{wJzmM{ZLz_lD{Gv}p9V!oo%%Y4dRJMA-f2(tQlOCCHFS3<A@v{9_xl=z{ zUKR8;jyn6TNl3x}A?fc6+^c2va_P_t!3HC1#CiH`;^w7^wijboi4iaSj#VwG_{0Va z&G)&CgpYAen6BF!|8&}F<$;&5n#_z9Rh{>&yz8DnQ@nJ0?|ks$r-zk(kFhr4P`CR0 zWvol{nc$XBZcgw}G=5RE{D(XOE1t^92-ffk=P=xwM7B<8y&POXY=#+DZvT(onhRvx zHTAthGo9x0N5yFYygt^UvnY*<U{1kUJ#;OVQT0Ci>UdLXaILOC`^Ln1!h2&>Lvc{j zE{STq;poY4J)c{00Qq4@lz7Va1U#G3s^_`w>}=)d5gXM@88flt-~L%r!Ahx=UhpV( zbN4y7cPN<lDW&pxKl>Qv=6c>N?QWpK@194U$|C@i^L|g|PAKN&)b191ozT3-kYM(F z8m_SIUlqqW+Besc;J!~fHl<TZT5HrlNsZOvl%Cy>*_1|kf1KU>0Dx*SyqcvlIsIt* zR1=Lhfpl%|n0XYM9y!!F5k#o}1avUy&^NICXIkD+9T+L13*7V%{;NEVA5aT{PR=Dp z?V$!Icc=9$%&OgWAg*n38s|1qg^{G%QjLqwzB&x3la-HJ^AKo4vZI2&&^OkUNUd#* z(N*?ZrqzZR(%DWUKS|HT-|qRYGmIfl98+#f=9_(`o?aSd-vJi&KM3tCcwa{)`RE@Z zIdMLKxNRu!X{VV!Dq-A&L@7o~?)=M`XnGvdvG;HkYIpWpo9jX9KKHgLb-uBaWv5l$ zaNGL&dd9*JMF-Z=3Y`TWMF+;|YUpunNeCBT_3y6AvRzx;hHM`;Z7lX1FluV|&8;yL zw=@fGmIqxr?l@nax0DuNa&5j;6R((0gDFwuf**xrx^eo$a>|M1nz#RY@nNmOhnMir zBW^Fe+JL&LBE789$42V&O?av}0XMW~rq3%(v~`SG99ey20$fxdD?hU8ShAl$W<BO& zGY9S*haDpctu4~#95x()qXv@pqq~?+2aAZ9u-e6(PCeXr9{;;c)tAv4XT-Y1y((9W zeTF`U98<1GMA-+Sov4SL=Vi)g59#5A98YD~=O<M(9PJ73n)k^8KCfxukI1|cwO?x% zFl+gk+0oO=1<mT5z{*V+R=aC3BxY<jxSIF8srrp26WlL{$9);k-eYbqQp=~PgGxsv z+Vhzm^|Ke%%)r0B?NG}TNcbCJgy(K>Z1(Z_>il8s`S(HB#?oMb;F5>o)!MES&cjq# ziAJF=gGI`oIG5o{f8CeFRaw7sUvv|)yb#$Bw?-MOSct0``Bq)N`qTbadBuIgj7iM6 zM2pEU?{eYEync9TUH|<jWLA=f-4)R54;mA92%!c(mCF709TSd>i~{b;CbbNweYWqz zefY~0%2oG%nJAuf&d5QHem{laB^$jw6%RWUYU#mj7zOd+H=3}A*7>e8g%<|K=3+D* zgX0qDwR#!)r0S^~s?N!5w{H+`zna@7iF>3m_t%Y%yPu5;nH`f-&*Lbdcl}ngY~&xF z3(CJy3zVs6!=lRT-AHuP<m5BIBXuP5!~VL#eO~7bAg*I(M+C648fQdhBIoQn!PXKR zX)kWIRh~U-)c*J44b*F@14%v}+^gZ+G3!IWch0}{Z3oN`o~>v7h1C9bIPR!Wf)EiM z`HP1u?W60(SN)G9l^fy1O+a6fEWKU7q+(C{J;4nDhJ^1k%D0CSLr7t#)Yj2Us;+so z<4kW}ff>bJPKuhc5AG8Ww!b&{!qh6<-lV|G09@it)O(x=cZckYl2_S*<tKOCFS4U` z8DYq?c9?-;vS<msy6+w}nVoYB<s|y$0NP~JEWf;WjHYiJk+v2(=#^N#C-KL;{G!7F z6ZG@DzOk5OFAh*z(RW4|=k>Gx(XGM`z((Nxuj99RIu;=JCN5lys2X?_rPmcaG5tnw zF8f)D4B(|pb#3}t=bTFZ$9t|>at1F{mP%c)l|TBi&P|m&{SC=&cKU=A1j7zO5J$vK z93pfhP?cr<G-p6%WIw<qpwhHo(uGuM^GC07E>ZS~PUjYWGX9`s2BcSXdBqkLToEy2 zt<i_?Mzp7XRDIf>{AuDfQ*770hq}Z7vQn=T210J3#R(2=>D>XX{b@`CqnJ~=KP_nl z*!20oe`B1lX!q2d3yUuQg4fwG!LFuuib!D9erkW0Vw5k7iD$?+|J3~&vwA=01mf?N z>$aO|V3@g_=~~{?NJnG*vlvC){GoGr2>J$<nRGSv8sQQ{(bS7$Kb!wq9`v2rfR`tn zZfkW{+6ilGls&HFQnnFqjPM)_QZht7(Rx{73Vp5>au9Ry!+%{nz9L;H^|VJ)eTegI zs{EE1$JeM`_Xf*E#qx#@>z0Zk^wr+bPP5?JN`H#jop9|V>2>esQw94eW^Sfogq1HS zyeQ$C+AnL#ma`(8&!fdG-`=<(CBN1!K9?aoV1~ZQv9GOnzXUobvXT2n?A~Q<Pg!*O zbM#Y=`DbrNe0%)eAm3Y-QtD!D8Q3gGj?&JlVFLxj013g)w=HD@Q)d?3=zEEwdbcfW zg>_tIOD8SFBr|NcO89&l(IQkH)5C;as<-JiP;2c3nG2-hUi4XQhgWyN`V{?R$LQz< zdThtksF0&HO1o9s$)nBvOf7H<f8q58KC)Alt3_MqZ*G$F+b=iX%h=1jNWDb34;rfB z)v?eaYDYPz9T4|;TXY6q6&mx&dWm7vbu*OEk%X6^F7go_bJXUZuui6P;DsPPi8~10 z9Vyd{g47@VqlDDYmq4dmR=-7wS+GEFWB@Y!;=Ji+`_GzM5GaJQ&$1w%u*JX8?K$nB z(;NW<#I1vR$kq`7TSe}I;FDlYusT>^?+jRD?=<-Ao(j0MI%jWwS{H538Q%`P3Mi3T z)m^NpglwY1yI}}<=)7Iwa>k$Y0bYg#@3(2YrW|wa{9RZ-#J5}Ll+Ji#p-+aoZ_e%+ zj!K$#<#r5buv1Tq(SXf^5uJV>g}-{yz8OC(aSmxr^XfW%hlqg6H$hUMOqbs}Tspn1 zp_cRiov0-UkO*(G;KUd&ReV;&pI$DqT<E&1KTmM!T8nE(BM3@yh2Hjonnokl<vOzI z0h8lJ<bM9GM<Y4?fXy2tcTVZqnMJPN^hml6B68-}a1lGEmp1W8Claq`S?i>Wx@lR1 z3Wf3u;hcQ%2LipAnXSU^^gr2rBaZ#!$*Ch6{RQp1x-@B0O`A4Gx^#N3FfCnulW6Jw z5v{d3KXRWC7xG12f*w1E3lngZ26CF!{|al@(UoCjWsE$0Ozvn<9dYS5r#h@E5Y9o` zcO|Pi3O!azld(Ez7vEBPQ;4`5Xm=Cgc{f<|_B=rxzZuhxE?yK%E%e5KMsAH%uins- z!Bq=u2S@?y@kJk#^r24xA*r|R`a!EI9!V9Ts}_1xd7mOm=MuyRsH-a@KP6iDI>UDJ z-pI56PCh&md<8mh86sh1X>U`wno%w?Q<#>a6-IiwuS5Z-bqtC`6?&5b?QV}$({!Dr zaMiX&qa5vBU*#nTQ?0!g)Y8spE^fyAX5fkv`dNhJUBG|+4=b&m#b08?)ExpPMh-ZN za>glSYU&tAdG>{i{cAsiSIr3CeY~sAocYjHxRF7d3@waHx7~t_B=w6>-8e&|wTT|F zQPhJz2L_wSqN?G#f6~wIOqW&so0MT|i*l65E)42iV$^)!I0MpeO50EXooXWTI4_g= z{o@o*x3m>Bf0f|}F<L{U(_RU`)W2Q4sY2i}+Xgqb#g}vK2!>Ysh;ckOntfzz)985{ zGN9VF`oWfId?XQsxKDT$YK*-}_(QC6R?Gmjp+brbk*kQs9rJ&C0ik~O4+%74IKs8x zAjA-B!*S@a#hxVmpoSuv`r%WRF48`Fh{sKV4Tgv(?1lV9j&BEHI&OBFxE}syb~N=R z7lP89GdDQ?RQU!ALJKyQ6_(FHxb#0WgJESk2IJ|99!2Pn9^cBvIbH#?8b>+y>T5UN z%oZkxbQtl;y1SH2KxPx}z6>_vlOIKh^qcRW!x|9G)P^bN!mi{k@|f>vCk}xc3{x)$ zxu~bRn^kbMqm&TTVdQGG<Wd5qYDX&t1{=9ry>D5ODoxKuTqkr~>Y@nhq*MgP`fh8# zt_W%{G_Zh%4Btc=X}0o7<7Awi0U4yMN`#H5KGdYK<p$^4_!rW=A|))Z>++)iS-(Hl ziPLR(`RwI1!vSggW1#n-p7UwWX<ynbrL^SH&ObfVy3O8}3xec#+RBAN+B(aLrk1}k z&8gC+nL!Bte!~GS`xa#h(+ms53Bq$w@A)(_Lqv<E6gsm&MQ#djOlaiPJ<_te9@}0# z8>(z<Db4Sa*AE$R&#4{9U*8#f$fxsKFVt8HE?4DD?$7BL<qU=sp~!;Xi)RpCmkV;- zA4bPdDIrT&mt7N`3%?QX64ZLoTUkqia-Z4^GYk{D_0Q;71h$>c*brDk#?KZKf_0n1 z#7uTte56BVphW5Z#V;Rp1$4{-n+9=W=83H-TN3<oUBvr@D}qZB@nZMxw4Tjy@Ao1m z_1Ao<pK0mlblD<QnQ+WzUjJB_e%W8ww8Gopo2#Tqau4T5iX=)i0%kw<i+pK?NbNY< z3>L*lB#Z^R86l0=TZ-EBkX9F)eWZc1DRYLL>oxq|94C`)mM2k>qv%lo+8O+vFWGI< zperx%60wCP^`Y{zSXuGe(DZ_=5r34vL|ldn@oRsPSu;coq`gM8G_m{*X$g=r%{1`G zb#QvkoaN2<+<%C6h46eQOIJka?dd?=tyH=0Stvu#)ySl|Kt?{@ni$x>F>ryV$yw;; zBPGKCd4H)hq`-@LoBr{Ix4yQTO2g&;%nfifeU~OqaPml<Aw{8S1A3vh1TT+hh?ql! zRlrAxC@4^ngiLdOs}#a5_ODscafQ#2Pp*8{HlyyZ$fyA!+@q4A01C<^@aYf&FH9}? z$IT}AhG1^;$qx`C`_01>83Le7Q$)VI6!4X)Wj@1H83?ED=K(0qfN%lyi+N7xy;w+` z7!@pF9@J!LDTQkFlB$wNweU-qrk^F|aOQ`3Xum+(pZ*u27eL2#Hi{D?-WP_F43S1E zt#BEf46NDkH%Hls))|hnwPw}-Q+CsATzXR045#+9ewWa)S80kF45CW^M?wa~03@W3 z*L&-nrWXXe>2K-UIw(%jPHqn|l?s(%H{&z92Ou<6!X+k<=0q_2G+6@Uber7R##wWn zsS$+dPbbmo?(xrHH&f+Q+GbVLgau|&Z(2%)ZGs7u9;`uh;ccGDp8*miIaY`c;kw}C z&|4!?#+&qhFZ1-s({w=vPuNYQ@tw(KHBOiBObPU3`h`O-hAOe4w|f`Vs0jRz*a^iu zMGHIB?XyEc+1_LKVicz>x+=fHP9uDAhuCIwvdxM2ptK(DWA+UNF|uWBVdvrb6Nqsm z>&wUErU%vEsG~ed1&Am7Ix5afqJR>Ak9&~o%?iQj{^^hfbK)iqJ5|&oFZySqZlfT0 zQ-Wi`@@!*@vU!7gC_caiLoB6FNE{~{j@5MGrtwCFZdT4>&e&9ZsyfpA6D)uW+msV6 z8hy5xs>i%<gPT7}PufW0-RhpLF>%XBrcD20@#={co?MfctJ&AA2i#^Uudy~y`afqB z3KDzfCJ{%93wmb9i2SYtbF-F5NDKZ?aK|K9{GV}qfD|3aUUWSPxt=>miqzYKFbe)~ zw&2R^YfxNC8@+y;Umpi{G^gnA)n5P(l~goR#kPNZO$1$TE{gnnod~B=v($^JcOFj9 zRAJ(&drMx%VP|INS+wMDfHvT=LPM}!?i_sQ`W|=Nq5l}^=GWp!QWuENbGYjm#y`d_ zLxQihxqXojcIQCPm5C|;qn@-R!dJfkFP7Xo{5S+<X0>k3f&Lq&!jP-Ea{!xf4#JSb z9Ok#lmUq<=PD3|rBnJ>~_l!@fObjErpr$T~`vZ<49lDmYBx|Kv7T9hGRR#0hm7k^R z$}ipfhWRc)O%5vlmz@;clmkD@q;untaZGiNkyVvt$JrMDn&OZfxpR`g?`-+OkJmAD za;s#t6enh&QDSx#Y0Tp-ku}IhtM_P^MC0kObjG=j0PdJ6rZn)p=<}T8_Jn2r`f|>H z$;GkYE`Zd$jKvV!5?DtQJzcK_KksUYeeLt`TirJ2BaH0_+J>i7yIW`}**0~G5zPNr zqK>vPaz&GnwH0?~#_LMA!4x#No*DC0cJsO`d~=oCWEv$4<h%I7Z9s6h1ULsT>HXvj zKQ;7Xwmd0iiC#lnOe>wg@B1oM*qXL;k!BuoAW!})mUJK=xikRx1ukc8xz}#(XNTL@ ztm&|_ASS7myhG|iVx9Vm=;ao#)n*l1p%~_arJ|-5+Nn%E9dq9+yl`Xx_(X9n1_C({ zPQzqH%+KI+L?>D3I|gpPEcq<~nmI)2XHAgoAgqRoI>oWP-E|<KZzXM&*+eAh+b05Q zge}M=)XPr{BLJYX4sj)<aLbs%q2k(%-kd4ZF0!a&L|!CMVGn+A>(oMr9&#3Wm=!6@ zaQ(%@FxX2=*@WCu-1J&N?NJrCV4ad2@PjA)*kocveqM!~o1E`~^1D7m5sIIm`=TP8 z`54xGCAG@!zI}<N3b|SEj*G5GLkA;s68YDY74fBrhXqoH8T=kOWRDwKZ<{bU>fe|* z9$LxdZaz!lm)_W%S%8kYe3Ohe-Q5dk$bm1WRW-4>03V1VnI5aHO6{4gKn;Nv3e&A0 z6JkpsON(w&a{}3Z)oswF`Ps8UdM9*>!Y_d`k)x?5uHv;*#j)+um!?uzkzR@Py`-X( zLc6NHnyfQIyMYBRr<7LkArNhcA+&gi8iy89U7i3`Q6W=S=@<y9_9)^+61`zYB{gCm z(lmEbX$33Mc4~+I6avh1V{m?Pn?}XZ_S)wh)9=&f4QWxf-_qi~Oyw=$ogBi}8Y3U> z0g74Qw)mmFf7qUJQNW#lA|cw7mY!>AGtADz14>MDh<3Awng#6V{6OTNiu|F8(z^^P z@B=j`xZ0Lm7bI(H|J@6?AT_*b2+my(aPGxR|3Rh}T1HB8T<!dTrmo_k304$Gy1@xV z!Y*JGD!h5{codqmmG1NO;H`hjDz`LjvZN}3jxF3541N|LI`tFL<W^H|*v_^KVdKxY zEoxYWVYADrR|ulg*i8=tL|SW;(Vu4MKNF4Bhl+zRELQ7Zwzbm~i~TJ0sMX}p)EwB< z>-3I9U_JV^*UsKq2w$x|xs-aRdXg<1Qd_N%Dp|F~JR?jCMK-3%mR=3mOu~}Ek?uG{ z%ZKyR00f>+o}jiyucCpCyspjJk?fr!mkWiR%z4(4!XaiC;`lt8Sv7Z)^Ueum)pd8G zn`&7M4Dq-DnmH<QVkQX>zindZ{IBWuSHlAy3@%CO2yWGG;6}A}ad?(rwLSy+;``D) zn+(xoVOh3X+Xpmhd(J2_(z&&^_cN2)JEF0|DbKZHIbKV_OQ-B$Pc+T0<-RQVBBmWR zBctKJMCrbjF9QdxToUK-n0w*4o(=fDx6wYo4rY5#CLk3ie5iBd4`S0>w8#;cJOn^D zf{%bQiwk^>T*WhUHgC?K$xIV#O;~k5oEdf&gN`BOKX8=>SzWC<LwC9gh&qtXwtoZ0 z{aEG_#40<xUQ>uTm1AG{Zl$<9;tRv+EBNH^L|sd=p9ur|F!Pl$UudMs@fhYL?YFpF zx<LQ1bIHJimxm}c1YjWiCD-~qqSiw<Hxjs5|5-`rh$qhC!ngObUjIkddq*|VePN>l zDj+H#q9O>QbfqaxS_A~72vP(DNu&!1D2SAh1T_jsQ>xM;U1~&n4I+Yq5UG(Gs-Xu0 z>FwtI-S6IizO^RL-sj9oa@LwNvuDoi^E};KV1b%(!pfV^QhA7M`Qe$OE>PJQT9$l% z$TH3GqQQSC^Zh@R69`^rRvDiP;h?2`@G=d0=j2=;k(ra%k-SMi(Hbp|(axAP-La^d z{YFIo7o`YQ>FAvW8b)Rnzd)P3G_kWl2uz=jctQ=oU98u_2(b|GD7HIB2jkpE&&;a4 zh5#1aM#V<SpHfsf@sDd~a10~M?B<E2wRy*9z}!zAku+LX|FN0Izfdt=Ur}zcijm#3 zr-uJB9Fa6T7OsDXo$H8bTah4CE)jq7R&a7K(C(=iQKW4Qeu<`a@!tP1{C_C?Gq>XG z+z(>N?aA36%!zl8J2yYtqDCpmh#z~dv#|LO`fZyPAtR@f`CD-nAOp5s$)v#pgj~s@ z!2_VkwPnfQfQ>ZSoOj_5$y%n=ueThEb~$SXURPX^&YtcYZZ`16U#EX>SDXsBt@fK* z7n~F6-!vO<{0wWCPr+Sf4u0}o(deC`qt9nNGE)h|YJ6|1W8|a*qycuoFoJdoqB%Jq zt1TabkD4yOpMbx;i)ewkrj5eh63rNf<7sea0;V~u<T7U{MXUsvUAcC+y!rcW4T2oL z$@@$*g&vt30Y0U=ihWU?LBQWkD`DuRx!XhYe|adPR94^_Anj214{Vmkz(lhCQTCU7 zCS)?1A+Xb#Z@?C@ks!Y|5Aj2@;pxT;t@@HihCIlBdwljMIv{#_*bSTWv8lm+IOjPF zx1Hj?Ba(O{Xe<TtM0FQj(8VjJGP;lT8_O(^5!;&oHk&xho4B7pzasoMwI7_`jncOn zrN0|~xTk+tCgEt@Xk_-O_c9`_padiDpFE4SaXVR-`L*}u8Rsl44Gwf_dv&fIn|%`< zo?x*e5s`DsDF4BwH#$-YRAJN3{5FAz9E|k_k8GI;PQ=hK^PV0ByANk1<M#FKU+U4x zy-_8z*a8+rLL-%tsz-;2)p;k~7Q_$6%R1bOrgT0x{CMIF`qgjwy@gu6`>?AQuY9}w z{42}lW?D;e@*n(P#@owo-<Fu-PrbD><mXYs=A#!4vvJMuD2Af@Rvm0l>4d|HWKeIq z^z0Nm^+)=noh@A55`UCj2Us3#=pkG|lR%??c(cNU(M5Y_WzVFaQHA3jP*>{U2b`3! znyd$wz^>D0@G~xEq|Q@kmi=!eL@LwF^;H}5IKo0(-g~0n%)k*)t$R;0Ha_xDi=s;m zKJ*Ax@^@c7sx7U-1Zw9gI(0;)G4aL=N62OZ=XY~7ZaG=WrF{!ASjT3%m=wLANDH*+ z1r$LiBI<A;%=<?>k4jfnoLIW{>-kRv1Dt;my_tG-U5VsZ3~T6rDZV_djN$sO5~bXq z9T-pjh|0y%46&|+t4CFfYH!3`kD}WoA>!vAGv|ym$US!LQ?&NiA7=gkS#E?_%B9DW zb=clIh9#?(#e35l1#+WTiaMdv;Q+ow(jDn5--?*c@9Q6qz-E5V2o@O(k1}#HXKj|) zqFojjoI-j1X?7I;@VGQR3q{jaR)jVijA+<DrA6K)%L@~LCFmmhU|!$y6cKAu`$S6f z2VI)<PVeC!G~QrEF@i+v$Yy+s&a;_w`v6PToC8aV9rnd~8Qe5DB~c$Ygk*YiM@~sL zq3FM!?LKC8*6_%j$@{&``_q2ca3euhFs*ls@VVSBgc~&forV{hItlHFBVwgP4^?mZ z>^X*>-fGVN!C7Pf<c1``S|t{>y7ztMXv+y=UYhw&$nK#HoejT-d(1x?1VNV=fJXA? z`5p&<nvd*Q!V%!@&KzA;ml(kX1;xW>usk}J#x3&a1N~_TD;5n#>N>2FSV?CO>+9vB ze=pQlBnZ3|cq8yuPeo=Y!@kA0)U@n1Jx$=FOu+e^lB_coGFfs&vyVQ7|D5c-b5_zE zbDVNo9tN<(@Hcq&t@VpSx=>g)lU*kmMk@&0>BJR)cXS7rPs%b37w*LJ@>lm`a61>P z9>*i+b^^7ggi_n*a1vkR*#_@epcAB)d>iR(!Xdo>7qr38ggu8tl&YijxhR!h7`Nf{ zf&lp`sCU|_59+^L+TJ9(Pp{!Y0VtXDSb;r4iUe#sg>=2owtz0iGtU)SC^Z3!K`)Av zkM&RtC?T_A@I5e|cMdPyhwqenh7;l#*ygZo5*Ey!ge0j!@yvJhs~(Jbx-|J-52Z8V zdvF}UlQG}x5n=jY5kDIt(ucnjg9|om!C9*SmV(XCp>WXNxpXxs+5l@1|3Aaz^I$;f z<Q;WxbP>K8hA+4s$^dc%S<<@o*1;;~bBgdflw`Q-fi{i)0i1~%!S>I7Wc9INv-zv< zu}>pX%%S~rhFmU&P}Mbf`!x>+@DG240q5@vrDlitm&tFSPa=+Y(_$#XUJ=^*>pP~D z>)j`~uu=~jn!EEQ{=?2Z0)6xH9{u>v1pLZl5fpl1_~L`WTngkU*|#VEHA9}v%hkss z*3&l+d9i6zkd)nX?^zl2V~gG#<5n4~bKwd7P5E5yu}5t4Snwey3#ia;>>E@|)q94- z!nfF0N)OrJsgxuz<cJqre|Z>rcN9=H;5Um=GuWqosIxnPZu1iDy>}=zh>}asdC9C2 zUHEkZ7D2CwZ|5!;+wA~X$*I-!tF)Q(zTGpXgjs!0-1!xs{}G`^vim-`a~}?n&Xag# z4Vz+yeyW40v}43}&wfH&-o3U5nY?@g*+%w^=6E8pC^HC-Qox`;g|(#$6^y0B06Vr3 zTpmDH#T(45UpR9+iFuTAY0+95wbNyzbN?r@Jzw;QZ`C2t<H+w9QvOB->4l(Cv+v>C z2m*;QIM-ODF8SeF$^Y;_U&hDA)Jy-irKM>xz<X7bGn#a&it0L*E%z<^NKFc_l*DFc zimWRgN9XlE-1{Z{;KWvEzrO?F2(WLOn<Utzn2;$<K3aWbCUXKVbtK05i`A6<)FTAq zD<)R_FkP`+X^f%Jg}85Y!<_P!0`)yo8o%3P8^xS^>v&|Zss|SQBTfy9GP85+p)k*z zR@j_F!77x(IY(dho@|C16yV^{!zo<XEOi(4(m$-^UUhC+`tEv7w)~1{CY@6#EV`Do zEBB>2>WQq6kLUp|JJyY7SSDu6AsFUU`fgVWLBRVsIhi?$GGACA_V8Rzc1_NjwED`> z!*%=o?;-?iEAwRZFFaB0_TyKjB&EhpWEl4#A$|Sd0|tndvaA`8irT-GnUoOmg+o1< zX->kxT_xe#i<5Dh8LktS{}TT$<XFB6klp_w)IC%ww%uvv@70~szGF|bkDdihI2{%4 zW8Mq$(ecO=+)yayUyiwJ9`$zj><}dy7wmIv5%@HwGpzYqoEm$c5%w)SlM1Jj|KWIS zWVe1U5-$3b2HT#@=2hG@*g}@KREpD`4N8xB;;JR~z=D=RJ*q45Sn%DK{3xZB6B%kf zc!4OM(mUZ^bPY#cXYD3ilT!J`2el#mPDh1UnsI}#G9!CxFC^6*4=zcnPGKQWL@F=H z-=4SpX_CRAoV&6jJ#aj2Ia<f@qt!Xg_rifoJ;f2b_;L*=;3a(sFB@v<<)gXyL$3vL zCxZxg-dP}N+G&XZ<yY=xKJLNuM>(uI^ytAmK7NgRQt(dOfg=HJ|MPpsWjI@ipjI0D zr6GMV_lh6?6}{Gu*3i1PI@oOS1I+eW=Cb4u;P-Q=Ma!Efycln;WCkw8jGrLPNX!~n zm{Pd9+1#`5c0Ie>U%Dv`@u5yc0v7ms=v)ZDnhYCwDvu!#1^5D%re(y|-F#HjD+~oK z@cEoxWX7uMOe<VhH)ub!zW;JY>4s*~GPoqPR4zq|pwb(vyc{W2G5*;{0)IKvk*CWQ zm7nI*9r}u72@LwJ`s6GI|LJ&p?y}68jzpMkRq<$@%7EV1(%!5^)W;{)3aEO*jm7t| zsfQz+fK{(Q08rY|W*OHiCHrZN`FkJj1ZQ5cfm4!`_ddG)zwXKI#M|?}f^4Xh_Nr`J z#ME~bV&cyII|QyJ^2zoqn-+%FjCqd;pX&qnkFQlFM=Q`bG7oT-$wiqoVluNcd$cz; z;!v<Nb`3v2FitaLlbpV8iZf^2s6&@ghHvX%sG|%meR`M3_O3r6nXV`P09jx~XAXP8 z8yQ54d0x5F&~4VN<Wp$nEe*9S49H^%YcnH%5jpcH_LS<%U@yK#BlvWc{&@Eq-euL| zcj{K+JvpuJ$nOVrmZt{9`pFt?wo|8n?<H;>Ur0$_$}oO$wmvWxtaZNnmX>i;H}EHF zL}-;Ll!4*a|2(3$+9^~FFjGK??M6(PDPT;JSW&m_jO$nwu-fI!O86f6p_x*INXqme zo&DYNau0+|V6nf13VN`>ntE4L6@vKpu~kz?b>2SdxXu22%7mi+o@KXc*pm*A$+-4m zS3+8<RNpvq5g3ep<a2z{2mB+d^4j~|8E_QcuuR`X$4@l`+n<rm$37gHNo)C<v+L8n zeBPk;mZsTn@}`5htb#h63Wc0mFiK8d?iaE2^jfB<o88C$)q(0)<OMxW!q!>#%k@#j zst#-ZAk{Xd)<q@vDURhVMUFj`LSh{(&-`-Z2F|W2`aHhgn@`@u)gzpA--yjbbfk^W z{w-L}6dkgnkxvdD=4d-mz;Ka_kQ^^)BMQ!pDNYy&kqOz8MIhu9v-!+nzi{OimUCbs z!J{#SBi^#`-E-ZhvF-ef^guL^KJ#>`_Ai9+dbt7*zv^kK?Y%drhJ^?f0}4Gij1BLI zSyB9?5oOkLTVb(-<yY$YoB`ddW0|XP6Tw{)qOe+ScJELKTg>w4RD{c4a?;n2D|MHc z*9UlI1S5s|w1dhBioeWX<-PvxNIDkNqj@I-V0FVNR3DL3nkScpbEwY%@ZnF<>NBh0 zDB;y1r>lz^*kfRvLKi#{-Wis0vqv<vRo|k*sKrAiTV9daGcu2rTp;*m_Q~L7R?tey z{L4_k+R*~Forr%*bNu8XQPkPO18IE?X9f^{EuH{#rUVvTOIq=Q#}sf5oWy&>`%!Op z?WJv<{@KwqJh1x%0x}@^EilmHGSyoefvlFM`WYL7q8!MnKLMsual4>P?9;0zJrk%U zrq2t4*y0ytBt!KsNqC1P3IhferkU%ouCO|$jaQE^K8?K~otPm2_v0b)ZjEv8C4%-M zVMccRNc!7;x`3ruj}(D$H8E462L$~=$9S&V^~j@^h;Bvt78HVW2h=J<rl$*Z{meN+ zQJQg!)<QsRc2hUC<j8`qbj5&WkHI1BLwPndL8$UhoPyM;0#aj(R8h<XHxumMfW5Y= zmxeq=@ENe^2}w9mRrKS-pCx2-B8uPZnAXrc&DyDh*;ksfBmkR_Gy0i`vcpZidnG{y zl&()-GoOU?<hm|KFIe<Yk1|?v%1Rpg_Jq;bK~4l$FB<NqWJ%54oy40A%K{4P)3xh8 zI$gDQxo0l+5x*Vt2^3$BY&ZTDkhr`_)bA>AtvGC&^%FS>D!nE4Wp+W-CyMtfa$Y+r zoImOw75+r3dqg@gBTn}igdY`=Q!8_-Z+~1n1Is6Pg!w``FmoT?e@ODwSDO)C={|g6 z@ZFcX9xMTPOflj5FAO(S-@87vNn{w0=dw9IRrG8ti3aAf<&Sc{KQFcli2082`{{J@ z9YbjWXKZ-4r~Tqdou7DZXi16L2t{?bf1soGgW<tNTa^3W=9`u=BbI(|`9MYRXDPu* zkDq=66_WA&JWxgN@@q;*_w>61jh`#tSN~vmVK?g?b0ED_2+zgv|LHs+(*xpR*$g|_ zM|;pfw^+QQej&ZiCkd<=m-U&rEp`?jjdJ+P$ID|V6naZ+;_TDFZjLe|a)l_ue0_rJ zfl#RR3)2tp04FF9e)6wMEZ&br!t)%bPu}cUa(g=e`QT#55j6p(9aZMcUU{s0VR=R% z=Y$~T*)8Es7`zWP52^`<i`^#rY-~m^y{>DB%bDMx{Hjzu;muP9Jr<@=!z;aWl<?_~ zu`J>VteXr6+8ynamW0Nm*)Sywc)!FFtF`vAtp2JH5__VQ#1oI>NjdIQNi^C3#Dd|j z;}&r2;aU0dN<$0g6*WswUS+MuD4C@*b}{US&VbU$$g{hY8z+fYJuq&det!kjs>Rhg zp(c0PK2<p7P@X}*`L<-Tj`*%^4str~OJi>Dyd}Xw)n4D5v=9m->MrgZwCLY-msIT& zsO$Q8!PRKUY>Tk~HtbT`c-{koq5GXphfIDCLsg-Iju*7f)#2^>3Ir#{Ghfv~&o3N> zW;$*PZ3vqGh)UH>doozu0ja7)95(_-bM1K6l<g##cj&uvKX9)x%=kwxULxyEw83FI z1KU-FZ-iLMy9V6oP~Z)vVet5eLRsPrSEQz=6Z@Phs%)SamEY9j)q$EXWm!^3qEe#Y z@8)^MBfVG+hSfFGZ!#B-n+G-asclIyAjP7E5mh(hf6#4^uP5)R3Q1mlV$eAMB!x(y zIx*e{--DDK4UqAOk*av1Yxxku9=mH`O|bpe_50784bh&~SnP?QlF9RS_U!HIy6J8> zJw=UHUZ?B0kYCGfhn3qXh9f1G333}Q;}NtAI6~QmOiyx3B3`+oo{y|E%*0yXk<(w% zL11$#toY=QMSY-MTg1KAw}#~JZY(e9-<rD_x%~90WRb7%Kima9W4v8+N;iq)g1G06 z2!gj*iyP1$Y&_%p#4B$6yJ0StO2g|MK#@1J?Jg>FBl@QftkJ3J+?Uyl#&@EA>L8lz zvH|eDXfcAG=(N)iIDUzJ*ely)rfM(sVwVnFJ#hKt#tZW&tO`NG+ho0}%aW$E>xW?l zt@Sy(3LAol9$Z+-<+IiQHkfGdU@i@nd@|SPKG8GMN7^dv)0g|_<@Y^3sqyis$<U?Q z^G{?JQYEi9MKrYG)dP^}vsiLvO205!?-vt-+>m3$z9TzU2}!D~7)<EG&H1B}&RbI~ zq*Lv3MG7vibdGDm{rI9(8wD0y<)gqvC-5oY^R#B?5Y4Pz*Y{ni=WQt$IEJRS7-T%} z40*Y$B8{)IxtO#`gl-(~X#wKP4b3UB3Mf=t{H})`6c&DCQR)_pXM6&VPGs<Y7K7jC zN&?;SoEU;%;Ym5l;98VBqR)hEl*9E-?;emV!2D!U0(}A*&OSzE1{f|fO<Ev46Wl%K zZ=TSPR-#TpD`Qj7z8X)2BNP{wi5H1S7c;mE3~d_aFAgg#tS^rrgNvI$w|S)QUJ=>h z(>eAesK+^Om&N)t{q9L=;SyCtGilex1J-fgh!V&#(;s)A+OZxIfjxxO4#u~QLp>sK zPv~)<1y2=RhtB|RT~OTh%ewdnKjZy5=iS3Cq{)N^=l&A*f!4(}c;Zc!kuB$9y~U@= z;Lm}<RtUlYsq&oXrWjay-1vDfQ<#SdS84zuzRh2vU-fG_Yz5t(Vn5~Z85GqJ$+C90 z&{;L_0$!+TL-g$}-0Qa0jIs_QX$)NFLO&wFbJF7p`rZ3E`W3ZSH*XZk8<tisCo`%3 zjRjozLlP-}sRN3AS{fFPm;09~%_n!ybQ|<#kE1H}ffttFV-JVda)s1e-^Hpu>~|NL z=seod{L7m-9=RN&bH~8^96rR_A(0Pn@B<xJUNw5SH>#XM-F-F@w@WrQG`YvmR#~|| zz5(B3{k$IF-V+I15z~Ce-4ypMr%q<jnh1PBq;J=ce-laC|8|wQ$lphOn5Fytr8>~J z%1_v;<{~O2=XW6$(BHQ=;fk&tlJkUyBx1$$tD58(?<t)ltpV~qXJ0dJXy$wg@1PXq zO~Wo_VTB2LAs@>PZ??!USj9?RiedXp;(u){!=-SmZs`-f34Nq!V7}JKUlzJbQ6za! zA9Ml%KevrQc4_?jU}y>nPpf0vkB6rxZD$t+=Xf8mxrs~*Gq&p8W)T(rAv)eTT-$@L z+QC+FL=hB1-qYq}iaQg>$I_GbC@+=nXl<xExu+-75+{^6Xf-Y*$UHmoUXrF-X?yv3 zAG2rM>R$ONN!cx{d+B_(jMo@gMUHXgysAFaK3s88LmE_8dnr$PWpKO^UjLdQOH}Rw z!#M^7PvxVA61{r-;4!Tn<_+R;FZ0}z3SK_!iIzjV9z8?oCu~%8!NpnPaWZ>wL-Pf3 ze?&B3K%+O(u+5%XpjMDtYtJkbXOiFQzEd+md>+nASw`FcWLu{@PXvxVW&GOy$!s=b z`dk|jKgjr?3rnW)E}n^f^$%4Bz4m>LjhUE>&o3W-i;Z&(;|J+pflApkQ@#+LRbVE} z7hgzMvQdQvA3Yvp8#j)mGBA~seo4gp<&rUdpHaXQdH&-d<fQ2q;|PIW?f>SyF-5Su zohuHlLBeWJ{QTI*qL)o)?oNPOV_r=se%aUFGc1k<ELz42Y799_U3zeK*Qnc8c!wg6 z!nWAu8@HfC7|><2@RJ@7QaehA<&!qwH;;2B2I#Lts;=-a<Ii^0bQzt4p`N6-y;oyF z7v+csJtoj)QixNtFx2`l>i(Q*<jZ%cVyH!A7sp8E_)FL}eRe)h$(6ewuq7dpdV^K7 z4&Eq}NkZhmo1fb<2{%8ru}q^}CO%11XEjy$S+IrHoP(O~80=qNx*of!L3imST<x0) z?>><WDJuId`hlc(V}q~v@sp%pGnJoqQkOe!EnL`efJg9mIOH4a*e<wlJnpFlO2BIS z44khadNpQh(7dcT7>+enoMPNsj}b{a@u<oC0$m~n^QvHh1|Ik4M*EZ-0cxj!#0lIJ zXe&VviDoTPe?+I$#pOT>p{sWDFO~?q<od8gVqk#?3gMFU{gCY=Qf5vn_4;pB+k6eA z49hF$g5%iX;ipARY-JU{7YoZtMZ5l+?WUQo_78Tu^UBl*Y(&5-Z!f6%xZJNkM#^X9 zv}Ec9yLNf;{Xu6bn?6z}UIHZ*;h6vNaWz|AbLujCc|$<KulOd+tbTdpsUTD8Ewgb$ z0t2|8#5VoQ>=*&aPrOEpZ|)b<P7UOLV966jd)Svc3P!!?%#x!++GXtfLHgJatc>%9 z|KarWt~$f=afQ@_^6}OEWKzBpOzmfVPQIP8;$NxkJly6h&^=HO67ioiakGa3ou2eX zRcLaQ()<zJ!MAm+O4#mqZvK9rhePYJYx`7gc1Z2+_~ORHj^@p5b>w^zQirkq^x8l9 zs+3SS1^WUVJ3sjfpXBbqMj0`0J!CS9?shi)`O6l#hcJ~m`-cLtt7-ULV$fV~wc(za zv`m$4e8Gjgp;}RMJQB74cKUlPN5rfo*nDf2!i&UfhHEbhvKLrwWl+<|=64`x)MZ9J z$Jm}~a$jI|6c${5u*yxwo#4clcLMrMP$ga<e&)f#I@`YLRLYsqvI%L%mv`4|-gk%P z)gJ=+%lUKG5AJ#KFNnv^bUi%Cu1=P*Mz{O>fz(nEXKMOAB|s$LO~#GI<+GHSha)tV z!aehBRmG10)$!&>J7<NL=|`Pv@QHr`Oabctj+XK@(Y-nDnZ_`<+aVHv*rUf{lY$7q zGk=>N3Zu|UKxTI5Qggp~poz}EO9(_vgXCb+_I4G~&G&H#D2Q^+3rr7m$QEM?f1-AJ zSKG#Bk<&(C91RUsG3M%I46tVp8m-D=G`Q`9g0F%`l$5ozkdKJj;)9q5HJ)0@GoMY* zKbiYtIlUa8ABp->Nz(A>0J+@DHH%y~RY8`?3IoCK2dn%A_}EsIs<x(#UCBk{#`KlJ zWMWmJkFqwcxXky?^~vV4tTf*P+dIjfN!w(m>3l(izXcrqU}YboJQQMT0Xu%8s%8Rc zv^|kkH&(0b`d#!KGQI64H1@mmIXZoAx=U1c^<E}^(xzH%+Ra(7ft!gq&XSroyuI({ ze*lBj<Z#8sO<>N8J$d9}Qe)tWE6#3#y=)AI`+=5N{F4lz`egI_EaF>rwop(m7rGh# zC@MamnjOi|nk4YEV-os9ytd7IV0=*`+s-|h*BuGZe_dvmO`qTiK0E1HwHv^{BRu(_ zid<QTf(IspG)dV{YKT>4bhk%nzG`HIYk(s1{9s^(vgU%mpVjsWo_YM^nhV7YknQ5O zNFmcY(&1PLo^M-XQ8c@?Bl-F3UE1J-d9!q<%fO4H%@Ysc*@*{1nwh)ppV&8DN}Q5+ z{bJ*|YOQq6?iPD&Hwg8}a{;(?@^($T6FjyXZ}&i*&*gHrTv=>$js!>ii55PI>X~VO zrS+&$ouwDB=`6mCDn8TDw}wucR{L+(D_v_ccJ*j}<8RHr$nBzh*H_HqO;Hxz-OhC( zFrN2Nf#{jiAxKRxHY6^5BI{T+3N?8Lysha44j<F%@O_L7o<55do2iN;C32z8o~gM3 zERR$?g&zzM<wGkkEt@7ez23EoZH^<328h_GE@8FTN{@)lKj=lMZq}HdnpY%nOlJy{ z`r#+Cd6FDn44^;4qk<1WQZ=T!lk8)vsl<tBktWdU_L#GHZg4e+t5$K&1=TfuWxbC^ z9-BAbioq%21$i3Ce7FazOpjQS`r@lta@>!A_AmOlr`=d?!*{`t(e#Gp^*&MuNW69O zFYIW*^5pq#@y`Zc-HRSPjiyH>&YvkSMQTp6xs)H}t21A@itu!uBYm3u7F!i}Vr0k7 ze2*qiCaVRhEq(^HqT>83Hj}7=m@eW^82tHYYzRF0kBS)Q1Tb%CpY(!`nX-x-X>f;I z98(5&=A(MKUg6A(a!fx_b{{pn@N^r(({&eMRJB(&(k0&@7Q*REacPJD0rp(bYOWbO zc|t3yM5?@T{-HHHV>0NKI@4jADW0@0()f{s{ef=U=Vrh!n?hdIb;<`6ia&)?ch7qb z|4Y}9V{IR>|D8`|D^4Gl2L0RmlU+A3RQ_m;U+PHIo$h_D^SJto=;#^Mi-G}$_w>Hj zc|&K1%ltvX8hsdzZJDwN&#18mkOIIOaHsvthzomt8X-v=)1)dFvz`r+Ie7f5d_Sml znCSQDMTpoK`cHJHPeaHX(&z3QHtw(_bJq2S1W78O*kHMkouq{^VT%R5k7HSH%W_^L zP+Z)7-=Rlsq<zh~WuK!otiT386%aK(mwYpoLaC2~ZW|QGq>%VLC+&aY9vzV+$ke=B z*)!%4?h@Yts_s;#5*kIROp;%t?fG-7VU1|v`o7FaT5HbrzX~v$u*<%R7umpQo7@Fy zMEQ^m)%+qrb!d!3@wbW&3=^uCo{;$~2tfJ>st@1-XN0dipSUg9(sS1~%BQ#b<gexa zuo&a$FJ--25qZc`5e_?}mqRAiRc^6h34*4&W+rgAUo(OUE=<RlVgoEMvEOjsrt$7K zqAl3j{Z#tgej|^F)mCdjK9Z@jdsS;wrNGcM?2a+x+F~@kSqQo><^{2DuobQc1zM>| zl{`99l}tD?eP2Z7*6&Lj1k(LadpL^aia=w1{M4}7DREil@uRDkSgs4E)6DWDn(8AH zp?coj+kbpjAKiFu22&Y%sdAp#dP|`5(E;vM&7w~+Ap6mfia4h#FnnqaE$iC*zpDKI zRavz@zREV;rucYKRRhXZ#0Oz^?Lco%)zI?^7gk~p_TGOxxSW$$QJ?R%1#osK?^o6_ z9Eb3>UepTL1w<dgp;1;lX|+5+6|0tosH|!AxC*!jX1?Jx3i^J6(`Y(VypNC_aG8BA z3*~4<8FXRU2fZ@AmVt7ddHG=gR0(;g4n=uYG-V#tF-l!i{<nvIsha{x@|ia3-CBQ= zz*Kwm(J8FMuIoXSIf|Vl^sWEZ>hwW{SyT?`s%MkZ%l^O|-~8YVR5f)3U%n$m$ZqUd zPb*|y(I6lHb(bybD%#`17M=e4v5$uQBR8Zm345&-R#wNl(qQX*eiLO(kNIB#;kQKJ ztP6^yWln!JFatXWR0-GTY0b`Oy7mBzV=|i#sSol-wZrdCZ^G}prGQ2}p&A>g${&|} zxwd7Unn$Xp8#c|T0m}U9;ObYs(V8wbjbF~;ay4D`dbj8&XA3l^xvK0~InRH>ZKZu( z&1=~?&u2|oZIgfA5QdFeZD+i{6HP+)py6#<J6_{3lfhfR8M;p)-E&EVM%Oc*S?6Wz z)WaqNP81~*!d=H6rA1`^9kkeNFycnME7*{$<FVLmbb!|}F@ZQfFFF!Kh(5M8%}eXQ z36N56WJlM;sx`5rl@-ji8aPJdf2Ky>!1mnqt8(<8Cd0=K+9rcWzjxZ4JtxHd9`*a4 zUlqRyy<0Hj;3-x1_zw+zZQy#Naqm{N?GDmf*++}2`X&`E-WZwYe3qiDJh!aB78E4n z`4qr_t_LZHi8a}#P=F-4n$&*kH{T#3&#Z~W&5%jSJr`S4aq@lVG%R^kZ@Q6aMm;l> z^MbH`iFqdIbAPm^75JHnMf7Ic)gaR{J61tffdz4MXbi=>shMyDg!4Lgz+2>Q-GboF zoZ^vdwUN5MSbit+{D`;U)w5n<(B>-CINbT;?(|G=s`sn}%9a#k9a+w4%VnfoB479Y z7H^{oHKG45G>-xRsphA;u*AD=QfyV%^@*}_*xeN=vb~@?NVVV1;P*Ns<lMHJm%yqQ z)6FpRHgYm~bVf5{r6xEdMGtHdQPm*6+RPD5y}>Z^XPnZ1y%NTM8M~C3x?b~xnx&$u zmoEwW1t&hU;zNEq2(<cfhU6s15HuiUCJs&vs$<Ywss`>h6@Po4V>3d0Kp8nO{sQ}8 zP%C7Wl<AMfz#VcuXqrRsVDT#eq0WFJ0_el=-dWFmou~;%(3}ly6lt^`-dUY$X^R}w zh0Q&vbqLwtefQ4=n2!2VAnfxOqB<3U1;P4*wHrkCoP}ZAfE9rG{(_k*v15$Y)hxRd z*CUK#XTKkKi~$uy>#|;~;Y%W3F~qt{?6<GYIGeBix_awR+B4+@Y}OO=9y__H)1@W` zSK6~z+9anp=Tf>#$cOAMq_&vS)TRo{!D+iPszeOV?SlM!=&^P5Z4-b>akQ*3wgVVF z>R8Ymp4G}YxHfIt9KxT>6Ozu-Dgx_2N?_Otj3(HxA6Sh7dM&>kXRkkpuD?cRJFJz? zN^jrAqpuwt5M;md_H(ti7?w_X_0n2Ag5!ALLr~22=-}RaOI7pBT_3gH1<%|3*fwSA zCLOR9ZM22}9zK6ZCRc229~kRdt+5ME^@U%(+dMNc{Y=q)eo_X5L4Oz~XhYpZq=+k? zvy<@f_TNw({Y0~yrwKp6vO#%@>?-T^VDRy^Uqnc+<5GF#-i*=`@=|9$kn#5Uz{*(x z>JN?}Z~g4=5I3{-%&t`RW)pr;`DQ%G2{yJ|_zNV<QmFxaq~h<gq~?p5G#z?{cS-18 zSIO0wZbzVBDoMpZBA?yKOB{xM(cA9^d|Uz8wMT8NKmQ4QlF;>$oqm>yPzXMFcGj8- z+D%KHLc^lhF<N5OlT%|M^IKIiV4Adxt^DPkOT}Hose3(AJFnS?_sWH!^YCmDps7y! znv)>ir^&f*Z$)j7UGj{jfxg##?x_Wp)f?iyg!S4>N<Uc=@l9Z7<%M!}^A88r;m|AV z2T}KZi<JwuYtUea1h$uQNpc`~)HOVbdVA}KZo!`2`Wt!8{h`f}>zd{Ca>jjc+||lv z=)8v^`%k|*1oB|tzb}b?#rDBhlu|zEE2^z^w(sA2NLxV{%IzlU63QD}o?0Aj0FVY} z+Zk3V&K>QM`tW&5uz;nQ`|oaaCqqJnoqVr!k6nxV$ikx0GaaSP?BId&wEhm++yi3h zRoJqvdg&O(NbgRxo_}YMq2KjE?8O@!Q>?P`nMGx(ed^*6T8tfBegg(mUH=^u))oQ> z1#O*ce09TMpazzX)tA!KgIG~H?IWtTD{y{0<=WZV2V;8M{e)+$>#UI5<ychfC#1lm z*$&V1e%MdU!jvK0hktY@TI6biav5D{zTcp;V-yYO%tvJX^{~N*jP8@|Q=&MsJE+3& zykS&STiVmggM&%Ws8-k@(`^SE%Fd!U&!X4>s<Um}W{}lhbjP!<#>fjS{ABwBJX^Vw z(4vI7l3Eqo$v*Rc`E=X0b+R-OH}(_|s5~FC8M@-e!cfyhsa#G;UJ!N-3h{9BRm1sT zRrd|>fmtb5Ywj|FmmbuqZajr7@2h<Po<YAJcnG>5!-TfuT7O{Ii_0Kw+LavUczl=C z)Aj~os%#RYXc^46iB4{)XI*cPcA(8?z^X;j>W1aGd?^{~_gnoR2Bf@}@U=LL&ME5E zMZY`L&W^Wp<C66SVw>n7#4P$&Td5p-o%JB_D{gz{pqRxNXwL|)GB>b%barYVI$GnA zuzd-PEu~5AE`dT05VU%Cv8Q%UdJNn0F(!vX+XC-A+HPk?Z+~0>9f}m9W(LIv&ZtSv zr!b<1-jsl*ZV_?nyRFcVjU~^>=T{ii-!I@&nx)qV5n6Tz(1WLTu#|r%Dw|n(87UzV z9UnaQ57NEz{UAys9i%fgFyC|*AQPp1db6|Jv5VSj9r7GWd;~~Hb~kyROPP6Gungy| z9a=;5LNBqT#-W(Qjn~Ta9mEA1_Hnt}SAXt&R2hfk>%0u-UU$77>P(8M3%+O|w#)P8 znFN6A13TNhANM&s?7>VAu(^0nj5NA@9|pKv{*U!_B!&0~N1mBL7tuOwS2y?jA6O!1 z?l~EXWuR?FF?gO275DLw9?*<Bwz&BN3!=&*WMNU8=KK09H4MFbwXGf3GteIArF8#5 z5`)LFD!D7q&DROXPX5+@x8ioxGwR=-9n#h>C%ft$RL_;Xf#=-7`4!DNU|VXd%tM*2 zLnk#tw4}jL=3I)TJeDHDZcDCa6$}s1A~U>fKs{1sq>ofz=E%v4aoXCZEfXTr38d{W z{UcvJz=aaY!uoY&@+*-F#tm=ur6Q|@lR+B^aU#Ln2P<T<c_k{lv>6$Fe7id8c%3AS zrb`!9VxJi3PZ}Z~Y{kuEH>a%En}z4BsXKcM*$cUNhv4DtkIgtuE0Q`$PoG-w++s^% zD(vNx9oOF>N<Uy+#MHRv%szHIuzDV;2<ikl7qKeQ=(Y#VsAmtB$hZUY@&$Xvzdg0s zOW5_R?#MO~dSP?S#+;|Ffgut4XYxKxr*>?|CWbBh=HNG$>(4SVXpDi)qG1kMp2gi_ zos%b&3t{zHrSImgN}5x)u$Mk3LsUNJUl1Mtrt-u!cLeZZ%>7)%$!tH=buu6fR$)ma zK5#MYLU?)<s$4~t3JhY#)}w`0is!e>wP#9^ZbY5&3RWk#!OlVCIFT6ss%w6GP3Z!- zD^9w8UNWYY(rS2Ji$3&#GtiieD(hvmmSK{L>ZZiET-LUI2z54q<=ZJ=;f^f|r)oH_ zlfYI0%<5DZZU3T`VhWI$hRv_-2N<NP<H%(@XS1J5q$Ofn+5U_@W!fDqCdPuqdJ@NA z+Rosf@2jH#URk;Q7wQ=R2(-L86<E+3BLVOswGZk5uw7EmV!n+dRWj5KnPbn}$C$%z zojcD^U2~zq%@=-Clp68GYkj};G=U$-);I6vqPLUBbb-;i%XB~uriRv7O=_QmhF)){ zP~WoVlJ!JYX%xpS?C<D*F$ZKzA~8Lsa}|k1a(DE;Y7Y0lPtEdSZ>J!lbs?~2(l@B% z5HE(G2+`jx#0%)Eco-wGr>sF(N85cmwonFBp`uMU$8FLRCxIkUpH5IPDXy8cpM}&m z2<vKYQdM{l=p4Om)fM3hWakWOd$NE};HkK_JcLy)weO%5&%^3U!CS0%c9PeI3=KM| z?KgbvLa1}W61n>$%YAvs;eLGHY&1l_?)4m~Pls*mzrM{T)7GDT5hP*FKeIPtm|&iS z-hQ2iGlN7@zfQ*ev|8MEGHP<E<xUYT%f^Sq?SYQ5+#SroD=nd{pIx>?xIK;t*(Ro> zzRx<SBJ%;vv3p}wAEJXTjZE#mj&<8?me|C9uPF{Y5o5E6kC{bgb~MuoLF-eUP|Px7 z)LWI5OP$|BwH7opYRbqss})+9M9AG6^8`hAH1KgYG&lf?a7O{kFbJ>ZsFDH}mWUhG zWCL}Xj8TTcaY)|iDvdfVKMwef?LSz_&g)+%D?h7546ajgb}(p&0*$EmB52E5%GLnV z)oK*OjIm%B#37OLCuAzIfD!!Jb^7i6oK@fIY)~R$43%1p9IMlBrRecQQ`_%Am8&kW zn&;VM5)_>u9Rh+${&Hir&Ca3+X<f0XY{C#Ha<XUU*$D9RKi0_VJfpbZ{65}j^Qpu} zBJ)lv+AW#KmRbWtKCI1ter<+Blz%!ks@9wFXHXr0sp!}18-uYRO)zq64}pvsAnud^ zqhJbn!PV&Id8ud2e2f*E{2c2=+5$z?qL|G@#Q%wrt1M-5NGpt;%XDM8cl|FQN3{_k zPObAWW2AoV0C8Zs@&O)Y`hWQ>k!Xs<``>RGj0~7eGv<xM%qT@>RB_6|gF8~u1->P` z$|GagcF1oGg%SJujvTY8jI4Wr6W-Mmzt-NYym6$Fs1F)jug}2SgU~pIH-Ewmsw}!v zRwB-Cu6FoDv(_LYU1Mlm6bo9=jOz_%Qq|mpp};LCSlo^i@c<h)ZN{21dL~Z22NR@P zEp4s`-w7_8Cx&3KSUVcNBV&I~Ijaf-DrX1Nm+`Ix)!oep(8c5p+F66ozm+JNDS@=8 zCAKnZV!yrh0W5gWW|P?tZJVP68n5TvHH>a8_-mgByC2g~4o8yBJAr5UHc9IYw~2ix zlt9^Y)Li6^t=Bn3mj8|Ur9ahVL;#z8tBXOFA(D6SD|nB+7&kgIA8#;MlXazz1l6{} z<wt|1%$v>2LBZcBOy9)v0@j>R$X+4auolNzo-sH6dW%$!y*!C=)<s1^R#zk5b*?%) zwYdSMs@udery!2=CZ|C&YkF2*hnv1yyqx|!u2<>&+>la$>ZEje-={@){*F$+Ex4+s zl|CS4GCo7+rR1Oe>AW^&f&B(7dq#_Hxys%|e@7?~JKv{;r`m)=n5|JE>m8-q4*L;* zIy!l^a%eADtaNIp3bQlo1hjy<L0Tt4z0>f8q(7))Zx#z%V;I4<t(Zy`UxyT!$bnJv zjLUXRgI6aG=m(9~^z>Fa*t~yxh$a@+9J3F$js}cUai5vB?*Yfw4DLhn>ZxAr(KWEC zBI2Rp6~MOxsXvh^F;?nqr){Mwj><_8jKy;O6>;emvu?KMsmo6GX|ynqLIZ=E1Ix9i zGZ}@jehczuO&Q*Jv&Mxz<A!0_63b^w=b;fXB`81kz7}-d5rbJX=--2Pc1E~&Kyy<a z*}+1d0=Y(exz^MV%LBQ95J|)z0OP6Q{X10D>PQML;?-5-R8+)A(@-YZI9gvtn#Cs< z#Ub$dtT#75KmBWlQJ+s6gR<F425jU=F-seP8QNp(QOUNcP<w(N#*nMDIn^(3pgQ!> z21cMe^0Dy3M+B84A$ii4IV{Hn!o7I(F`IjEk<T59T<5T37Fb66YF&vo;FAWF-{y)Y z6T3gMi7=u`y*JRiU0_ALaXxlaZ;So>dCCDYoppQzh5HFL1pfSlOclAO^a)t|OOSYF zc2=bmSYsXiFRJCrFAU^GOR5F?T^Dfg<+9Sl*1fW4rTbPZzK}T;CRo@@DY7>4fS6a_ z^|~wD-zVK_2)*<ThrRw``$vIgSv0W>AEF||ba(9P0#0m?;9e=)X_vD%qQht;@)}!I zR3DdZ-Qz#L6AhbnItoG}B+;~p688fG^DxF*G))&GvA({%b@p^zRK{=;G0cydx2w0b zNzolLi3nhRLRc|ezJ)!wmKsQ-l+QdZeOZ3t-~NJ>MQ}K{59HJ1Al3IQP61VQ+Rxc~ zn}pQ@MC~J}vy~O%%&|9&7mmJmaB!Q!%=djg*Q_O0aXC2tz+89|^{TL3a5oZ9$CEaw z>zghi*oi-=@6lCIHLn;cls7D@3Xj`-o?VI$GH{us?b_5d`?l=0XC%%QEazymvwg_< zDYkR4(&kqw%3Gq^!@PlWI{4rs+BoOl2VYEl>LLCMG(y)N0?^1Vs85UoeDemDtelv` zQLR7rqq&uH2n%8i=7f7t_PPd$nF&>^;K}wa6$4nvYL{ov{6YS)rMH&rOtp9ljm&(X z15;hWZ{F`j#MwpLD%GDn)>PaaI#@J6i4Mu_0zFmDB-b_`gmz5%8)8SXfvQ!&x>8T8 zJ+fMGqhTAfZ7veP!Y?BVY}mCCvFl)oXx)(YxU~EP;Pkipt~0u5#R^2q5H)&#EWdy^ zib-v?Re-2MnnDA&4~|XvnTS1KUwsqx3sW7^gm%-**pU~YQ`<Np=p1$yr3SmABME(6 z>38NAK;=6y4A6G3z4O-)ROdD+Pkrj?izoLT5vbp|THk<T?CPJrz)T_fn11nc0xbrd zjiY=nuexVW_ypMcc0h|MFW)yK(lu#OtP;KoM{qdg0`JFyun|-{svmi9pbPm_Tt3@@ z8W~h)+q?h*4Dt<YbE$1zQ%K#(eyPhSfvWF2uRDpIS8s0&y}S=P)4k)R#5iJM`^B0v zBV)kNxYcBP9)0O=<m5?~ZXJL16^3d3`c|F>&r1Erdj&ktRQ^QmlJyy--B@D^_&xDm z_RB3FirY8ORneQy->~Pk?m&}=;HZa9{H(7FcpfJy*7<KB5z1z-q4&_D>N!@?l;2Hq zy%7QWGX%h3W3B>+U!f3-cvVW3;)$0i$<WJ+z>}FT?|W6q1|HL}9!Tpc`LA2At<vwe zjK68jE~`H|dLz($y}GgL*%4M*eX#wDMm+{Bg2I*@RSax!e6-E8PX7jiDGp3ZtzA^` z68dBJZcJoUZsy!4TZ`bRlYg9J*@dSsLKI%ir5)2a|440+3wUxjG&Y;3Lt<h3(EQ2& zA8Z!356}O9z&)?Bu>F4ky0FbV|9{{@)=txfqw^jWhJPM?`nF*3Sz*R6_ea6z_rH#% zQsPqub=y~g4;u$OCks`*%&-2MTsxX{!7K5|-0*08t#pp`Bk%pkJu^q<zC9Nil8yeb z#$QyPP$2Jm%kispxbVGrr^dny;qgaB0Kea?n(<9HMm2m=A6h=#8F0adFmkJ(Kf10p zQM$mC;awCSkFx!3y}b(Ax_NP{()FsZK`S5@jXE^mYFe;s>yZz6%=>d@kXjAl^TL&K zTY_$`3*1J<9t@|!1Qf8`&kwIL?WNNT`;|lL{x+3gI-s4w{FV5#353;cA6gj6JoZuQ zPnmtr_TfMI%EuI8RSk!B&v(0|+;csmbM}Bb(9yXiUuXb5wL!P|d{%*CdNa`IhH`8w z739@sIK3?Y!+C{7wfF$~)Vtl>P%Z7je5Js?`1Nx9fMD7rx4|PZ`RPVvhDZD17P%4= zfbR@9_-Wh6>9F>ob4mK<e}mnS@{zNz)7%$Fbv~K62FtaF1|>&dCml)5_>*eq-S10M zu6~RNxF1J_tN+dXH{E9hO?U0P3-S6j{MVDgAzHB7J2lNo?A=o-Q9TT`3cNsaR8R$A zd~1#q_bw>zalV}{R}q`q^t(|OFyzAZ=V+|k&qvsMfla-G>>AnWu!>cGH{N%kKr!hf z9r8=Fed{i*Kc5Hbc`f_=8h#qVepCVTVO7bg(9>_?14NaN{PyBTUt}2@iPHT)!xEk3 z;h-)ee|<F<%Lx0ZiT4rGDSYe5O?;r}W7X3PHSlXCwYFwm<z$P8kDaa@3{E=bZ>^=O z`IhL#2RB?C`Z`{>Pir`CT@-1NHf;n&HN0&S<aPa9iD1$lgve^#WF8oEO6m1<4TAYg zsl$LiMV8$sS(iSq{w~Se>AT=;6W27{sC=aJ*G=&JD+;t|cG&$EDn0!(GfigetkGkr zOp@El47Q8#{*AHd27?lDFPtl9NF5oC2;dTN?bXo>X>PlD<7CQ*$NjWPk9O&~D6PR- zct-D?&3Ii>%z`-&Q*7<fr|cJod>QvL|C-#KyNNjDdSor~Q{xMpR2Rjd=)5}Jd!xVR zpMBNNXMDBq(Xo(+Ri7qcub6atT`YK^^)iOFYf<0Kty}Ax)5&9JP#Z<d<4Zyg3j32J zWu#=*&Ie%l0x)w;joru*xgpY-KW~Db&uo~Wsz&4-{_f>mPF!;;y5UVW?1{RypMXGO z%#$Ldni3w)R1%)6d}2jr(Y&OIRmZ_Y0e2BvnA^dbc9KI!6C)FR&*4U@Rn~^~#FQy_ zrp;!=otLR*Gf_9B?j38|kB*TyuNS;@PD-<+X(9@CJB!YJ;g8mR=*<N+@aEugTHpr= z+9<xb=^M#zA_}mZ9u7XmmFh2kyX8&N^CRoeEgX!x+JZE|<|}dAp+f(q@8o~9H`eRB zCh_9<x(>Z-L%-J86#6>o`>IhlXp1j9?$EZ+iR|yvHlXIAuk1t7_bz>3RqBS#2w%4P z;>qOR7+OZ&@lHx&CBJvqjMVQ-gA@`@3riJ-rr%Zv3^IDRPu(3)&EDi=-W6L`aXPav zB#>?LDUaNpa{E*LXM~LDPFahf_upE6?+EV9^qbVf*R0P<|G3F=S59yQ!ZRk{kNK}O z%Mje&&c0o%tWDZZvCdSlO?-@q>EZAcW?oAr>vS)B%(kCAx9?^Vz3y!;H*z&CB$LO8 z<*+It){pq_a~ur#QUz{5u7`A%_+u1{IIJtNR=*uuQQ(3--tSb2<!pvx%aK*T=_W*_ zsB6Q4R7XUN7_NeQ2_eh6zl0M)y`#MDMPFiRE`hF0_S05==HnMvSMO4t1e(IS4y6Bf z)<F!DMW`BR+I=-CfWW_W5BBkc+9tt<Pwc>V`aehCD$oGqFNp@$(C$6b#L4ge5BQod zCO3S#(AtC#+}*qWmSWeN`t=h^yMF8<yUpZyrnuE=pIfb&y4G*``67;f#~*>Mb3-n7 z67F%-A{O@w)~=7f+|x_jI`9AOd3^J(PVTW#S7*x@ciLzC`HE{L_;Gc+RNFN9Q~74k zW!_)l_YS$#sG8EhuUp0k0ivScVRKT-e@P`yp$qj9`x?MAQ~1gw%eVS3f$Lpk3~f1` zc2HzH64>7D!G4a)hK4oob)T&+8yDrVbV4wiqe?yJFbSv0EkK2>54WG!zF$&cirgwc z<?fP*0sGVeC%rmmp9#>UF-=8hq_WMds*YqzxJVtiy|Q@=;oZgW+cxh)$Lbx*Or^-f zCVD5fGlIpAFv?>+^}OvmyzLl|Wtn+P&-7K8dVYVU4(U~f+tgK84{cl5c^^`)7V*7* zc>UB0<V@1$>Gx9Ai9Sio`T{?~o<hHS__dXUaV<j5Y+?L}p{s}A!6t6Zy<~B&m)u?R zH!zd7y&>F<R?`1%gPN8hjZ2Jx#v*o&Q&QZ686qS}d2`9{N4Uu+QKs7~lCoy?TI$6# z%%^7~_RH<mm?zV3_AP6ZF=J?_IELh7{8Md^)EoP@hjd89K2^>w%O){u@Y^7DW9P}0 z=?ng*?U!pBPG(7U=B8q&2r{1*-HWHLe)4KFvxBN<sAP@)uy0f2t<81te<0o;*?!Wl zPhB!ZP;t-c0Wzf|I=O_F)Zj@^Z7717yFO)z`<JpTSn)#CRD9RRMVi*P>Eo06MwXXG zG-gn8*Z#&?*L%`!>Lm}iBigioz1>E58>sARyk{R>@B-xdUa)uO&hrHyUITZ7Frri! zmWC1_hmq^KiprZaN$}7SEOAu_dWvO<4=&N3z<T3pFi@22FRycx+HX9VUg!Euu6_^o zJU0n&UsH`^j0iF%T%d1v>E~qU24Md5C?A<^^0k_pcu&*~)yW&hH<9YQm@D5eoGk=; z7>H^e-F+^bGxahO_Kk%-Ly2*puJAh-#)Gooe%jMz_lbONp&u-#N1@3JD}<oL3=&I@ zGAWVvGDAGneS@=lmktBB*2V-euk>p{hdPBz$j<;f*_SFzVSSUN<7MHu-fJA8C^ugE zf0%j`c&NJg@jpo(2~R1qx5-mNh3qq-l01mA?`7YYEW<2HC~K0GZR|T^%WiBjWErxI zeaSKyj4_5WWB6Y^-|zSLe|2xpYwkVge9q_dIp^~}=gyqF3dt;bj}~>jQGy?R#t=<H zRpdyePpPX^=CnUR>PriPPm>t=*R4(lRyf2lbkoayYm|~k<HuUcreioM4`D)kOeN3m z;^Lmg_E=nPE>iLDAu~<B^y>+jDVrp{9hlu{@nu;vi0sY``0#NR+7gHOP(wDH(6!e~ zNv$S%5evQ!RXbB`M9yV>oc_dJpf!+l*MJ2k``8<PD)3u&jpz+rbq%PLOs%JrFS+JP zy}X*DJnQk&dx>xvd~$f^!Ar51iV7|#g)Zr1gwO8azy9@YFP3G(oo{1S!l+TVmu!3F zZsL5Bl=WC?aI-Me{K#@4-(sz6ntyAX&=q^4WU8o8S=h19Qr-&3qWE>$4Nc_OxOjWi zU(dPv$9_nVofgr~vmP}jB@e>?UGfw@<E~D>P^YD?IrhQNBNrY9CyoWxq?}whIJr^f z_FVZDBPd)G`xb6abalErVADkYQG4D<!OV2}V=Viln04b$VZ%tlK9;`kb|;Rkn&hOj z>#8Ll_)|Em5vOFPcwDj9Xvyhy_Z5s^&hGTr{62_td4A$(KwwV+tX`iKEcHf^PLUVe zM2RUuj<yNh4)`iR<X@`o^a}%2J?oBrV(|*bjD8`4<l}F9B^t>hGjm~}*7(7~oaa8; zdPcZ?2`qV6HT(pqlSgSVmPN*$Gf!SX5_@W&GaV;&S2dmqe~L5F>U7|V71K=OUrCR> z?wB8**-8MpM359(5N{arI@(`QC;R=Pxi>7-wX%H8_+6CWmG8cBD!w-GPdam$r_zw| z!QYl}{-A)rh(}JYy?=waa?3xw!~Z?=SCv>c{VzvwIz8MIkzIaGoeKTbDS1-p)Irf_ zkDLtU*|TDuniYa0PhN7+ZuA(tSI5UXL^Hjrn+&xKn4Rvwna(>dhuaq%kc3sHvJ2b0 zdUv=+)U@|kwjdgbHhAQNJf@Pr+Yl@=CZkJ@M-nIC*rAtcBUq=D@1d4S0}VAV`6&%D z5W<tri4!y0J1(lIReVCRX!hhUoO3&Lw9K&uxog1;`-Xg8V#CEeJ?sA^%Fi+j;>MAD z>Ht6DGCF<*+Ef|VuZc48PvIp<?<#M_KA^pp3_qv{He9O-n-HJeXPe_^{907Gq8xLQ zLY7a~xx2}5ZJaJLV#{XurbmzN-G?<pKPR@|sC)vNHMt=TLk1I4tyz(K$jwBXBZ+s! zNKdP}a;vXPx|T#ZJ~igqj8*$>-(dSaaqns-npbn-m(2%zCp#cng-d!Zbqw>;Tjh<g zkPU9N{lLdwB`0WZ&3CHf^86pQ)A)9;Fe>aooF??}i87JU2~RYK*!oM}2U58RnFf*0 z5$a(r7CC^Zl9zf51F^f`F6X6d)XH13d`2Y;>#vO^Gb1bzp*D4A2xqAqhjre%=}PoG z%}Zi~uGX)-bXp$Eefgm<?3zx`NU?j+yeYErn~?8(>q}5J0*u47_;cjnf(4#k-YYf8 zfdwZp&EKDBj%Q>Hg9d+LuQtmkT5*4v24C(s$YaB-R#`>bU(qf*Fnrj+#_zPi*xmct zZb5dqb06{G?2_CRMYzj|>(Zv;iPzJ>3wqxDVoU))9GFVrTG-|pz{r2KtC4#If0aIY zdD_xz=Kj=07HUhdu^Bd3S#se+OqInu-^0PD*WB(!Ez~_IVrJy(zx`)cPob6P29>RP z^nu5Vrx*O%Xgy&IHs@25^PYj(E_xmK<h*E`e`j<)=K5K($YRZ<<<{_)m=4qXso}Zt zmKRnZ-K}EBAuuncyQNGn;LY6Rn{D+EY$rUGd&^m>LJy&{Ac3^xrT6>gco^g}=p#*4 z_`8*G4mN9Ne-R56*iAke=dQj~`S#F~k5rVv?&hyvADV#DgM_|4g4<;W1sk5)Px)!6 z)K3h(&pP+xC)}?W=Zt~iurUPJA|c#OxL-=_!FsL8*{UoCpX3B$Y*08Gr3UYky0Fk< z*CJ1(j<2SK&)1%_)ldrgr`fprEs}lKsvXU|bLO&@`|P!kF?gS|)csg8#WnXL!J@sN z0jhplUF7B8S$K9zXJN?w8&QeK|J4S;H&J=`K-puR>$S?9e7drwu<&1G*vVO5H~XQa z)&OgcJX-jq7vho*{8oiVjLq#=)^RFS;S~&XxfPmK{_NK18yo!}D$vw7ge(TLf5Xa@ zT5$vX(#j{JkSYHGcMMPZ&vaKOv4Mz?`;{SkTV4`4%B0G{L1hf%%s|lTrFyDj#<juH zheXkdaL3z&@|o)IK@VRKr`rZ4cz#g1`xmwqdG+wKY8J~8-*2&V;Lw$qnLQuS_g5OH z&h5yZ>+?)WBwka#m4Xt{c^}ve{^wUeR_nZ=p5Hp_UB7j3xnBy`?~O6t#}j7fI$%#O z^%Xr@l$)xNjEMZgqk7o$W}8I0m|nz$iWT=JLFP+pH+}`SXe`i7s8s4J^QzQXyu<G; z<r(ZK_TJN!kljjGP7Ga8nNzaU1_DK@gzk>h;PaK9XkB2tc&MEg{RH^zrH#HX6YKMY zAFem8784~Hf4%<2Jl=+GZ91P1s;iz2ZvOq|GC;Ra@roaYrE=q}&Tou0$FJAw>RdUx zt`APO$9Tzi#1KH;m}#|_AGn@^41#qacSd3sG;dL6@A$1>1QA0AVQ=p6OuVIwMoFB9 zDzi==S)U(&Lq}zCm1e`g*<!rxbA<5m3AR?Hz4X<%ONm_gnn-_zz^XZT^toM1G}d#6 zRatPwGd=c%5biAzSs~#QoZI1G79a>CJh!zvO$`a?z+0pve;82|WKwZOh1k5S&4r)< z5#~vJx~N4n_EmvGIC7|V<)GJ2Vd^bP!~9Dm@Ge6?6R7F7ys{M87gyGbUvdsM!u{|) zS_o;+e%8Xx`l?Y^NKkAASZSF0L=?N%jWD^8XI3E8KLmG_UZ5A@PCG=Bmi*HhW-sX& zZXwMb&CKVf+YHTWaW=<<HxXq)LzlCqIQ4E<A<KK2_am-!+j5m^`EhoCp?~nztZqED zh?g+X1ZxMfmIXPMVPn2bSvmc>nVt|9wts<5@CHludBXKo$;`>+549ip*-|!~*{cSh z?Wk8~oC7tT*gMV7y2F$XWn`Z1`X24tu_vo=fp=kDxBB-UoA*DGz|nS_{Y^7s#m_0H z3p|Eqa(rw4a4(DJc~gZ1^hnO`tL-fFwnLcjwgS`6xXm~ZXcH?EMk1N@JX17EbyZ>A z#)fNGzXUn$f|+84(p)O5z8Et-vr@gQ^VU^tk!W}iE;7hUA7T4eV-$Pt$<fv-o_nT# z5rpR)#j;{U6-@$}5yS80MP_0<qb_Yqb8b=3(bs8^*~nmgY*$uoR}Ep$WgqTBc;C0q z@ey(VYF|HgzmqezY=P1G_V*4;$v$Ln{ADk`U@K0~P*9BhCK{!8XvmtHs8nXfs(44z zWuWeH((4S_W<>H0gZCf5Zp?RsWUmG^u*SjvSq+ar1Tj)l7WJ;jdd(fMldVsISwDy} zj9GV&j9E*$u5ARw@ak?qQEHYV%UCNO`OQ)JwDvpo6|M=%r-?p;ofnjccPLIg+JfBI zTlC+Kd-yc*$!hL7U_;sRQyZx4^Ol-RIq@@3E0~Gg(Dr+LG{~3tA%ra22b!6NgW^E5 ziLLI}OZeu3)JOQoW*_VaVMz}rz!KGV!A&J1?D5q70lDw(Kk6RQF<Wp%Eav>`p<1RW z*G`1#sYwy%Ynx<E-I{sAdwKSlS7zOtCAJ<ZEJ*ILr<AUYea9kZoC#g9mWcJ4LxaO7 zL}L$X6At2tABQ?%wq6L4-91iaIg9lWuNcA=!pg?4vFh^z@t&g@m@Cb(@=6(Hmvo(a zh(7jX@xh0m@AMqr8vt|vf^NZ=WSvEdxEF4;_tVKA#ST(dq`+dEN15N!IO!5GiJNza zF6Cmspie;(?vDS;sD@f{yw-0Rf_qkS^|e2&;hxr(NnA4s>BqcH87s}uam9IxZ8C46 zcN0eEb#^9go+94<Lf(L;Ii4elS}E#YEu{W}YSZVhbJd49hB2=aRG-M5dZZX~k1vSV zQ6sbIgYaa_!j)eTnp-D`Ga{25{{;W2B`D-&1j)+7r^(vtho<Wjr4_jkA7g$Qjr|zX zP;_zqy?Qm3<NlTAk3EFPibFGx_rKKWq4(TAV*|O@7rfK6vIlt%1vRQ&s_ZP4gi%=% zJ@Vh9c)ZMlpq!M*tJT)huO<Z_-S&{yHTq%CJtOXUUh9pw5AZF`z6X0J7-v?P(&67S zMdD}myF6|#)?C;&JF_n_^KB*u)et#W)t71UP(feiHu5=$%MTUuxyNeacK@4kmxpra zrk~0nS8iqooqnmP0|6y|kZKMY)~-4|xch*4E$0)Xz!q_99QkxN?-S!%_hCYI^QRr7 zPlr!`S!vSPvXLu4NLL0m2@l0)xSqWJjlMbf0UtE<5BeH3wt8W&`zjQ{Li-4w*;_$9 zq*^j78|rwyL_GCEGrrcMHlVibMAn=An3~I-Q2m=T`YG}=s0+15jMw<2+nt-NG;=xh zthWDe(4FaT90$4j_0s%~8Xp%Jv9Ix;ZiC?S`(!Kb3lrgX3SLLqPY#qT#((IbwI{WT zmmWTffX0@KtvP&xx|9pY2$<+hh1==XnX!3@rfAB?mtAc_o+d<n7(`Q*=O6_M0f)rK zS|sGhCznVkss3(@1GICg$GZUZ4V>I3*~P<x7f%R8L4J*01yaft%!h>ynF)XVU_gS{ z1mWioHB-6ecoFvZxj)C?1+R}@CowaG9+Kgup{Tsd8%w|HtTQnCf&JMVG9Df^2Pgc9 zsjtVj$<M8^*)BRMV%26)#VwkZ&u@hpcde5@FyoqD=;`1i)|Cv4NeP(Z7G*=$nYh8D zc;xdNl0Fi;v{~JIqRBMg-|P#M+u7F~13|&1+)L}#i@x?{#4$Grm*=`Icw&#0=lN}^ zfewc8ow_h~hH-o7A^U5a{YW<-rER*Ds-$a8$NjX~q=`3@a4WaP&(CmIKj!JM`Om}T zz`VPx;GeVDQ2dEF$*Db!I?v{dnoHC=Pm48t+u^-$ouo?@(qA0ofHmG9{n`>0b`f}` z2-oi4bum}XE^J|XNH1od@b*iwy%2$Nx+`g2Ka}|`ria#)Tz5EkzS*N9<O)ZHXkD4e zjk>a<j(ShaGnL9`msGCvj^AK*Q*7$G&+Qnw+F*A$_4N9jXeyPF3<m{R3F9iK^YWfS z3Lajh3#1!4gxN9#9YgpYeZhga=}zo1{*vOc?LqdpcP+NQ87I;Y2Q}A4pyK{tjFb7C z&>0Vu`ivJQc^&uok_$xa=-aP<20MNrifQy3Ymz=~w)v#~>l}XDIUM+Zqm3Be8sl-L zc|qD6mXP`zc&U-%=UH)i+#Xx{^qZ$jbt-1vNQFhL`K;E*O<EK;nxo-K?{+WStV*U3 z7kxKkfrJ>VIk78C4&kETQb<YLT3Q%T)hZ=U|2+#zKY}yQOIfWSi9w0s&?)R9jg#1h zV@$#@zVnRC_qzu4`~&4%BFK<~QH||};jiU<(xS}@76D50b^dyhUT2A@8>XI9KYT)& zrG1J6+_Q~&gW>*&4%)2&Bc*>vdnKV3`Nm+D!hZeY_+4*c2V1pFD5B>k7UA0`SP#xO z-t(Ww$4P=yz~=C1{CnRIlv`Uty+8AIr99_rKT7OBB9Y%i*TftOU}u2CA|S@=%f!vu zP(1X*j-dL5=<xZ6s5(!<D%#~f`zs$2i>}~u%Qe-i+4X<I@YUloL_0l&xF1|nUlt%n z_X!s|_L$(H*J-P5zIJc4F!G>_wVu$PgrJbajPZc9U6tEss0#DM$~c7G{Y?i8ADv0z zsNZm|Y+s9XuKuDoAo-Y-YSQ6=O^nt$A+~&|x?B&6zU}>Q)NjHde-+~F_T5b!{9F9$ z4?hlxWv;cKd!h3k0hi`znsM(IRv?&%f$-~tZ^@72nDI4NSwV7_mO{LE7l89$Y#c@( zM0%)kzJp!}uXbHc5I*m+>spoo78@gvyE=KDp3!yV<5;*k$N4ZTiv+#Jvl5P79;*FH zZ1a6o276c)FryxLJ|AmtisEi!U%4JPgLTl6iS+>^Sq2*!+fL^F{uzi$J|b&eC40oe zIZO~VrrgtAtsDuDSf;Z>Eqjg>8jlK8j5L1i@$uYVVaCogqI(Al^(6=V-@HVB7%m-h z4bV}JPLoD1ha75W1|&Vk_b60}L~XUdPJREFT@h{xZtLdR2@+FeUANuv`c$Kva&TgR zzuRluv@HeU?|tUG*{$!Bp3OpgPhHiv9oO=_UL$1txyaG+bk%xbs}{Y_v!^nNDG&EG zpELuz<e3Km&ub#$n<cGpvn)0|+1$Lj8^3+uMx&}0dxp%v!EW?PWz|*}q(T(zb5^Yf zd56KS{FvUvlSQZU?Dd0e_vdJ~E?)F4e0G>$(t0?SU3<6v@NN$mL$QYoA8OlNWmPNG z4PWD1!D)YD#Qdc^9*b;Nxd+Cu;-1sH(qN#SgKx9NX;5YJ+Y>N6w4>s$t;2n<#XaRh z4N#62&mo;}u`vz5yg*)lW!H_)%)9P*W6(9z;2pI5iGS2Z>YV(G%WHc<OO-FMZ7(D6 z!z>_qkmWUmF)R-8Wzp$s^R)KRf$5L;kRg=%S+K_`&;T}R`6uILz=2g3wdxmoBPkXR zH!a}R^&f-yOL^(sT#l1vzj|HS>IeDtrCEuRyu0t2l`&K36WF`bg5jytm#1;;I!_v# zy_yc20#eL<))-6+CuW~JR{f2Y7#;4!i(TdU4SBS__>3RNfO;u&?R3DoH5Z2cNC*86 zkvGh|Qsu{KY@aKG&i!JJ^cJEA3!m!k>9dmQ39RBpYP4s^H*G0IS_P5tx7)IHrKt*< zUoRyFNBD%{++-cWLW^2-KPyx4Agt_qp~m@=ns`_FW_vAv$}*Pp&SVYPpX;a2Xq0SX z%I%czZ(Uq?*l<rq*-C{><Z5^SKDgwyA)Z}cEN1TVM59E<(CqiY<qu?mrzs-0NL78= z@t317Du%q%X&m6Y@%r(ZR6R8@)irCMit_U{SM+|1>U_!!me!64Bm7$+XC9x;<e4hQ z@zy0m=2EHDlWTKHw^YvHmh?}W8$Df^t2a$LfqU(A%N(aAJ)d+_g&n8;i|pC=iKmqU zyLqwHEJvmmezoZ&?!mW7lSj*bqaW*1zuUPxeC*wD{l`a19Z1#>m`lk>hc4g9_$Ded z%bOJbP6s`pAo=>t9bI-jtBHJbMyQXPgtD8ome|c;QIp+U_q3|rovv5rjQY>lKQ@<Z zlMNQCFf2ahH}Nj@zD=I?q7(OVvO0eB#24$JGUpQlE&}Yhhm-oXIu#|TGc(*y&mT_k zKAd<F=Uf*}hvr1n9ln3eWnT^aSU+}S5@ld<yJwfxe743Sj9@q^Te}>b8wuk~lC0)( z^(<#r17kZ?=BmSu*sVD>#OL^(t+;UZyBnSyHN-arW%|Cej=isEPztAICNd;(#c!+r zlwz%cfncK~Metl7voU+E+P`NQG3g>LiflR;vd>sIz3YelR=iYtPXIsm>#uG9h=bIt zh`g@Zn}3p1{royJx!+Tjci*N=ad7~D)qpce0kR&d1X=&?w>=j5dV7qpvRKZ$v{;U7 z?|voK+5HNIipN+M$75zLi^Vnt0H=-4=470Xa8Oo?^6q)y>{NuTiz?=g27mSMe@BqP zS9+$dLWN5;`yY9x;{OeGiIC<fm6Er5<5EcWt(EjI4JSOsKdx1@Xv~F6T0XDQ+PT-t zcT+y=lvwLUOKrOa7Vsl;tH1S^xjEg=ZMG|vz~se#g%kXD=Ft(`^XRqtb{Grc)(mT? zeZ&A%)v+GNHGDb<8mks$L6#^KXbGf#FXV0c%|I8jCc!grgG-TX7)m0Yl%lck1Ahy~ z$5QYI4-x&yMXXlJGH|Y9wf^14mq=rgH98Ssk5t|R2qBwB9yQs-nmObEAB-F}`u<`- z2*rE&lK2ZPva?)sc5WPVcChm;Jv4LAUABIv)^7H>9Fa3~!0y&tzhZ%t{bayu9&kD^ z2dv^BriC&!?uaunyWa1-<?3YnYV-`TZNy~W>hB=<#di+3Y}=1m4aZJ1aBG%={4FV) zcAi3uG45yW>N@_J=gE4POhBGbseJ3B<Jop`P%^@iH`M3lsXWx&k2C$3L(POyo;~3= z8*x!D4w6on>HQqY)%kKw2F#m8f7j0xiZMvrHkU3_)qLZEuDDc+NwD*jcxKo_`CP$Y z>X0Be7pOCTZX017#J%!Q;Q@ngIHaj~T}bbt>Vxy#!|x+1h=%_@xK{CD-RwJ?^@A7B z9z4vRICbZ0(d6aKi`<E|G4%T}7r8O27z+$bVnizo&I_l9IjY%Y>}V2*azr{955uNF zKzoo))0*ndzvm|z;6#V6So+arTF+sPW+`W_+3O!nv{L2EDLL!Go?m!<GZn-6Hw2f< z`)$%DO=e;BQwE7auQ_q?vkFrinf<g)g83J(;E25dxxiq>$Al+??*p?ns4t*mM{lw? zpK)Dyx4*z*lcxL|r0E>{S5I=xU&t>?>(7uC?YmZ~uV?jGo_@JXM7|2e77CR9Rj0Ak ze|9{#xJd1O(IG=k(h%&<wSS3%`e%svd_=E?{@8c);9H}b8*am>C?;^qdBngc>(;ME zwFKu)+k?P^4d<zgqQylo##(7PRwu3A_>(k^OUP}9!f4J>!olZ5jy7gn3+=@|MXQPC zP^g@14q6*`RDht0^n`;BV$n**x;t15Z;M(gVyt=W3^<;%+I9Q<KUS$DP0lUB`qPr2 z^c25~QAT#(AVuGs?H_QUc><%JORY<~Uf=6Z?)HyoU36=UX@f1^YV&&7202u`tn_kQ zZNp0FS(MbsVLTJ(hIrMHeQ+cy7oFDlq4Aq?OHJE-?~&F3cE1&C8t)wY_anOpZ0M?x zRin|?VsTYV)wCZ*3oh??Blfxo)+%Hw^~P8+IqHo>l*q@LRb`L#h>HGv(%?Vz9N1vX z`L&)dZtC^oD|=hM1L4|bp?*y0i-l)*9|d@bwb$$lxGF44R^8(u+b~txu-)!Ei(~A} zodU5Hg@$)IoZzxTO-?KP(2Y*+s2vCsy~Cuk(tcy?%w$EIm(p4G@f*l!#UE-&rQ$pG z+Yh6BTTSQX#)owB+vSEz<;_Y7TcDo%b<98(Lq}g*Mp<UoIA%GfIPV&v>n>UmLtPde zD%GZTGf73wh&4XzR}VLTj!bod-o4Gen}|2A+Zqozf?uq&X_nJ4IuqU#SmbC_LPkBt z{VKH#lFfZ{7+vKu3W>ejKvFF=IkKGC$ZC%8N$u?OkyCP?z{m4;w!>2H<;uHHOfK4a zN$WgPhNkr>S~EkW7ry`KqmjvD8pfX;CdR4fjlVeb$A;)W;0-LZ3<#R($&(qF5#vgq zh$Z-eD>+$-YFxB36XQ#p@mqgWdeaTJ?|T<<(}%mMCmW}`tE5_$sHe~s@e2J(I`$%K ztFsSgPG->scs4!OB6sCBdb-5BT(&6GrU1f;U0xnx>zIa9$ly&Td)UY@POwGM`T@hT zam}@H<l6$#mG(%<$Fe{w9i1<YPiTDC7^VD1w~gOBcGq{2BWm`YM}~#CrI6!<2A2#3 zG!w>IoDG6p#_Fv+2QGyUN=D&AN!EOIA*de>)FjE2SxI{Yf4;~1`5Ca7j$<opRjjZr zv{iL|QZ=_3_BZ{p<zuCAW!25!@l^f^$YKy_&3Zve&~+4eFJqmDpf~TR;J*mybnBGE z4!JwIE4kZj1@{!q>*2c;xcZawD}j(Bj$@~UTJ-r;<QJ_Psab{rdyddVNwUL1ixdms z=T4`WN!`hgvugC<Ms>L%&_p!7D7g-Ki!?IbTTiGj=bG+SOy25ib79?(yJky;yNP-b z>}L?8R|Jo)*eE$X?kcm``MY0<5?T)*i8>E0*p0>hlLPB|wCz?F1!tQuSn-qU&ri1y zrASgVjkRIl-DhF;eOK%e%4-Dcrcx15<r^>l(4cyx^tDAZg$iVqi+!X0G<>a>XM&h( z@u1<p1!BCHbGn^y1n+ZU9qEhm!z<*$poU$ZjhUPF7CBUX3oH4esNJRM_C4Lr-ZQBp z_Z!Ywslz1DmcY;brpKlmQGV>0U3qK!<bE7>MvD#`E)q`36SiS|86Q{amET_sRcwCc zSFlW|><Rixx)u0!FF>1X8MpsPY-A8+S##v-*R>VEU*M66t_xQ{_0><u`6M~v+5$?d zT!tvj_;pbum3{M*N;@(PHA|%xy24<Zy+~zH5;;z{;iT~sy4p18UQK=;UrlY^c&z@K zmM<)??h1vX(cs<5!3WpLAJ{mve1osql%BObI)MJN`@IU4WuZbIChTI*I$KWzJty0W zdn4Jmfyu}0QcXgmHvZMJX?TUm@e#J)TQ{h#O<z~<3t*`dAEvP5d47Rx15!kX6W3@X zK0RC<#1Li&rA0R541!0Rnd;FQn$bP0giRc*T8n<Yc$6Xh)hsB#E+*+a0^u&rNamAD zhb5OD*}DtWt#x?qo*@g9Gn?emmMI=<?7mGZ*v`bkQZ;-HmYpxgXj0r9zdfF|Rb5<h zh0@fkxaQlSftTI=4ZVX#O==5PnC&$<`K2>{Un%Jw>a2CEKPn>ct^&SbxNp<2__sKc zf=`A38p|)@zPFy3ie=<YdWh&h0Q6N_^ZehY5&|LY^E0bL0$pioSgcF@QjHoeQPE(3 zIY2E86Q6A%yHV)da8svbYbdR`e>Wc$LaB$xEi5EkSN8iWHhgQ=rU#|Aoy@t)n2@3P z<}wl|ddNS@*^LozAR-C@yoN(4)4d+u7X<h>wpdzVD)MW7o<&nB7&KT+ez*KRL}zFi zFB*;GG)*2evMwdIwYTlci2=eoy0lTl=iRlN;2ZwepK`vMUd*YV4VM1NC5??cMY%X^ z6ereQM3FxNWtr|x78T%-k0H&5@6Mv)JKKBr&lEJzt{lR|lbmLYCq?wjll>Z;aE}3f zOO-edF?5Pno^|<T-s$DO7@AZhbB!T6GK|R~^FB_@-G9>Ta_g21arE<EQZ7h$0&JvL zLYN&K#ys!Zdpy5ep^#7#IwiH}RwaJh8NXYB7vH#w7HQRAQxBu-7f!+~O)PC=a2XaX z8--mK+t+ujg^H!_5%Tkpx-+MeDas%A`+6t;ZJ2(v?ynah)TAhv4l|2`fH#NsCw(e| zlF3$MN`iUrs$L#G$j`gW0f9cs^@oEjOI4^$3pe5x<eO6Qx!H;2y}9|Y@$lrvEl)DJ z<9B;I1cfw$%hS~wPQA`xC8TpDb8&%dpw+f}^Y%ha`{?#QQsK1#Nw&!|m{g(d<aLdH z$q{sW-8}N#=ISB2@yrHTxn}LXCxcH%7QOoy`2dxN$Z|*GjWxE>VI3Mt`&wH$ZJdv! z6T=R2%bt)O_)rH=d{VBoQ$!uDGA3c@;<tWR94-n$EJKAIb|E8e<OoTH=G`Zii0Cqf z^~7n9efQ2u4NFT`W0v@iDQt%geJsLsJ8&bf*zpHz)pHFmwAwP_Qx}F;qyx*lwWJY> zokg9OoC(n`yJ!jvK<?bdd3cGCm5ct~ZJ7IDU;yhq7@3eVvxr3D4qHdulCZ^+pow)P zOok4v;zOlOT|vn!y3V?3yHRIP>^c?zuC_3^E`a9nlfU6QOZxqCz9Poo;EOY&)GVW} zzeF(%|83W86EwZ~b-x1>hPmqnUo8(z?e>NyEcfn5W0K&9<>n}xnHuYM_w8UPv3%Jl zVXX&5;lP;HUJ<d%XV4RQ_Bimcm+*q!WXYnH9`Xaah9to=g%pYj1=SY6AjkLIk|~L% zU`Rev8#R_Qfr4Zq5n5^@uOJo@VhG-?Lqdq6TLz3a!g6A$CRC`H$Qu)1S;sbeX7cqR zzRwV`Oc0^P-p4Pnr*mjo7r4uLYC)(Ca^b0-x$0@b7a4t|dVpa@8U3@r=Lyy@1esB8 ziL<Kg5aY5IcO9aLxau*Fu^OLXXMINzsOI6i1IFDNIehPSF)6;<z@>EB5VcROzCrum z#>w1%(C)^<%;%A=5OW^tWQ-JSm~Iub4(-RgA5$SK!Iu%Sp-r{lz`1z{IQBR2|2ViK z!qb+idSL#S)tR2t-v~p%?JULFR_CoaTvm+2QQ;g_9&K{%JQFp)C+93D%tB1SQJnWT z*h!B<_S0nK8$mS^H$|ngEKXW6#h3Aq4m5LGaS5~^K0@8*FfrZf_;q93zSaz<@nvI_ zqLTRiQ%x(Z{*Y=%f6XZ9sR(~(UZT+0Wnw7*j>2^pq4TVmAdq;GK$GZsS|Eixl<N8E z%Mj=(eD^AH5q?33$8f0B5Jyx*8P@2g8R^dClkr%W;r%AOY&>xkz0vsb;-h9KNlC@6 z1H-k+IgkaIdH}13`S+Ej%6{JK7$^gl)UWXJmW&EozFymB8Rl&}Z+wQk>}35Nwjvv$ z;_$vQ4!=vC$^ZwJT~NHkB%aP*1aw0iY1a^My>Ad3(Cv5kZ-;XJ+j8dXyOA=^Q2-Rr zn%M}vxE7$($_ePOMa{7tC{XBYu;jmLT%)QY_gha?x52Kp?GaguisOozd1BAb#&#QA zY2UMEgPb&sUi4u{`(^J>>4kd?Gccv@ZA4+derY>jaX50<$H*+JR#M{|){6xoIGwZ> zF`JEi&x6n+!dA(E;+utF(K5D8&=n}yszR})M$OI#WL@5eztqTVvC{f@Qm`g=)-4&< zEqNE>r71sqkvG8wgc#gBFTIKW<jGKQsnC_V4T{6AmYv%S8P5rOl(Vd0V(v^!XrIuR zcJI;+k~FRqKw9wh(>s%X-vi;=3hz~--1+Dq_O_y_({}SzAKYdxQZ|WvPf^gnd*W6f z?fdsEg`;7)7)~THX!QQPS%z#F`D72~s~0!5@UA^W6S{G!@=y`V?HW3&X`Xm2`b~5H ztK$(hI`#+g?FYTK8{PAylBc6_a%rw;E7^H}q+sd7CtGp&Y_}jn0q0VufbCeaX-LK; zeoTxHS5`-di*^<L+y@^0<e<MyT|<RLFM`l)o041r-P2CYp4q#LQVd-P9nbp;*(R|J zge?slrM{#!ENU8S!Me8K6ku9$jS^jd*g?@=Z1|4wY2xou>`d~z(!TIhOiH*19%nQt zxi}_FM4^OS;4@}gmKx2EC*<b+V>z%$X!DO6HQ!rwrsF9^26K_l61oM~dZU*90*(1? zHV^WajoG)}m5<@IimD+2Q;PV3kmHHTo#2vZ(GHfzpfse>-2eOR&Ot*%qHp7#zRO9v zT<gL9Yo?jb#5wLV=eOU$A5h1m=Vq2gm&!CT-+;RvY{Y-(hSI?_X%jWFyb$^QsA9A; zQCEh(GH3BMrOUTy^5_L24i_iaYFHcVRjiqU(wyHXdYUky1I~lxS`u~75cj5f&Ql9D zm+R)W?;-jx-kXYjOxq7Y(xw9sl6p>V2b-tbL%Rm>3uKZXfBTf?tFK0>op4|?Or(9k znGl+dM|T+p`nJ$2wq+0x(E&!PYa2;h4Wtt4@1b_s_|f+E&_4Ow(71!6whbch9sRrS zb0)N71O%Bd$9;#*B_Gu;*J}Ng3WxYdB{?4o-V>Q9v%R&TnmCp0OxvfPD0GTqc3XL1 zG$uyOj8`_6i>9*@he|&vU*_sE>mGRx?BLnVbtjb`p^R({ZVXUFs&~0fBs{YMsZ0^w zl7+m({n*xuUNgQYTdY~Ex#Wf8GvJjPn{jeFa=1L*&3Iy(d)g5b=!p;}%5RO)j$d$V zjFv*4iy3+q8RDOhO0t;|k*w3QRBCS&QTC3V(#^8u0<{p6ZFaT$Y+=&cX)5uvJy)<| zQa5Ty_bEF3l=>}6kU~7&EqA|hUXQ3}rO^abA{WQH$W)g!(tih=)<F*eBn>dEwPJOX z;028~<3__w4)#gKTj(Pv0@`F5pFLj55ou3u3aTDIsu*8JKkZ)zg&(eO9UA-Vvv2JE z(&@8-JGOsP$h8_5JTw=wQo!u^I3-@+TmDKSY;o+6op29@=l1kb%iDBepM3^vBS#OA z6r%D#@5rSP!D35TX~>{59RAinot3a$E;+GJ{`V+2aLIF4ajJ%T5*pV|T@+p91RXCJ zK!sf2N<<As7=7>*64$Lh4~4(+dkfj(MBi&A-kpPuJ!}XjnUdDd_Dcay4~#NfyulQb z(YpmG#G46yO7Y@Oi169;LK()k_%|-afl%R{=Nrr644y9y<brUJYZ5kywUDLQpNU{` zJmYs;)7tt|t?-V`iPX^f09DA#D@2JEiENd#*5Z`WZ^ih3OGO%CxqPTo#AnEs2I}>h zcHBG+$_;9%`E78KuGev3unf@;26|XP_%0{p?Ubm0cl@I8OxBF<tFLl{k}a&mMURy8 zc)f&vANw+e##0XR{xc)ASOe~>)3DUoT!5`5cQHdBG@14)@>cfCtnCTTbSgOw(-R&y z#mKDf59Q;vv(k==0e8{NN|TEYv}_FVAIe9$G=}d1*Fv4y$k}?>_{S<DGp%A@JV9H) zYz^?7Yp82`-LUN&+b2Yxq5AE?{q`1AD71Cl9JhEM!d3@3n?Fesq^b1Zog@%21~Gxs z(Fx|M?Sa_4lu?DL@WuT_mc{#Z+LmgYz{Z!{i-2RMUEkXhruZ&`X7bP<l!4~ed@AxW zIjSo@GLP55F72swlbwtnG-<oXCw^2~1T@n4iDV9Rgm_@e%27ooN#K*PtbqHM_}|3! z=%*pH#{IXU+b6d(a~d(-fBI4NXRyZ=f5*i1nU02Gv2K@3xU88hbPVluC#7KTcrF)u z$V6eHlnfJdEP>ZMBziUW$m{k{4<5om6d;;PEY$ufhxnhwGdUnl%k}_3(+!Giutr@N zH-w!5j4*yB!$o9y6y8fH4YPk8=uelW6k``MXL4sWvn;_g9b&6i>WJ8>EDIqDs7`n0 zq3}o6#gfG}=qLh203*phpuKYt(1vScwEvc5aRySO>DZ1?Zt^K=FwM~Wdy21wgGJA{ z(Q(_n1w5Wxsci!4VDsiB>LahCO!{fvDiiwwA|i9l2bQ#gi^V}K^e>%vq)c1)#cH~H z3_V5Sl@=vuI)VbYW?KS|1!xNZjAL113looyEnQTO2bNw+7WZ(#7+_cBzr{&O0B+Ag zhj{^GM&p}Zz&fB7)&O57LQ^osvL%po|MoS1N8-nZ0A6B_9x4P5f_!|eLcBFv{*$_L zYgr5{Rzu>PX$39=t>z-?5rMV@b8W4)`K`ffKl;v*3u;KfSaaYsOwQHA#_o{-3-&c6 z!HoMr#rE)RsJBvdAiOaIm5tQe{1oIgj1ToYb`U#RoGjW`78@BEpkw~S=l9i8hhtMm z)*j{86i8*D*RO7>uK|uV+^{GK`P3NZrQ#jy=Q}KSr&M<n7;$MlG+-FpFfEwXYBFty z7`M}3b6^Rwjk<q)3^vFglRTAc!A9Y%Q%}1LI5S0ao4=Eszn727nh^t*1iQ>uct5gM zx#U<{^pgG@|6}R;ug8`~zYAmqdNq(!6Uwm=uqez}%m2R~GyAl3)O)sgsouN?V%h^! z|KnVf0m-!U-v4Fl2IgZB4sw7?9~Q5^cC;xLO~W5jPs~0=EN$bNO1mWz$q&+W-ShO0 z{2>9XRtwu?CF9RBx3!W8-<f9LdT4L^e9#(0X;Fb6d^}3r@(G0UQP`lOpbw}Fm=O96 z%~5v2kW9X6{P>u;gk00n0K=E?kD9gDQqO-4)-+ac_>W^0JIycw|9!;D@U@>!-U8Mg zQKJGLB@PD^^H`w&0<mA*De;HgoY`nHLt>%@GHngzK)W+<bSG~~46{-VYZJ{ae$phD z>cXVzKhuSXEvH`FoF5$kM!I8o<e6Zh8s<AIh?Je+8QGq#nddGGo2rkZSat5VHvq|Y z`kmn2$1z;>W%kz?TOilBOs=6pPAEydyfx@{@S{W@WokvwzKT5b{AlZG0A9=-XOof~ zxG~Ki7BIYSzYjYS^^h$_e-_B(K5EGMG`ZU&fd#h6Jzx>>b)*ePl>1UZjrXDT`7f^5 z!ZlY~6<69%6mG0bRRJ=#z7_w<dc*qss4C%UX9xgTq62S^skd5<aI5ppG4zyini>rW ze`&cfmQ>gr=4E|;nfS5^xM?RHS=c<I9B!Vkd=Pz5cYi0N&_Q@bjZ3lSlR6h|ppFB< zia%GV#K%kX*W(&#8dj$>%^(I4AN{!WxKu7ZpximMiNT+vf%}8_3Y)iQLhrv$XJ^h& zOBcR{q^JoT2cEM@tGKqtfiQRWjSPm&LJrlxGnDB?LqWLY+4R6LUp0ZifpDf5*k8gE zf5hQp&OcN|I38CHi6N!4!hlMYDFfmAQg=W=a2koM3X$B=-`Cm+=LBZujL!%@Acv)m zvZFd{{Xhr^C^LbE%Lht4vK3rW6*)ZsPlaT#!W^4bRgSYK3$p$fFHaQK<cAAa?G1>W ze%90n%rcIPJFbkAk-;GZXn=Mnc+G;QE>J(9wM4ut31prQ-o4YD03Qf}-$Ecs>Fg@` z6PH;3lX^lc=#KzeBZvno{}n`6pHS!h(>9Uvv<qN+!IcNRg|MoSHEv}<g5#QQZv0mx z-$wd>H5SmY1>rylKIDyJ9Z6jLBU7UDp45cu|Fn%3v3nfKZF+DAaEx3p>qt$2qq<lE zLW2{K7-%a!P4M(HMoYjz*kNo{NWX3r7qA+BfEWVy<<VXO$N!H!&37aLD*;zd6k4sa z0)z*MsXKBM?v+l9KKyx)^2{V`AE+B>vBA6D;{@O%#6Qj2_y@2AQ<ZdnIN&&3AunK2 zftMa6M28n%!!Z3<4xo62VRb;KOZPy36b+c*S%*`iM#F`@ES0nAYd@g>r|R!uK-D4r z!y-?PBzMB+XMwlI>6VLcqyq-6zsvQX7JdKP$lyr55Y&}*qk*iJ$Gf0<Y?xcfgR-*O zcZCmpd=eBtLDD%=KTB~=!Wz2Hts%pmk2b#^WJT3vu*1G0UXPVJmn(Ma!_Mp}iHl4O zXl8B3`jadHm=0Ivr(nfmWkK1;D1nw)LxO=JJ^c70g)|p3tPGnhz_<RvQvYB1c&#iD zaL>XII`wiiEg<&Q;lfuDWNgh){+?VkO@1gpRysOxMrI8{QgxnL0CHmf%elol12D@m zt3W>{<%ulpy#h5x|A`^g04|!-Fb2RC-6Ov>2v9})WPn(7AgGZQ<}D(Ut%t-gZ46_= zv6x8!fxbS5G3G296CbO1@KYLr@WZ(nz<TdE9UuTi_{L=5`fruSKM|>=NVOOI9zxm= z5b#(KY7E(Hi!~i5=xnn}&-~rV_Y#P`$424EQK`xR58rFfODYt3%(xRD6d+Rl7X@oU za+YTR4teQp%?>fL@Z7Mv!@F)6^u)-M&XD8YJ@QY_f$+*dYZ+R?b0cg~|M^dWUv&-w zJ5&w0Z{4j7q5muo9@%`Tbp+4#xk?!j!%F1{{jb;E>p4&ms2a-0v?>Jv+Qasx>uxSE z=RdA_E+RLhla<Cw%+*5)5cBj<VA;(}F|W=7nvhu|k&Z!NKsQTR1f}DgcSy9=`7Qq| z|0sxWVjPIHAwUqzhBOH`YBgzX#sxW95~TpTBG|?p*~a{5DLm#l?5iTDFs#oKYM#f& z0yBr1H<G{*n~r?kge~yWb;=VK@c^n70R*rT3plz^=>af@@Er46$T0NPcysxNB~o|$ zKn8`-wJ(Oi#~1H!xULC#i}ev;EkR{(yr65a?aR@D7J1drkyeg*cZ;QzMxyW^fv7$c z0;-GUO6SKYFMMU401OIv;s1R&tJ8#{W|G#$0P1ROpnjx*uI&BF$AT#wQTTZJB4~pd z`f-`!r8{?+Hn2$neZ=QMU}zHO>!EyH{9_netV|N%xnLvi$$~vrKzt%Q+B=gE3s7TF z0601@ZI~KA!M8l9X`k|kPe6^4{v_cYfS5I-5vEFjv%5i`z>YpDImsNsu8?!|kO<%r z4FHOp@pLCkq{ngHkhES%D1hxGpmcSBe~!x)*;?BHu&4!a&xM8QWBY(+Fsub$d7gsL z<vAVm^kQQHI>%t>PQwIDQ9%?qf&S_i89=CG$ns0V;p3+?$$>(P?thZk_PUOptjcfA z7l3%cG@P%yEgD%FGHb9W(ZJqyfzZa($1v!zzsPUF`6<)_FNdmQ8y;8j$F7Le^v}x_ zWk9zYO0w}}rTBdZZ_92n@XyU#39wLyl9MHh>p%MgB7N;pw7&}m+--&x=sitXYM6<# z2SER-&IjYYa>)xJk18P|dLHqKebv20w%^k-VH?gX_&C5E=up~;=0wu4;HY%?LI-c3 zjZi=`;C#7yVBUh`Nr5ngd0~GMa2)y<1$z|$S1leW$tL>tyY0~wTLIfOS^4xq6MXt= zC8(JYL7Xz&{j|l{gC@W|ys32pz*o>3c#OYUA4qrEn1~8bkoy$H@jhsPD6VjAIlr;# zQ}Yp=QIkgO{JS7-!~VMPHpOYa03VRlgXNG>k}`-?`$^;d78t~a;j%c6f6r3;Na{c! z4p%LlR;UX3pD5=m2@Jhv{n8jCKeP>Vl%(8FqBQ3V@k^}L#Y+dZDZGh{c3jKpZ62uJ zCo;Rsr(C!cD3Fa%|1PkW_ltqgp^XWLIR?MvyUxC2%}fEI?S#mmiYVr+g#CkeQl{9z zE&=PZnJKX#k~1^1`F<IffH4@Dx`ZkR-lU%}vo?_cb@YtYL=St|LZKY4mpxip1r$6I zeP*l&m!{+bSPee`j}&|AIJcOlv>H}!?Amb?f`e?v?MJzKs#{8md1+<}B4!ZFd0?hp z?PUoZTaPBcA{&`DLkBn3hx|sv_iCg?>gwN;P}WeW=<%2l4)9%ouPFVjo3WoLPITrt zhO%#*Y^;wU{ZHsETe{WRT2#cx%45;Dk4XfcG;&&L!Z-llWU+e9fs=TRnh&fCBM3Gp z(pHf2x`>zNfF?HP6yL0wj<WZZ=1l91GMo8%AN|h4m7@v&x?5==06tdZy8o=1x6s0z zs{wdQ7a*Wm=FN+VMP)RFdt`tDRp=~c*5e#I&2K0VM5>>O%q3vZ4**kzzzZ#eHmp6b zEet>B`oFNsu@epqzscKj^M9zpS9(G9n6H>#)C~MTbaK!6ANm;S`hRiOSK$ALG=2cm z{8<kGU`XgskpKzg1@JP6x#0iEXb!v65Dp*E*{5&)FOhBL9bcP%!C)R%Ctm3cVS2$e z1XTJ5w~i6v7`s0E{a;|GTw-MW#~022D;rH5h~q-X$RXwkv?+T#ulsn};@CkMsfPn$ z0Mo(c4p<eA8O`T^g32E*91@w3dWYbQ_bu4Fx&d6&sybG~vCI?A{|5bG7l1iX13+v) zrrBc{%=xb&$7MG?22hf<{^pS)!{$VjT$jyZaul=BN*h3bU4PX0J=_c6ix-FY75)oO zb3&c4L_nVZr9t68s>{7}hx2T@^Krp}NWuSVa?S$c=l?We<4=_Wpt9cPSNlwiblOLF z*^2s5e`n&nN+Z{_t_jzU&BveMYvHZ<-aQtws=(=IFijx)k<>)%0gChtrp^i2S+2vw zM5OnKlMCjE&_w_Ux_tCNDIb3Qe;N$v4!QE5KioW$76veAzxj?%MDsmi0F_2Oc8;x~ zf9^R~(`_3naq_`M>E2^Ro{keVJVU{IHFBAC8F2pbnGg<z+@@Hgx}D>A&I-%_{YRxh zV%w2RV7vEV7Y-~Q?aa?G<V$sS!a3*~y?aglJK+hb<06e*BX4%X?d;CM5MNTAFO|qJ zcH35<wPR&}ZCa?ot8GM!-?(fGD>`Q#AR-SC;RlGsgQMKWUvS*(z?FaMF1?_l)=cNY z_lnwPAFA9rFp3P_Z)-LaKV2$dtmN6#!ppiTWGu7tS(TS-LS|)G6~Q-b<B4o-XH7ht zCP!Uw6+i7EY%WJ_ZPn%M=ks3wctxFu69Vrds8@vh2?eeUpw%@vnqKD1?F?od4mgCN z@9jiq5IGpWj)^wAWs_kl;9~riYP;?wc+Zwf`>SgakE4X*E|uH<m^hahTkHPA<yz)7 zrI^ORY`N{_IIb8d+;%x%HA|A8g3}YyEz=FydY7k5{rxWA!aBB0w<2*YaSS(BGvP5w zUzb{U)Xe+jE{aJwD^XXwNcbe86^I=3ds$Uww)**(MGi92K9M4s{K8LjoM8tapR^PC z>?^GDa_8&df`(BH8nTm@)exoN7o}p~_I0vT`Ob3pU8z_T|DOwaP{h-jvA5+*uf(EM zVCyO6vae7=^tmxS27dQG+?iC+{k$fHhI<YMQy?Qa+UoGEj*9!#doQtAGkN#%T7v~) z!M)8|k50Q7tN>z;YPk>;OO%FhQ7b#8M66T}!$=6>qePPS0#e{;pNhm3v3=vN*Os?$ z+hW6M2SD0bxzQ;f6-X@~nr@`sBOQDo+^|$3g?&K%3-x(<hgA9DDD6_}i#x0NniyUF z`vuTn9r64(RAg7DHD`5hf!x-d*ma6jHd=>v)BFY&h2u4J(p2geR#S6d=t5ro#6Rc! zW(x8h8lKFB%lT5Pxbsq#-43cCL;c^Xp%ZIP-A)3z7P5WGqxamfRoJ|ORh3+k`;7Oi z8oI!rFRO<;&Dz8}*Md5~^6g;*>^rg2r+bwl_9MMM_NA%c6kHC9dmN@!2&*QjK3brm z>u$?<mV;CptbM(?@6cv<M<Lp0CP~_R^G6*X+hnup<C8@W#0uP#y6Z9C*n@XN*7(l^ zIHXlhJ9(!0!+j*5d``JbigM^THYEjgI9!}HOfiI*EJ-9NklB|#QjZ1>P<RK)_fr3u zKP$IpymjGeY@8#r9GO#>+BO_O&}DH4xc73bgJ1Da6#olf{Sk1XC5nbF#AUKYE=!u$ zI(BESJ^CJ5E#Yjw^E=Zk(m_(^HfXJwwVy`2?V{QLX;UjA@vO-`=kA}PvVdc$tgTOe zIka0H(lScjYujhN4fft|@0m3{L@q^(3!9OqB2>gdmZXjdOL1LG1z)?DOK%e#N{THY zl%E#j1S3%Oc4~r~IKs^2bt{eC&)k#D;>K%>;;&x&Y|vlmW5g(1Yhf2N57-Rt<Mp#p zai*+{NE89zc^-IV$1Bme@+*?l>Uo9zcG4?JVSkbvuSmUL??lO_z^0LV?4nn9Yd2eW z;wR#DgwAg5VwqO1mG_J&uhsUTXklRUT6<wnk(iOvh_v&e#Vb^DqkDh7ETJ0J;A=5d z?||Dd*=wzr!cj~R2Q)oG4^Gz-9K;wW6yY@P3szhypZ~>Sc7LjFzJcRtylnYbk7U#4 zFRY}HenZ)A=7hMjN3mPuIx?|jmWqp(@;I=0HM$fuGMVV$I^prWMms0@hI>-OYMVCB ztsXYSoGd)KGnFeR_uZZ5IwX~xnM`-9mW!QM_9bukdAPbyPkCwKC7NnpxGK2xSk+Xy zLwsHKs|_aCs;8SaGTd6L8#ktFL>gc}b_XZ1;~>*CvB;$j?>J?H(fqRpB^4vz3$qj_ ze(GV&AkOLEk^FWWsK;ikh4IB9?FcT|*E2`_78ehvyPt=SI)#yj;6xNd{qS`0*Nhju zkgw6+FQ^2+wRpvghm;KGmgrjtF8>&8KOT~lJrp5CZa$m0%FB0^7e1^}?x1hVl0j#X z?+SLYb5?Kd8}rw7bJumhtn2=}o0nB9=v7ytOV?aIansk(3&Mjhko>fxpSlQXY*sXP zj`_Ir#2`IJKfEBzAWqScVu;bwMilU6M~qk(@ZFHT_QJ~G>gosQbbblhg@lqD`S)Zs zqZ3kv^KL{YUp-2eq~F!peOa0$cI0F0%Vu!J^yX1Ail^(S{{{QVRRv_^$oc(Q$aXV% z3DL8J5MNv`)z?(OCO&ZrsW*1hcNt0WMx*p)ox>+G-9P`*UgP%-uT@&&uhrVn_ty%H zEi~GD+Q(Qkqy*P%tK_;H>E^SJ#INa%T;1dw$v(_TGmy&15BID=C=r2rO}Uo(M;G?$ zYiov!)?k{uPq*W)BlG2k9oDodb;Ac*8+zcvnvv!ar8Qnk8qI)Z4P0ozxS^tGERvs3 z$@p0Y(*HJ!Sv%o^gr2576mo>!!sDfVKT_%x$7pK4mFO2L#i$oj1Q*}0loG`$nx&8v zBR`@9Ib1&4Y=9s*$ac{TW=fk2Y`#?Jlw}%zNN`GZv@@|Y?B#!DXC`J+H+s`>ir;0) zWTBW*!Zyk@YD;+F5;oG2<RoO<SHW3rZ)Q<aXDBCbBlI%W#<%8HiSQ`2DDQiV;&5R_ zph;x$Ny2Ty9fDv{&G#wADO0<PW~IKL4PH^oB`ag9{Y){Ya;6wFiXnpF=MwCjCp%D& z<+oG0B@UUo_1)C=VuRf-Z!u|9YxFw7fFMKgb&2?nNpk=G^C{?4!g_oH^s4y2rQyp* z%O-s1Fh4(}*mPXGIC>bjKl&z)#W1!@t?2Uq$I^E|HSv7m+5n|0^+yw>N>{3Ml_p(^ zAfZG>y7UrCNK`~RNGPF4LzgB(=tYY34u(!Zss;!>AtB`D|K2-i&g@Rk&d%=6o$ubs z+_|5BaZpI%AP=kUTc%{G8a=(ydOh6?TQS|yT2B4ZhS9i+@1u$KFQwxvepu_u)Ya=) z+t~?m+1lu#U)bo{d+H0j?<QE;&FG?SPg0C3a|BW7rIewHa6#V6a3Q!IUSG+UMNi3& zMYsM%vQ9l9S-0LcS-<N01y9qYN1VO026t00F?`(&EuX@V4oLB=+!9i&<Pw~*mDLTl zmDTtDzML>^i_`g6i5FzDzUf}KoV@6=o4Dv5akHtLc;CO|#BW{36S)2WoBA~V#CBaA z8{dzqfa>Pgw<oE)M(~DC5jBxk-M9R!2O~)G_Rzvr&Q<-@0Qz7FYySxGAk_DU#hKNP zGY&{5u>c58`wL|_-|g^qLtu_N3(_UhPt@;9aY5!y$}HD~=HU_P+4s(AHu+s=O+uQ# zKYHje8x6k3$Kcu}ze?Z8d|}jR81nbvhs&yHh=Wa$BYVcN<-a!OU2Mg6<@7D{qBxRd zP~AAzXP$-k<qORfC?3I_=Gst4@&2Aw-F>qtY2@=3@us}DO~}-<+A$E5B4oVAkgPke zAxz>OvhY~DK6iB$)pa#WnV#We!;NGPO$k03Fe~NT{+m}hzODP0xIL{i<}g#Q4cpWQ zb20lE(JYw@`BzUu++zo@AE$n#H#>xU+BaBbU6t(G=z7#>O<+2)L6lDOciFA17P;h3 z=uRpxRJ0TpSeU`HE>?+sanPpWy6}QwKD=0$I7~nZPzG2%aWaOKf45AsU}0dnrIg|` zWaaU=s#Up9A}Hg&exvcMX9c%1YOnSeQ2LDD2@1{c%lDW!(fFMJKb%>i*ySH`1<TL) z{8P2P=V^yRG~Mnd*7%C5vsJyru9&T*tNKxb+wVUXw;_z(*lZ3B|KN`Qdo92L63;?0 z`S4kV&4gsy71T8q1-e1qB(>X3rdQ#jtmp&?Xs8TSkaP(b!nHu)Dn))^m@@pP$(xzb z;R7A8I`#ZE(A}|cVg8rmI?D)rw~7hEF@Q`{Pi}0DD3C2e8>^4h8ZZqswT${*;<dwI zh82sD8z(vYGxYFaZy*969W<ORJrg^P&k^(dTpc5FG_2Y?EWefzl^S(a1X)&>H|5yP z7}Tgc{&`B;RvXabfEpE*b+k+#YrSc=2x#sn{Gon)u1xg}eJQJdbgP+Bo1uy{qwmvw zAE=vF<&c?STN_X0P0x+xftu$&XOi)a?VQ{c_%FjKicI*wW`^o=KZlW%hbT|d38$m$ zQFAud9rb<4cC(rIEqal`-;6!aYY(^fQ7n*zJ4zmr8;eJ6aRW(o#e3y>RDVSuO$=dS zwTeTugGQ4vXO$#5+&bgit|dnCic&EvBc`$7QpdIGCcnEEg_<fjzRU-e1uX@<=Pp^0 zSnJ+8Hrg>#wcMr5c0f?C{x#xyDPE{7JpVbUE52FsM3OOC$bQUf4#)pT$kVt*rVG>q zy)#xs38Wy7s!bNge3!aqm82qhWxai%&yr8EcPXrvP(Hrk*a5R11g+$%im&1#J!n!E zHMSbQ#hz7?NSua@R$O4H)Z-qO2nVNg4n-G4aOd;^x#2u{W+b2I=-jSxlo0SLM4&CL zKFL=Lj(5ZKvB@f88<A*Vu2znVCiF1ro@Q%)*HI8buls`6MAL!b%yI-~KHA55(DzYV z?w6NXjCq}t+lQO&%bdb4#@4RSC^oy2{7R~}ru|AzNy%i3wc@?%=@Zh%hA8Fse9kZt zvhW7H=@Pm(04Dh;omJ+TK+ZY4Z{5FPIYUmj8)>d$bCe<THe?g&KHB}-@=`wP%gAn( zY<DB!Fb!85YBB4pK|ECj1p2BDNr;xuoJ#Ll6D*7{n_dirmk)2f*RGO-96oo+Q?_@W z*YH!svE^gSww@D0u`~I*Bsft$<&VnDe^u|aLH88@J_~Kf-CxU-$Q6NnyMIpIqqTQ` zEw^b6Kh`!Kg5M#KFOn9^rfVm0>v_Fq3uhFtfVBbHb8@-KH0kRM)JOTP4XOQ;x;uP8 zER`BE7*ighm91V2O!3<!&-s5l1D~;s9fuo*gtuFe+_-qf`(T)hrhRTrGjiV=k@wYq zngX|B!J$EirmUwG@@F+cE{n2-m{eHuO-jXmyh~FCec{qb@kM6N$ktDb^Mss{P`i*? zTj0MV&s4%b#(+X0o=G=M@L_Ju<g9sdP>8P%_oB-VpzaD7A31ONw~e#M3wLn+=}|7^ zRg$_rCHqP3#dtK9MGNx@%R-960%cFQmSv6@wifT=lva^yT~LN*a=>g0hzCLsZJq+R z|Mi6*tcGjY&s_dvmKrdL^Ip?mrmm|;r-A8ng<4G;j~qks10ZB?_!-}@s>M+W`lxss z4-2-zxKasUx+E!F7%A|xhXhCyEsKrEG`SUewwOJrtz|@*CySb)81S;{K2XSbE>J*| z^2HW&n{W`>(Sfks+L(`qQqEL^5Exx=EsxE)ix@DMI+EPZs5KMCciQNVzk^5~{N>sY z+MW_nCQGasHacboydiD1=l#KJ{UEnNY6+3aZ=sY6Ogo4|Xg6tdwZxMJ5SC?ImQ<Uk zVtB!3b9W=hkN9)C*|bya<BVYoM;GmCdDlLM4a3llkA1#Kb<Z8HjWcQa96_SS!u>Qx zp$@z3L^F+Oi!t(a_)79xp75^G#~Z7LtN4-45DQ%NF|Nfkj<R*6c+y7QKM%ZnLIyCJ zEqcu-Mwa=F&3c7=-RE*|xKUgc$qUM%&X(%JuhswLTCuy2+M6b7rl}v@%QDN9+&NA- zJA3qxH0{HZz2(J*u<Ra_y^DhulLLkq3+A=@)Gt`%%?P1l>y`wr6?|W2Fy%a&drN4Q zNk0pFh^AfvTCR)6*ZW>f>|z@7g`sR0*X5U$)}+bZ_-Yv+%7tcDBJdH3;pIP)-9Obi zot9~Qo7So&=Bg!z!AF#WT>t|k7SzW8QSr`8z*a9b1<^3#x6$TA<d?9Q2nAAKwiGn{ zund=6yDzy?4;m)ew0ja+z+(h+9Jdy2K5-eR<+Drm@E=<c!SQ;BVCohw`#>=jvaK?v zp92E5LMu#0$7=kSAaDM4L~3;*R(%8xj@~CH;?56n9a@3p*=fA6mPLpq0XMK__Nffl zWT~mtCl7~|;RecZ9g^-;ZwF%gx$?nk2N0op0g4|!v2Pu_A0$wmB!BM6RUiJ}Ckm}E z;iy3$pLK8%LSer6h(B;ur_)*^-F^F!rAsU-Lp?H|GJK3UX!>h&xtd~;f7XW@gRa3p zfv)#Gz4!^=yfEEe6VL(@>nLiA6yT>-{8~V=Ck328NWp*^z*x#;36V^AP9kkYWGSzC zLL3iKXZaWN4ZR(7P$If6KEf63I;%gsK{(wyo5v0N74MCuV0iNnHK@_baN+b?>vU7N z{LEJ#x%=UtAo=9k3o_L|f?%-cm4&;sdeQ}c75SZFwg{yt9X)42WSk#DbGBAx4$l!I zgg$z$bYhWKPAgvaQ(q?n@_^ihaN?V)UMiWz&QPd%V5xIE^yny=(m~!&l|Jz@83b7b zRK~=WsUUB0Jm*g<lG9Nu%Mmgk@QM2f{ew3D5i`iSTlh&=UPM5`qf9+rB-FkxmFHHX zfu{X5D_r^vf_(7&_U^q4_KAIEVgD{n?ycQI)5J}~-52IYLFo?!|Gk_r^#CiF9r__N zRIPerO7oF<(>-ot17a}%qS>+FH@KTvkn{1Sf$E#6=~cO4ofB$vVa|N_&c0GBSOle< zU!TY%+U(pZBO6Xz=nv)I`mL`}+@2Jae$H!dbYi(AtmQ~8C-MuPfsh$Ih0R8q&lHOF zobjK}ubCS$r7G%8Kby!@72bL_&=L>uNUL~&)Qju2O3nojgvS9qDkMIivrlAZ=LTf1 zm&AXfRCs+|U(<2&Ff>hBx73vmD(17)k!DXUb61Hr(sY=%h+oeX{AQ?7ECXkO=1q&5 z8%bOKg2{3umW`<B8?@^xoV&gtK857F8GDVW01my78Gx@zDc~kIV~wnUiuDm>M)RYS zba0WIF>0Mp?97r{es(HKoz3)4WBiE*7j<rgF`;8P7)7lBmw$A)r7Pr-xMNFz@3Ew< zqjDcxkiNO;cv(k^glf3P2vgV-OQnCrKRD4Fy+44V7Aid&(=Y?vch44(w@@a*3ds6$ zHl6BcBFM3C7Tgp?MZjRS2f0Mm05+p5B=Ky+!kZ(pG}#%~-QnU_k=But$4vRx@eFFk zCVcjI8rIM!EKU*jC^Po_ktSakTvuGWUv15x=xvfJY=eD;W;CGJ75dhnEwZtUycN`_ zs6VLh#{Y68wXmbqUe{W%HLi}iUP72#P+}%o5g7OZ^$Zq^yrnqs4R+`bD0#7pqsf)= zDEo-g8B8iIlBftM1b;#sdX{a2v90?aH5u{w?v;$yH$Bt01wDfZ3pCUwGEjPfu_$Yp zXJug;$Zg5}xsiV!8e16z+hJv*bSE)cv_Hn~T36CToja@tK>%J|+z+MLWiK!D)#_=V z)I$Vn+0)_fKm_$p9YN{aLuf^bbH!E9E_vtO>toqy<;px*>s_7;*p7^NhX~Kb>%UB^ z+|$JN=OtahTa~GYj^&Pn0&e8~W&;=t3i5V|H6J(;L+tTjCl59|94li@IWCBfr78VO zuonO|oxK!c2?<vfe_%+j?uIRU=%c#(htEQkgpxnHT4PsJ`nm!nc+B<nZnKOTt;g=S z#sEC@3JnIQP^0k*Mt@@TtOO6!(#FOC+@Sy%eI<iXOLvQ%)u{RU+<p>g`VniW>7c8p zhVtPD;Vo*-&~*`UM0JqvI){OE+#o+!sL63gKNi`bx6B?P_Cx=8sb39=(_Lo3-=CD2 z=W%BM$sIl>EG9vOv$>YUnxV&*6IYRl=&`MBIFe4UgLRjctaton8?>6Q1O3e1q6>xj z+f+vDLYYD0M9)U82~3x(&ooSVU}Az9c@@cxyjoz3j6}{MBMVfJ+DN|%^9iz!S<Ie~ z?I34jDa_4P98rprn%9L{m>VU=-j>>!pbl%5d6PjgcMXks2befjC=}-{2dC;rV@_dj zn$cMkR}5U-^Vp=*-qe>CZR&;_g;rUMg?$vhQ8`rb3zl1rQkvI?4b^!k-4+@Ut+Yc% zh|Ebyj3KuVES6;?NCLaEVV;3s+?)cxZ+lIAMK<V1$1mUF7Y}nizBbW<6hVUYjf!w$ z6B8E8Vjg8<NHK#m%Swd)kjU8+tL0&Cr=rEjR?8FIYlXRA6(yZM2xkGDxKo7(IMc<R z_r4L|iW!ubaEeP?LmujlW{Pf@BK<SuU7j}C^-76@e$NXzB?)VwGMtAQ@IdT#f=&ph z&c?UV(wh#S9{^!d$it5VFYawfm^X>ae=BUYP(Y%cr8pfBH9CRXy(&n!ixd+`aZP<< zNG>DZd*p@qZbR(gk-Ag*HV1dPZuRgBp)iwPz=W2wurBD0m64H_Q(hWkd_Jw_@o`fE zU;-|$6xR-`F*yF6AdRece#=I7?d6!n2APLyzOfe}n)fQgUSz2iR@CXqfj)(oD+&eJ zG<E}6MqBSLW(})OcxRm;b+eQWa;T$OQR;|OoP{f~^j21)#qBbb)X}LgMrQ*s(kkC- zO$9}d%_WQ5k`iO5!{LSMkFD}|v+xF?Ftm6U%Tu}M*yG`7;Ve;)vaGD+r=g$Fwpqyr za&`*H%{Q7<XD_6`qa5P%kAjngVNnBCfTUbE=BdNyv$V7=PlwF2y6r#1OE5&y$<DB= zh%NFYcX&%!#ReNU%q47F7392W1hc;*fg=yw6oS8^QCZan{x#OhM?nTKz>IUdxIrR% zepq8QqVVK!7$iJb8f3W{zM5AQ6z<{~qU_!#SZe~4)D`;oZJ4DHj6!QUL)aZT0H8N} zsq28s8E1&ZfN5omoECgNtkQ844qLqAQPv{YL66fkHzKPX<?QdVp{B29VGPb7=0+N6 zXOU?F(?qvTGnl$4k9o4|h15oehu7%&bC?+FLi$MAARpbVHWjBcjX`Oq&fR@o=8DpU zXWbpp(vd!S?UIoO94C6X)C*U;FQsM)4cGxNLkUK#ZV_4mS_S}Az4M;zfFl)O?$p+% zX-yOTT(}H0S<}S~Han?eD`5s3_O`gN!fs_PQN>mP**?4@z5#V7tJcDWf$n6{+D9;) z97EB0B^v5_nz8O$+2MTq?f|q-uQpC(;AXndHQR{7MRQL_^aEIruJmt}^6E5}n<y)I z#aa>g3%bgdEb_M)6^?#nz<ev+)fD|w96z3oP_%+wsf@Di7Ev+wG)F%*2=m-c4f-Ig z@2;U*t^;$@5&Ab<VIhwHJ+I|iCrqwm?x(7m_sB!hK?(Tb%S!FqUPCz@PXqKr1Jh|h zhT`M@;X%5q3G8qHnUS5QXgkP;%Fj^Lg$?|#O19{RIH1IN<nx<v=)bnL!dYK~ywQ9H zn=ykC*@|X^M>-qcBZf~^zM=%npTG>M!Jle3jY8j-E>_wy6oE6)wYA@b|0g{azhF{B z0KttSfNa02KI}Oa`d^_f#H-QGqF8kUnaS*7fXsjh!1IT-p@p<Z*@<m=VXNu11>B`F z<B+xzW$P*2r0!XnrW`k@k&~WwNY(bc{ogVU5p`j<SmClM00Q+G#!DR!cGi_?yr|`T zlsQaIXG0?sWiSYe*PFg-Ygc&w1sz>mZ*cgzwCMIo^OM13H?kf2IZRzz0&!Mbm2#-1 zvmyN%r9C+28KL4?A}s43A>s)auJ%|;4bl#Q#{&N4Rj7)0RGutVgc&SP&1VOt3cp9! zSJ-u_nPQ`D6IUZjP6{d(x=E&3F<a0lP%hf6c8?jSRtbEw#I_6qK>M4`U;?@u`GaA1 zT1)DJV>E;fbgY)=YxE2G*wPz<cOHm?rn9-i?O|jcp>LKuH^gz(sDKLb){eU1SVbfM z&*;6HlCE$=tG%+>sZ|XT3B37RP>6uLhWcrRu)f<aTewVXa@}qI@VnH*X<{4uvI+8# zGrmo5Bel*nrcHD}r?TXiBm51lw8%8MO?+bjP||bye?eka4Q4#0Dt77^!sQn9x^nfT zTJe@A1MZ4>(}k13$C(Z^O-*uF%OfkzyM3nyp<mHQP6)#v_SnJMEm*~P*yEj{{lS@L z)zjx8WKRb+k{&FcYAJc`sEM}#WMj!Uml*)%PFhj;52f~$8bo*aW2-94Z1rl}my;i} zKC5kaBz!V5e?MN90$^YBtG@WBSIJbvXz-8Pl>t&lgH)`L&yXH)Kprl~Zah63ql%50 zluVe<TP=gV<XzbfQk~{atki&Ijf{o&1hHYZ^MBpxll4Mb9LJdsGO1|UuC2+3sdHgP zHlQ(pe^D>qry*vDuPdIx;5r+r78MO?z+35{XFJy?W?uh-om(m(9g|N|4tbHcPF!~W z`=9k;9{xH)7n8&<OEj(M*lwwLZ$ZM%z7(evo@~uNGl1MmECo7s7o7`KN`w~*cl^>b zRDnf&NRzJQ|6wE?8#kz2y<;))ey%`7d_dD+upZ4;J0v2`kq!zxo%MD7(HE<ksqy&u z>y81E#np^6LO48b8>(uWdfMTR@^^WPtPAeX65$!i63Wh!H&c)lyUR0Fc5`GjOLkt` z_3QRmmFJTU@Y2>;e@>&ON1m@nSq+%ksBbf>Vj;ttPP*q>md3(`vho`Zwa~P{Cgg4) z<pZqaMh9(0n(w)y>TD~53`ThjMp;qQDk`2u;CggG01PJeJIv7(B|N0F;W1__wsC~2 z>YuwaU|7kuIc@mE5c@AT5oTX_@+a2>Rx#16<Qgwrg*Ni9H-NFHmw1nIShO2q5dl@O z_1orWb*TX+A-WqoHzV%4x`tE*1jlZ!FW<?|u@jqDX>dILxtOEVvcAlEJIK4h&2MiP zslTx-UcjFh-jGIe(-6hqHb|nH#O+P^*xPW@JK?_g!5n4$U2()c3EbkMexbdn1V+tY zAocJ+^U#ZRsy<7ln!xJ#8xxlPIl|nMRA63o5m!SVst-gM4!Xt+9tq>!#ckpSQ-whd z+aDIGI_;hW#@-*1>hHD3V9{=cb#9V1_#uSn5T_VSTeSECQ>i@7)ngG3FkYPv6F8|j z4Xd-k4{y;QJOTI&M(D$6&5f2|r2I4=beN}ixo{%DXUr>gU8xeZ4!JXs2f&Sz@2LwR z{bl^|QCqs$wkCw3KLTC6I3{wSyHV@52e*J&cpB~5tg>la<#RM)K912>wghxAApQd& z2FQ<LuDToIDI`lm&&~7_oxQRDe_6+;F?#b*>-7s!qG1(Pj7r^f+ENxC5BkIn<|rs@ z4~EyZr{;(ZEKreqWF+IT1%MeFNhvhJ(lz-RoO+P&gR~4ZC!1wKPy<a))O1NxUeS3h zdd$D&>0wi8t9AejC;34`&bDmRk_hFw)gFE^-{Qi=iprrVD{e>S!DbMSbsLG{GK7gs zfFfEO(wva~GkwXQ{q@bys<>n`{B6ubnR`f2&u&&~{ONl->EJmQ0yJR$oh_i{2y>*` zno`TaK^g$V+Eo#8*2L1~gH8)gRZXkGh`QTs0x|<NfaLh(w8HArBH}Nz&xZ#9QlF79 z_m`ljtyZv3>U@$@KzidVAiB>C_U5CTPGSPwC^XGlP1732R+rJ+XJ8>pMMUt2v_7h4 zVn+yXq@wa!5mE+CrC_Z@vy{UZm1}>dgt=uUe9j4s;%4mWpa^hAn%PuX7&u8dRd>Td z03r52P4|lpW;~-R?|65Bv9k8hkw{i$kT>|NaDdK6exi**Xg*p8TqEr2R+%81QuxG5 z^G45D$|1Ots|QXU9ahV@gQLP$05+T8Pt|G7ciSysMkq&4pol>w+T`Fj%$^r0w84)& z9C^@gJ*bA-ixU%Ra<p3BIq(n<M;=0wt5XjX0la^Bh0D0o@!_r3|HD6#c5|2=YMB!w zY*2uvTeA}meTpqO@PeredX#naRDV8n0th4nMFxN<;(@1d=#yy+vtH2CCIim^aEY)q z709f>@H9&C3GRSbI23^03&|56iy53!bCe|}6HH+0B_~k?X_&gK1PIh>J}B!Ep#o_U zu8tYpdQZr+fS4#CFStAG2CF?I<RNAuxcEWx?GD*iJgS`^dgp%!F6g~hEQ<Dky72XT zo)ansW{w$TyK@mjxHe9FbsoEa<4X{*RUCZff4?sCX<n{_a6%=hMZIaRgOZ~2B6Rhi z7LhYJx_WKQ@G!9y?2|~{E{3C;FeCzl#Rb)(<voBGo~M?AuOxQ}ZXk3w3|OHibyBz> z1HJgcbOgS5o6xGUN<B&1?rFvAn2mWdRqwYdO$@fO6q3P}3`d%<H}BE%N2dlBML~Yc zB`_&gYS%AsS!fzz=R$#o{z>SfP@sW-RcR3{6!UcMHy{t6C#;A(v{j(S%&eXXb6+-F zMOC7da9jKHoasJqLOTr4{LP!Xjv%RrE|qpi6$vr()UMbK<u7bC!E%Ih!|cU*%xyND z4bD6!Vwy!|?FONfVP1|&!c>Fg_CUN*XbIXOlw{!FW-aRjHSit>z-Me>yeOshpp-&K ztG$%g$Rcnm+U~H~z`q>5aM)}#Nkyt_M`4C%!IjVvtjGWx(m!vD<LQ|XfRb->Z(s@l z+B(Tt=QeK|JxcogKQpG*(6J^BI86jN3K%$Yq<cQZ{U=Vb#PWtlh=f{NRjszJ6}9Rs zAOS~2qqB(0@FQBoNh+F>4rz_fu2up!nbOyRRJnP+>?;nH<}t^tC#D@zR(DK(zG)eJ zGU1RF!1^~J_0r{yCzs5vl2jr-t$!Xg2s0HcF+&6fZ3*k`>{QJ!wFP`Tt=e(;t^J>1 z>h;U4I=UP0agIOV+tOySUzY!JlkZtmOgD$DAhI0`<`8Iw0w@4a-1EGBBFO^}pk!}B z$x}pE;stiC>S}+-PcCn8a?T}u#{?cDpiJ|b@=kVTAUWqU9@@n<T2Q0n3w(r$a5}ow zbhF)eh_~g&BI$4V!0eUw+t+|U8+$oB$svS%4vkkkF1}hR?Pfflm)HFXUHrapX%@|j zaiGLJ+J4IwhRoeruN8;{_;M|O3;&|cIG)>S>}vni-|&#P9PRqOuipto$>u6Lc@Z47 zGJb+yzrETn?<5X(?Hm1xFRr-_HcQ&rci?MbXg6{a0oyrg6PD%bnJ`mME&FXjJ7@dk z)f%oRqhkfQf3q5w&TbKxADq4>h&svA5LCfqafdbV$QCoq>m80uP4Vp;vyzwPzTnWa zZI`&a8gA_-w9zgu953;=u-pN4<Ei8by^eHyHb1$1TWe+_N$JPrtQtg@3JWlE*U9JS zoGC^*i7Yi5N^JMqNxT#)8G%te6@Ay5(~c7$g}!TLX;0jabfPdV3Vgxo_by-goIHt7 zb@I8|FSf!EGCwQ(fn<3c@p1=#`S1?-vKenUU84Y%^e?fE;SPd&Om3sQgLp5yv+C4w zWlw*FfwVhI>Li!!N96_YM6O%}5V|00r+0I^odh~nj4{>85sY`B+L#W0Qqa3|{s>CM zj`F2L=nBJ&sadg3vI$X-1ZBI!MChtmpxkMcouk}uq%cGv8YvCFdb<=xFyaU0R<02V zO6NLpfr-S)pF(fD_Frgy#7$qw{scKwxcqwX&>QVz3zU+F?Ia3cABY0{2@0S9yBZoO zlKZ<jiUb(gNb%e!PmqCq{4NwsC!VrQq2#J@w2>-m3tk11X}0uaV@F%|a~YsgJU{V$ z1p?8ya-?!M{`UlFg*3liyC30XwG%$yuB_Lvr^eE*RfoGmxY%!x*e9n%aCPI8B9bF< z^X=sQ-JO<e?O2jbByO`^>?eLS0^Z%wf*aT$IgQ`~lSmhmV4peAXgiCJ8dsh`ghCib zm#YhZl`D@oLW;Pk%cYyFW5lHuff1TG{57_S5B=GUK;c*}!6E4O>aM@16%m*Z>7<GX zGk10pf*I3!;krla)bkrSn=p1djm3p`8Lxd3gIsD?);zFT4gV91fONffIy^ioDC$kN zZwH@QIPotwC_yNPCAb#U0UcZ`060PTi#tzY&_aiFPJKD<T`~**eo)gJpI?7{PatBx zdj&Eu1v#onR&+eAJGy-6WY%&o?8`y$JFRg7O$_DH8vM@Y)x?G;-{^R7A2V4LmYE(1 zxV3V<)|@3=`YG`CT%rg3{oqy1*~_(p&!?Te)sKhicm<*}S(G#{KM?RZSNbX7p?-~e z2IhIKIURCoQgfOh)dMa)P>DHvwg$Sp*`26$i9pRhWU?q<(Di^D5BffzuJ$4x4M+1r zX&(r9pPR*;JzYcG-4sfMMr9@|T(I<j3l9Wt9;Ng`pA75sU_NFhuZXA<U$5;`@nt(c zvA`ymVXwUU#YbE~HR0x?Y@72<Ti{#1jz8dc_ACz&=MlcL6wNe1lT;YsxNRaN&_RJq zTCb!)4e1yNI*!|J-)5S~DFDVSvqd~4qC-K6Z5weQ#{<`~#=lRo{Ve>pYA}J&v6N(i zvs59V+98X6``Y$ea=vO9(QRuxtDsto*jwPELX0X<c04&RcMSXuv=2J{J=RQo-Ur#7 z-5pyB@jhD&&kx51VD=Xq)bW;M<l}&j)5RLkeBTkGVs-nbSoK+x=f#X7rgigRq(rg$ zt*L^UGI0DncGE5g_ZCumR<^m7O&M=JpDzKDuFl+UIwhcR?WZ$U5&QEU9jBNoa&;df zpjG|i>l)kv^ec$2s^wpEg9CmKs|i^`IN)t&c3UpSPZ(w}{^X-7v#JgXQ5Hx+%xDGu zIqvBbyPZpz)ba7Ze+C<1F}pxh!!?(cMU`pg69=a+{)(AFU5LC>TVsqaj*3U}^2);( z__+n|1RrA`aAzXae+{@qz$-)6dINj_s(z%{BTfipwLKN6dS(=lvpYZjqh=a$JiR`$ zn=`i98gR6hk>7j_Lz~qvj}u$0oz6Bl7Bbd0;8GnPXD35A+l!t<t_%wPupwj2jvJWe z=w8_)nImZ@iE}*L9~86JY>*2bGV(dgvulS8m776N(H(6kK%a<HuV|l^y?Ql>+xh9= zg&A+H0Md{*bpg#MWVt*a&o)MC+G=}q^2-xvPx?8Zs)ku;Dh~i{iR38<LfVfIc@&ts zc#~w4TByO{w{_2f4Q%8IR~6-eNU_xlUqdFc_^AIl*hnP*-T0fc2Oi54Xg_+dMmZfV zlJDMAYqmM|{_EUU;^NbY9RanSQ~}$tGqg~7LSN@bH=a>T6C6V5_yiQV!0vbWXf&Qs z`I;A0eMoBci0|anUAzwkw~NZ#8;u8PHXrq=naz@S_Ta%32>!GM7=h2hT|~8Lh2Rky zl=3mk=FwPq=bEE0fo6p3yq_T--!%lBhEBu-12OT-$H<QGiH_E7D(5ZktS25y`UNHb zfr1ZMTG#iDL>&*;;TOwB9mkVLz*7g=mQ`m&$Xp4Kvki<HLJ$urgqm>2gJPT3T@DOs zP!f1nTTS$-_E>K5#j#-28u3wh$m+6I2cEwgvhurw^v|_*^V`hZ_R~|+as;Ih2i?B- z+v|&AsS|?f&n<)M5`$x0cw0!KH-b&q&Pd*(FQ!9Q+v^+m=I~&@wh)Y2if8k|WJHHl zl`HT(h0kF|xt;QduK#4YL2p6}F-6(BM}!AxMqFNz+d5YSQ+9I$APRA#u>=;c<+@%V z_%4YtO`B&-!CRo+=i0f(7=1V8;>CX#8v@MTHW2x16hdvZ&|n0)^Zxn8z^AQbWVhHs zxYu-ocbs<uHHyj)J`}PA38|ymnlwTRBtoRZLXX$JBU&ZGoR9x)FK?qJJgI-``@}Bu zw@HRk;|~hFCvOx`sj$ET3AbZ3`8D{+oaYc;2;~+z{1`EzjEqQR;Dsy6xT_Z&9QOwB zXpKL-)FJQ@^R+i*&28<eQ;pvbzkoF>ryCHEf;F#mfg9sW!_urr>yLxAM4L{WBcY84 zQvDv|xe5|E-;2gzSMZy?IXpNobs-`Lp^XKCi^kBc;2#sn66c!NI#`rlkjV<(37YgB z$%@{IkjjJB?X^TfA`>A3d4NqcQ(ESW_;ygWt=vg|w8j>4`==@8#%#CNtq7i%9lt|_ ziC(2gt}A$3g2t7OvBzX69i+qPl+D}o9I|%WyS0j^+b3xg$hXehFYOWp_DO>07mYPj z1lDQ1*$TcSQCZ=l;vgVV%cr&IK#SMM>s)sY&I9};kTje)QR8~Jy(B>XBOhA0m#lg3 zJ0jsWJC)0%L+Crgde)3VDh^`nA4^>&z>t>sh^M7zON=BACURzTdqq`8tenAtvbnhU zh4m|F`FAlz<G9E~pW82I?)oeC2d%Qm?Zk8?-Q1D#cM$z*nH{XRHsUs~5;fvJuVT`I zbT{*CoytB{idrgm_erhW($Si{PX<TVJ82&oDSCZ7%QK(l9>FD`i`>#CwRMG3Z}TV^ zS2OVx&(yQm7kzh-#-9Otk5G$T5<5|VJqFZbxZ<v-!m_8rZUlXc+0=50JMQ7oacB9c z>Q?xFr|4Q^pGCiVzshn?ONXrHJyp{BNv@G!eOBzRIhSB&cBO|4!=nqMitau(Hn>F+ z=WKd8wkp767pFQ?S8Da5?EBZQPg~j6%wvj`i|BDLrX}<^i#wAhvMT!biQPY<W#w-~ zIaXF-t7E+Ryr}EK;uX+*)~1dYIKcycuHEtNEAaPtwL4RLRh5rB6VDd+%-mL%{ix<x zT6k60==0e#dNqo=<^0)J)}+kzID_Kx6Q;Ipb<0THvl$LRq-!a*MG=le`*-NS!W4XW zmE4&F%-5poa5LloFKxLoL7q8S0wTGCM%-lr0DG-nn;gNZUEY(E)WoR}_*k1uA<*2@ zx3-zJvh!23#fZpn|FL^J30-0ISa){~Y3Z49d+h+GHY3kx->}pcZN6b0M>ZU#@rv}} ziCue^vk`!KYQicU2k{V9naD{DjkIw6N``u~8c$t^l3z5E8&7IkB0Ld(iZXIlwX$-% zjX1&DzGYC#oD;C*`^=4<A5=eWlQ=5}*(D$Q<c^-kc1s6*88+x&*pNtZ^>T3)u(hWS z&n5dn<9LXk<Q&ze{R-FEb3CLb^MHIP!xRDk)NZ7$Rj5daY1S;O!dT91{XXFWbaYtF z*wiIdyH&P-`(7=v<4I4-MsIim;MJbnGm6Jp9%7o22~+;Jsx5mDkNwDhsv%_q8!JV{ zi`w*Rh2Mqf)%?p|)5EhTt0u?G6^<pC_&u2Fe+N~gR}}v>n*}tP4MpU2IZ_{Aa_5Bl z@~Aq*<oN$f%G3{T?SPx)Y1Mb=KsKGnWso3IZNOIoR<m@dIu;Lifk~=(Y)2~`3jrdN z%dnt2+K!T{F;5x9j6dbsD`@F=*?T(-fO)REI$4ixF2&<`9->HPC*m7cppKSOSOuN1 zzt9~bD@T!Yx-J}EQL2i_Eg7dwOyp0WAllj#U}a~+bkJYtV%lVz88%t@CiMe3%e_?g zQ{kwHlCJh6Im>yFW3i;JHUjz8Y+}5`vACqHImwNw%3|ih$VO%cwNI<eXHoPm)<*wJ zrrOn0<5-2jO@GVCBg7kfl_pJ|rO@@k-i1~CoDf`DGwArRS6ko53ygox1>El~FXoli z3N~Bo4}f1*y3wJmc<NBgOwpPP`K9RdfkM4vd_vn5RYe7=@)ZyxWa?(HvyiIh+#?G9 zCk3Z+v0NIotBh}>5aiPQwkx2T5JpJ!Xj~G8ro(BUgtkSfhV4iVQ}AM%a|CQG?jh-G zfzy7DcdPGVTrEcaY@oM9)Rh-X4dPr8Vfie&%(*|j=|F!f=NY=D_QEfW^I!N*MYv0b zY~xWse6;<j{}<Oz%jO@3W$1Z+ubK~!&-t7QNa=!DEDM~~@DrIn%kQ0tk_8f$qr!Q# z+CoI?#G1E9h5AODkNQ`8kGwS*7F)L31^yjhtWg5@;C9qZ88G$`=aV7ZzEW)?)4p=h z(7M@LZrZWYs`iy>3>ZF0<6}qS>`@CuPpOSHt^Cc4<QfL`e$~V*!YhH`PS+WnJJ@3_ zzgJQT=icghG}x;{j5XR*KSaRW$^Fr*6f<DhRtn-hMr{@EO=!bUih(e69W3@?x_Fya z<x8`i=Z-WTHr+VX&0wu_$dxV#D+JN8Liu-F4ePa}thkIOchUG@lk&**dt9rOz_lOC zK*#TMEhPs(S77l_P{_b9+yYTJVO1Glxs#ymjX6WxN>ZQmrSsMbjhfn2VnA>SZ^N#O zS$0P_AMxxWeh)GcvR3UF*m&?UJVTby&V_jrLCS)+mtF3N*F2hRun+t@1UW#)!Xtjv z9RE;OY!+MgpI~#m80f79YA%P&4PpEzR9e)=8z{aL+WK6wy_zavI8WK^Hhg`2@^ZNH zdO%~%>3nzM5f0&<u%yMjk)*5{NJ&o|>#PpimF-;o&&U3hZA*_uXR90c<VW(^qd<q_ zpDMKz{9DVH_IOwE%i9OO-4WnpO#&GZNZ0`;({6$J{+!dEi}HeUjVzm+K7&3jt%n32 z>a_cPncCH}^i#^p<qK|Mi+r3?#YATi=p>gZ^+!RH#rTb_W(=Kse)_}!m5tc*z0gAD zNW7!^i>I_Xp?#l5T<y-X3LkQC`N?t%|1u!BYTqpnjKEu^;8S0JS3_~T@*2>k)~!8u zoDH!IRl4`*^rv<Ar@VLlOUK?HWJEwrQ-Xej(bkV)v5<}ywSbwMg3Q5OU+-&?1{#es zKqLc=Gs7Dve@|N6)%XKJ(%`$XwUgH#372$ohFE3?xwIVU{k;NTdo9F$pD^vq^pmY* zbLm2Y&QGcF?x?DR*o<X&*U7KQk)k&m;;@R{cVdGVUDn~qU3~H*>M}rAsm+nMviP^V z41OxtA03%a{(^j?{khFN*%)q={njQD&<#mR6QLbp*L55UP?aVvg@9Dv-;Se0<+`eh zCrp=)o9{o<ZL|XzD7%L{LA$@q<oy+G6Xw15{W$VB$Y_yYHA?yyXiHbJ>;&(v=aA!~ zot@U&Q+(*ivdA8$JsG9);)iQ(e=YchKl#cRHD<Y+a#?d90Hdy06=Syl5K?<re1*gX zmEZa|GRt3uGamC7BIdr{@|6(0T$CuE5|rzv^p{iN;imDt0d$2XKL&KPdM9m1=SO;A z<Yn<`Rc1PKZC}v!D49!lmVG1di^|x!%BJ*ImhgH%fvSDG_Hn4|^AFnVZ>}uZ+>8Dt zcr8lTLi9aExKZBG$N=7~zG$X2{nkn8EqCy|R2#4SLPGpT?s=o5r1^D)iMhB}cwZu| z(!k$Vx&`vv=F~vW=*SD-m5-ddt>p`iYD+_f4d^9}ls^84G;Tbm?7Y*^`|Ll|L$oBX zJ(MbCI*Ke*rXj%;x>zz3{qpworUt^)cbKn;cmicaY{hEypD84#7OcJT?+a1zIjsHC z^yZz$117sJy#%@&CT^or;>PEp^C>M$A(fIX0dW0G@Q@$!KT!>rox_=8Lf|ETrAnA9 zC=mO7K;<uZ>R7PjJyu4IW4}9SR=)L#C+coKf0+3Xz^L7xs8tY7FM}&qC5X&n#Y?9} zuwIf93V1=QSDfC}o;zFd5^NXQ7~#S_y8nj8#=oxh##Kz#yX>^953eYSv)|kqpQ~fg z-4}FisD0umwEdLv!d3na#loUX7<M<f0I_WBCVXqi?~#H>l7MyC9nLDKnBcURe`c^6 z!0e&4T>hOKZ*N2jOS&)Q<>Vu;PuMF1<6EZOrIwy$t0<1Se@9NJ^L?#j`LFa0w|?D- ztGJTgJA?gqCm(w&<ZLC@B`o4U(6!9&C}p<n-`d8vM#7gmZn_@m1)cG%1R5Ht%LI$5 z`U$Xh=i1HY4Sdp=`{ME=I4L|*<@A1kbA!dhU0=Pd!7OKKNLK%!oEe8fAI$qXg7F8> zx;oPAU%@>mo*ljakRQXv#lMN?eSrze{_L4Muz1$+hz+oh{WIy_{VwFerUTHqHg@rQ zS!3Ic0>c8G-;*>}dRF^ahNl&*uDx37txaQ$b0{6@pDid4<Jq4CxA0}LYJ_}vwDHQW zD3<#}*1`LmJ!&q#%ZGag;Udaj-v>Np{<O^{ye?PXHVd+}zpc=5^!nMTtN7~_-*>u4 z@9x2ahdu{+ZZeudq0leAFH=hV1U?FK2It9{J}Ip1$=wl4?F@Fzb&nE_<g&g(RNf{{ zY-v>IvsSi7h;r+6K4Ol{U!F_MSV%wrlFx2DH154CnP=Gg3#GPtFE3KOZO)^+i1yKJ zOR<@0=hr%B2X!X48%BwykKunFCft6w{9&u)mnW-Lr@wIwR~5g5%H)XKPlf!C8xyO0 zQU7(b9<9<3xm+VLE>4X~2|jfSaofF7n)B&Cv!{|A!^x@g)lXPgR!PB{j|?cdRQ)>p zpP|333I;Ph?0l=YKP-PJ&e>c{+sQV%vg4HL{Q$e?-!*VIDQyXN=R@tt^Q6Y~$Me!c zRk;JXl0v&bX}T|IHPV27UEb?V(8)EW%K`uVdB3Z^Z%w;lnUkGCB<tX#OSi-Upxz>I zq#jVe26<iox)u6I)7K4rd_MjXdNOW3(Q6`v)Qo<;&kBbJvg@ZdR4(85^C$KU|JzXq zZ<>wD$VeMYjmhS(GfGY|jE4K2ZF9*Q3DDYwHyEYriaKYfrCYJJp{76KXg@D_TzL%i zdB1aFQSde7KjRWznz*A98k;Qh6$K+x=5S8~X?{c{$9ACo(0~ei`Q6#DPSz)nh1B%S ze$(fE5;z*7{ViOp{UT4(O-2U&vdiS|#3h^Sd!%I6UyQm6Gi4h}#%dhnU^<B_v;G{z zA)v<9_L;kktBO`t*Ve0w*B0D3vVHj4Z%r&#hT#^BJf!a|Tu)fL!gunJ``-;tkGz`k zzvxF`Y^6*BU^4ZjP%PCe_tSgD=ZMh~*cCJ8R;Ev`r7PEues{|46NP=B1fJ7yZZqEK zB$u=LAKe!Z7C=Fa258^f>jq7Z{{q~kphe#vyubD2=J}t}-)8ggz{8u3@-~8Vi4HEQ zG*+(#AAei!{IT)8CAstc#S7B~*KhF;##O8?7vA#f{7|+5F|scVQMLa0ft2{d^}_?w zv*xIe^=nsI`I)cuxJxSDpT%1#$8!I5cr&QqcvF+DOlmO|&>~{5Y4#c_r1#$_u~%+v zTZi`+L=a;dr}T!K*>PBJCr-4htWg`E(fSnEy8r|sbG*mv-+t)&n*oC~D5*%i|M$5F zkQ9^0!hD;aPMXUdcP#q$b>&5Wm-W6{Gu<VP*>cLZXaeZhM5oY`6=($I!Pmx?Jw*@j zD_<8r$CL1go(Cdtzb$^a>M}c2;i>w!SYvS_mbUBQW>E9{`yH_r@;O^ER*$db+@J$c zM!NZYLepqWWuiGOvJC`7)wUSVq7t|sYF@jgSmq!n6EZCFSVpnY^b$=_Tbgh;%KqVv z>jg?ZKti+>?Q*8efoiM?A{w&P`BIfU{;FyxVBjTv{jXOknI8SN^6)nwM*bLHBUntD zUOJO}xwVkQkb78JIBU4zqW}E?BY63JmSp}_!0<|3y_(#mfLpB5Ies*Ct$Au$x!%<? zLyNV0sMq)e!8>225eh<X4zvMWh0#h)kMh17y_&sqZ(P4qkMO7(dw!={o70y+=*pWS zz@_!iT^diiQ|?D~TvNh4qgCiI-KaD6Op(YM3Ana)0;bMBUl)iZI(@cZ1K$y7@<p#n ziTKAzy^p<evr@XVdE`p*jX_YU#h!)n4j^er{!fFAR4sPD$nL`fhBu;*>Ez#4y>xEX z5DfLI9cT%CTq$$p{rd3HO4&mZf1a+aY15Zi0fP-bPnDHc8|V1`qxVtd>JziM_dahl z-c(xgwTkEc%PA}zuKWNzZ87^j773cWao40hs0LK*QojSgiI}JMPB<Gw+n@Zt5mrtn zwg7tVuIfjj(ZeQ!n3n4SVQo1+3^oaSx%T&8M!GMX|6@ITG2ryCCg)dM-L7y9fqub= zvEj2pPzdtQbH%>+N3>jPNm<J6TtxPNg6j^oi>6|pKg6HbF!;?Yjuz4_)Q0U(CMav~ zI??r}T;D3YLXN$j-XG#5E~&AmTmI?q&I#RrTuEtNmdUiq4fo&A_<7%Wgq-j3{T{pR zlr!*i)|Jm=Ob1W~>j~z(LyT<A0~G)$ck_1H-wGwXWVv=rVcdCEuIuh~XM1G9Erpw6 z_WbnG0S~LKZ{zi&`P5&G#jUJ$3Kk!o-n^yDTe{9Z<g&SYom>37N|%G{whw@_gELwl z_(rH;SAV})wNy^v<>KMo-uK1hsRuPCeU1mgkDGFzxV{Rj>b!B^X1%*TfiJaqSf)Tz zOZJiJ7w%9_mMg!;W51_mKL7N>UYhfG@HOp}t7H^8od8!Lu1;pWgbsy&A80(e_Ezl% zyHEc%$2}#mIM7I5Io^8mHfPApkIGvv4YcMOWe}ZT0hVh_Rp~4Yk*Z&{vfUaE2u3lv zTRr#p(;qLqKU5sLJlwnSC7b;fL=IcWP-jzrgv_bZ1y98B)q5!IJW%1^W4gMLB&VVb zNP2qxL$(`>>*)F=lPpFT4THEZJ0@y>0onDv{x|TN1!Y|_jxK(gO7I3oI)m&70y*b; z-eLgszgjM>Bja>o$B!9r_iGO?y=rz>%dVDlyR2OE+%f-Oue0qyo1oRt?h%m}hmAYi zb*nN$dL736T&48r>1Sy*YV6UuTz};J^1b+?*VS<_go@L{o6IZj>?%7fVli1v&g^eg zhlRXpcHxAfSc_67pyiWIu8mBm!+JZlb<~2=BbV`D50%&I|GDwfyf?ktPv`XD{$uq! zdxU|k&RT}<@NQ$%yIJ|~-*4W`O7Z@c!SszvDGrN_oYB*qkL~tK`Ea%8?fa9qLA5rq zZO(L|m61#Pgsk7c4QB0AR1u;}rtF3>G{56Z-?W43PZ$#e`8SGgyIZPd(F9(;301Ei zyj0<CF>UB!jYJE&+5T3qc`F2b6!opd-5xcpKrf2U`x>ZWvi3~`eJ^vCZAr5HQo<_z zK{^L?D$xPQCgveMF4;H2w(%YI`+1~+eit<B-cX>Byj-MsphI+%t{QmjKX&cheCZhW zHD^qGs2oOU`HOKgwy}5SI{BS(Vvd+`a?H!3HSai~`~7^Kj0~@LRi)P5d2D=N+@lxG z?>~Io0B1205r;o^tEK(6VQ2P{W;^VUGrPS8d(V@~iPkSZI<H)6v>ty(4!jW>5uP_j z-{LYp;(pj=Uh%2gvLCm%NAJy=C$SQCIdf-SMqrNou%L>oH$Mk_`&aKB=^b}pOK;n( zP8rsDw#A9R*KzU<wZd^`%U3^&{+)HQa|q~eT!|{^Nt`^%ba-+W=gjdLZ!_{ZZtqO$ zf#wxU8t<5)5%E@O1(V*Bja3%_!*61UE}K(U1Le1O`}=!JZ-=~GZfWb9wESl&>5%+U zYRf-B=_}{6#K%u6P;QLB8>Q-=5gl(7{Yy{cHJh8Fv5+xgKS<AK>E5gj2F)7yYW`H+ zI}tZzDlKSc40z2OTbD@_D0nL1ck=mqRFmG3h-3e&`B{~_lQzb_JHF~u*Se*CJ>}>X zPx6uE{+z)0ijn!<Sx^5{k))T|X-8Nww%osq-(ddAB62ZRg_<!Rjn(`AHui(BGks*q zrb$40K3Yt2{u#U-96YYtS9x^PQeLoY>3c#<AKV`~U{qV88M-811G?w@P>}xjga3Lh zzuvaWyYe;4sU(m}zEwLtY^ZkNaa1nnm|k<(Hy}_jNU-X4x$1(|aTlcx*_QaPvPNB= zakETaWUlVwS)P}$>G-3DXWlWonZExXI0Oq~Z<553&lcf2H?>$NTrwG&hHb8@#HvjL znDvG1K}LQuT-vss1I;^$+jrDy%HAdvelCx_d-4GJllb$cOz!C7oy`5vpU(z$p8PtQ zXnixBvmqS&(-7q(NOf>Gxd2LLzLvk5ixY9?7!Qm%iEA-mQ`);-<UQsE3<TUV*)p^u zE_>_7l>VuvzYI4GX8z82Ij268SZd`o^LqNn+S*%nxj$c?vdPkl<WGf6)~@Nmyso4F zT=#>wH@GjMUgx>Fpr6Zqdlx8bjeP#fL~AJ~v|0b7Vbkw(I*G{T+aeRvANI39p1-RL z+?RlVZ>SP~v@*bVTJa)kMdPIi-TN-)l`}4eF}vN)=D-MUS_af5XRa`nsZ0CFMl3<n z@yUBmhF0D124}`pH$Fp<*GJgQSEiR?;=t1imo}I8;pUZx3eiGBZH(IVpjZ{v0)|5= zPQE+$*SvgsX%5&Oet(!uuP$i0MVlx0=cO|f((f4J62aqw7w$7!P`50TzNvTfK}S}I zujP-HJg$(67c;|uq`+CSAL+P?yCLc~)I`Hye*RDS)2gx2#OIr(zIFfUbjxx4yORA( z>TV3<dZAE(wy!1E;Zt3J>!haNp3(ZEehF-y(ZzW3)4E%j181X7_7DAQQTVq|zPIGO z<%*!{INCp(^^KZ{&efrY97aK&ckWyb3kq}Yf8GMpA}!yAF}r<`_UZbq=fc&*^sIQ^ zfA16E%UN>H%|JIn5{p{N(PalEr`)+)GT;|G48A6hxSw09F7~YOMcKJ?5ic{3y_#6c z6CS2J^9dCB*Q>GYAR05uyT%L~T<?i6-l`09L%5=@w`n(D6vx^M$cO=?pB;gys^oiT zx6#a$LKQ&o17L9;i`=2P`!E4UXYhmWRB+(-=a2lFDNGScAB;qCxOYqXS6?+(#Uu3^ z1bgQ=%94VgZ%Lf?D2q!LIlw3KF4H2d;*bAR*Dbua7ieAnUGVRQodHuqgvV3KqP1dA zS(MF!E&6fBogTMXbF)sS!b#uwf~c1}`K2e9pGXc*{a{9VJZuvI1$RW+TFHp}dZgF- z{@dPpzsB}Ee%egk=u^#gcyW=qLCe?URFzqiYZk_TzteI~(zWe<n~FYPR?u({tC@Ew zF8{Y=^_QhVR;M}Y*QK(H53Z`Jw8FG**)LU?{MiZb4D-yX`!xw^*$J7Ct+AYwh6P<S z(NC4+q>;<0{{vw_p1;Djc91O02*5@wu<No5nYe~hUP^G%F(LpgOwg5^>bM7`eT-DV zX5+LwEQGFG0eO_>(kC;QhEl=oV?(JBAKv(IRWbj?Y&Cj0X!-@!x5PcL@urqi-z@#= zJ9V`+6ZQsUraU{hL`<?2WZlREG8JU83upPR5Nt*UV#-@IAEPqh@fu_?(yp3xcqaH; z28k#Df<pQ$rhkogUunA70%YfA6*6;8bcMQ{P0a<DVKD7HMl7Io^cPicaiY^vmalS! zcj-)8Hqten4sn6y|7?yTOH66AASi`E*i*E-EYYTH#9F#IWu}L{enhNlr%t!v!3{G> z<gl!|5X1rOq@<=87!d&+)lD94q)FAZjZnI<ziS7uIclJT(@{sH9$N3_z&&rooU+v! zF>Pv7#+x015q5eK2OCQA8L?#uNM!M3yB@O!Y*y3O`=gqs7Nb^ttrWTf4BKrc5|y6M zTfqK`jhY%QfP$G=b-YRQHalsFF3|xvMRFaP1F<@|6_}wcI?N(Dpf}+dwJW^hHD@4i z5vavks>|#UeqG8Slt~CweI~ZaT!Gcdt1}2KaR(2@o-chOu?A>+aTQ5310;TJWPoGH zEe-`hqwBbX?Jw??dfTNbxJR7Kvn0w;5-fK}PqOowL)V}!0TAHM&OMjpE)?CjKFZIt z7{P;Ch3W9)-KBIre4dyKFuPV^6UGY*5l~BWBcL6vZncC61$^f>WROspuf$*Q{Q|;I zc}3C16}LKRV0~;VEgLc7(6V~S2;!o4X0_9_kK}f0_C}b3g5${4^n!RQhC*-`HE^Wd z0j?!NGw2iNLcD`lnPg#D4p4@Q&#e=AerDK@;Ks9oQ_t+jxbzL?=brjCGMH5WmPzI4 z*3%s7_vNHx){i-^{OvCUr_@?co_yAe)DE~bIY+6Hr39p6k1*n;jR-~33iYvRfblOS z>js2qZbqsKEH2$Q(~wRvgu``XJ>4N;H|+g@h?}D#Jhhp$&-gQyKr3+Hx2L2XYq;wW zV}qvia^B}1i+sKqvQ(GpHHfvk0NQIji0I<GAhT_g#~kEd45?lK=7Fq+zXukMjCO3b zjpgL-LR_AaY*C6@V#3h#gvXhSGD)pORV6X8i3i9USqGr$>cF)mX1CJ)(F!xR%zf8Q z0>H<RiwQDAFX)Tabdehu=dbs!nVmk&M^>+J@VCI4s7nCo>I$tOXSvW~YAZ@1PVPx- zSc0Y=?1b$g9wCXm8@XYji?6B9kd%x>I++Xy1)Oqx*I`~=rhbbTuzw0gHcQ{j_|qB_ zZ3TZazNU>=->5a(h>I8HZu1f;5xhAp=SEIMd`)$RWJM$ra`O4UxXQScC!N4rD@LnD zPW)(IB&I}6G;&oB4Uqt)*-7$}$OFXBBtGZ-I!;v_S2`irL{S}YCQ&DC6O=Y8qAPKs zOG#UCb3<ARgb?;->;#mC+lft4^i)~TfVj8Qo+2_{KCNxI%jDb4!?tOe`>I|x#bA8I zeYNr)#C=sSb6?eKWc*fR;-VV4eANGnbjht^5METO218Dy*_osxH*6CN$FrNz{RY+h ziEgYZBMD6`#9&-D9a)GI8NZNppXhDUjSt6%@B&AMQchBlL?GiJ>ZW}Id)?kGT-;1q z%k!lXu%TjT4WZyqo||xzq#_<O`wb0%ys*)hN<3D=F>bQNsJ0TEwCB=g6c#|Bt&ZsA z0Y9a|j;P9&>S|TpYC2V<>QRlhX}j%2uBhoi&=~8&bA$S4SQMmf1k)bbDG^7(U=y@5 zSigF5ae)|NgheisaIx{CXEjR(hs-q-H81Fn9<L{k4!qggjaD-+jt-Wz5Eo}AO7<`3 z6{~3TqXH0-n*_9LfC4gE#XH}FTQ*9_$?%B{fMf(pM@R(`%ZhXhxz=f>5^J+X3hSV| ztM`KW4s9Qz@I14V4$Qvcf-njjD_F_s43an=%&%6xN|ow(Re@@_<$3v9`#NnNMGJ67 zT_9zxf68G0l=c28tNl}Q|MYFec>l-Vr~#!%YVeNJ6q~#bmGt$1#mwssQaaF%YI<!A z3a|MM4-hxKUI^TCoh}Io`qU8_e?VCEAu9ME4OrYq5)g90Se7f5z77Vs#7IMeNUWf+ z*!#e!D}%OWhB&a*b_GyPD3_{gS^*Pj3QiBV2-nZt5~s>0QVnRCHx(mG<){E6I2t6m z+Af1TSBo)lmiQn|w0wwa8mz|7^6|Df0f-vDg<BlgiM7(FtCmv}m}7xq3(`@N@D!@| zc|DHP;Q^Xwr3Xe7QR&?JybVo1oo&_L56l#IR@6o%IKD=$f$T0ImP+Qf7)4-RK?amn z0Ou9}wKiEnVUHk&!7L#MvxD8}^~-{r*Yaj!P)DRdm_6B<ao7!e88kZ(GE8=WQpIZY z47;s}Vz~7PUt9oO6}jbO?uOV5=RK8W^(-NgF})>1xToV%+R|}MI#_L!nLYAYUChKV z5!yxc?5DAb4in-GUZ9%go}nTOfJ19~Vis-M5R@*`bP;sBL<PJ{2dSrP6k=5_N1CsM z#LlqB<?t{H!R0s#1x*0X-*&1PRl=D|qF$J28WY{_WD4wTvX<&S;THoNN<8As!-kKV z!+|~*{7L39t=S2P0GEvEq#N(<5nhJEN@tsggITzEnK68Z+G_(oR9MSVadgr+VRHx_ zJ@p)7#$I(CRli!@oO;#j<kZKjOQjy`_B2=@X{oE{4R6JApKM+<l8Ept!s=`yrSEN4 zw%_pi!jbE0OEw=a+Smz1!SiwD;#Fs&+7V>AiTWv9JrbCK9w|E3N>E!2T-X7QvSE=# zsCWRkK4g{K#ZAmjin_}3DADS=t5m+a#>igOM#3c;428>+kb71MHtb7wl1-b`Gg19w zDc;tj%mEV#R0C8#go*eh4$yH!{pcJ6sbl7%&bIzMP53FVUP_)dLe7}lkX^-=k*Kn% z7&NL4qAe8w?uw8EbCNw!SqEXP8}gEQT;!lzQC={F97aaP2q_!4RZt|um>t%PDJOR| z9|vj>IQ82#-zu3!W__p%snQ=P8%~u<+h>M-ojJ&EP?FrJuu5yGV$>$n2De7G{88Bv z5usuemq(anRKz`>85i<#j9k^^E|b1siU=WDIdJxzHHYyw|6hpvVr}1LD*BMJ2B{p| z=4f+|W<1hdzZ_*Qs5Qv@R2|~7&@sT2C`APpGpR1?Blw4Z)2mZmBg?~m9Lu5y0`qos z<iL#HJ7<~!d*}BkQFMLmoy(&{ao5z|89jQe>Pp)?zsDBSU!8mB_*ml6Dt?qs9kJ*h zrJqNnf<$??QW~6y7eO>VL`@Q;CX;k<&5*_@+jTYgY{8aQcG)Tu;SXwYk1h`MQiq-c zf?{Ad=#_n<(;*AdrQ<d?WsO)?0gO5#mo1vk9oE`(E>bvbEdu^ipU-3+QoD&(iZqf^ zX5(JkH6s04r;p*L0))+qUEHPs!`DeuqdFcbS$WkKV<=p4gj&~fE^aQh<bUjAQEjn6 zVs(9SbM2x92uV`|kX;Ty9fYJU);db#=N&8djA+jz)o6oi-o~Ev)D_pUPd$h;g3_O5 z4T5nN;vK3CA&q4fAlFW=G!0<OZN5XWXR5o>0Fii0*^ron4iy(1P?>QGt*gtpHCl>O zvNt5fB{DxqerzcLtjL-PE=h*c;nVnD;vR_pDs!V{6)d(~s-*Z(Bdt7xhYp%tF}i|| zdnHSE#JP}Xxp2i;F06KMm%OcAVOv<GAXA7GAeo0VW}dzyRP2cpSGIxa0MHWUJTOuy zMdo~@z-=}2K*l37UCGX5`F7^UY*%w@*K=!!bDK-NScY9kmw>)&v53v!RhZSX&CZwn zGKJywvAC|67u|z}olOfL0bP>i!2xk*9c@{)hYd)v$7l{RzFdkRFrFyHf?7}8euyw= zSWX4}!l?2i&30oleC<O$3lmNd;r(vQ9Ni#fnauGfS0V=pd0K5UUSi~LD;jpIg=eQb z(#K}#Zc`YjP#+?5@qy8I%z#)ED+i3U??kp6(eyVY&Kct}|4%NPc@(MQqNgw9s|sNh z)Q};;+Ne2FDaI<cV2Zf*3J=~th0lrmA=><oR?F1d^^R71s4{OnZ6o;V@Un|NEXla+ zx#k|xTze=@v<&kDY#HYG@d{JVXc&_57@AN<=t=70)t)qLsEgcYlzZ_Jp^yVEC+|_B znrL$g-_0G_d7)4k>*B=2M4NGE(*9)LBQJgE{<*%6O8HEXz>8{;#;7w&Pu9$fppdZ# zOUhf_?qXpLow8*m63<Gy>ulEC!ovRXP$B`c$`-pZko{iZxS>hlLs!u4m3tdaQ|6Xi z`A$a_gzdJM6+iPlcLwvB4R`&>2dxx@1|s5adx+Yx)i9B_93@god4@!CwZIS|M=R@A z%<KuMFwyGfG$GIpmr(K!_?p2aWW4*ai@r16xL-nVFU?MkA3AmvWy*@Jq=RhS5`l+~ zU0nxa%$2MN#jS#QWU)4E6)xILcE|=UlW4$4Hi6j(^#)Xy&k@%!ei<n^I+1L|?cJsI zHdcZS3ZtmY4RD0hY@8@h0X|1J3yvC*+56TF6H7CzOEVMGuK)DX{PK(on4UQ?1CWKZ zUF2oHJ~%)K!~xvQ`I=GE#*VnZTss_&k<k0_AShU4ZE{y)$zDU-fw<Y=gLr0klJ?Mg zNjNsyHl)JtcD!2>V_{|oiHOh*=n?pG0UIeq)3DBVm1gPD>cERjhfUTv0L%61Y~O+= zd=pmQ5nVze0U#QQmMpCgMj*;K%Hlf8oRl0!N|`n)c`>eI%Id&UvH?rSd7O(>ZD1sY zTy|@(%M*j;eyULJom&JZ^8-VD3K|Yr04#Q+Ius_R6%6^9I}Q^{TnZ4OxGEU^Q>3f} z$hO?tghoUpWud+H;vGX%6i8aS>JcJNRex!z92HQ#J=YW|4mfwnM~}>ROs=E%evu=Q zSA9SMlT;rONCp+LuQ@ettnx%md_JTK8+)rE@Ot7~fgvh0lSh5RLcnO&##dw!Pedl0 z8ojPqpcxs9@<{YEZx!VFl9_eV%yD9of3@u~|FtU|D=cDZtX2a<+!hH6bg~eOdQ0DH zI0niqV6w18#Q#kjJIpW$XvhSjI%QHZrf@=LRW8B$_$EaXu_{UI8pg3ex<gxw6s7Ow zGLkr>1dHoxBg&XS6vFe~QE1Wt+CxUTIfdhO>dKrq6@{roD=Wx<5$QmPe%#bf8EGO$ zJ7bh7j1fWudp0`26x1e<tch)D{er4vTN^@WydGsBoL>KS`?lJzrI<d}@hcKl=CMBB zE;y#_7UG#>djrNV=2bLhp!+0dUDj4h)67@9`8J-SfHlD(N(3G{tr)TAZLoCQtIqBQ z_cXj)viVT9bmu{YbtTqBjaLnhl7L;MaN%h2hHf9+fGNb~*Bk2<86Z}0wf%}=<y9)M zbUji>>0<*Pshd{|(2PiDzZRV0!&|aB%Z+&)uhMuJL8NuLW0t0yOEkG|1fu7i#AU@# zRB|JVOPIBH@{9-)svu=#RSDJ3*@z&mi^BcFMupi!uXIkmvf8$?+PG3Ldv3l0G|V~U zBjN;moC_uc6qgb&y<^HzRk2%VUQ8F|v}+!1X@>hSNZ<_gT4*B+c2m#{CicRJ97ct@ zvtz{Yj~L%k<7Y<08yeVa2UXsJ`zVxfSLI?~x*oh<cu|`sC~R)ZL)@(9Tpf(D8Q`#+ zJwUUbDqzaUNm17^s~78)AlQ&KG->Tijx;N|oDbqI8^(3rB;Vo4q+2KPgs!Xt4psr< zIMVVohcXO?gH5$Wq8=t{I|kZ~npg$aG${g;(vMo_$(XXLc~Xz5m3z-%fTPqu+8!+% ziLnM}7V$j}(Rn4BUK78y^xb^p@SS+lkcslnu-DtQ_=4}{dtD(=zyYceU66_F;+GIk zJ4+dWaXe&*qMen}^U;9y`>KF%+)m!+^*A?gh1Kvz&8ZG`;x2UBZY1=2q1{Sw*9)IO z10Z^vDMtmk{o|K+Qp$t>Z1U7SWNN^keJsshkyTe?rv~wl1ao&}sCx^mj8kYAmSGBL zw(>ZQL}JYVJqnh)XC5#rdxUjI2YSOW8siUTU+w%5qUlX;JC)7UtxnPUM094IJHvvL z$eA&<i9v`pp6_~OSYK0}^*gpk;yE!soo=Lq@`sWl$H%)8gJm49!5OQvv$3rBn~o>I z0ksh^BO*e3RtbEFhxm;^`YgEVCEml9!RVp&iywjJE$8kH*7``2G9L``o)hc=ni{!Y zJ2ztB@HB;Z`OyY)g5E9UeM8($aRlXoFhW4|0%qH~ant<>PK^!KS}`8x_i(JzaW_qj zkm3hL2?)7Mo+b|=ZWyu){<nNeHF{|f47fP53G5=x3$mrWlQQK89dr{Cf-nDL{jVEh z(pE`uE~XhX-6Wa?ET;qV@0`vHtS>4*E<m95oy@aSD3Qt(R5ABYq`eUVM-N8?ccNDO zCPppGk@+R@nOdH8n8ds#Ee1n_bZOigRAM_#^}QG_9X^@o<-llc8X$93MUlrXtP0_b zwg5xkK>1G^@w}j6bNSwIdG6;VO9HogqD#+r*s3Tisv;ukr$%8UA5w36sM$`Fz2?%z zZrHWfEY#C9t~z(fM4@AOV9f&;@piP1nB2|%HebW>ilLr$6?b9*M0wy*gb$66X^TkC zR&t8tWl{@Tj}r=;xEW_p+Nqj9wLU_@@cBm3uw_xEG6-#IMM5M?Q;m>vmy{O3B&vnf z_bqL_(^Ati+m3o|S<I2h8P;lu2jKe@Ni`6I3<n+tWiu(~vs%i>6tTjw(kEE)xhba3 zprdph$i_AnF*W`T_&^tapjoidiOmEA@bq&F4PEday{ZA5BT%C{6lzridQE;z{i5w} z4cD-prFD|bC^ok=4uZs`gg5zry=E9UV48>$asO!^Q-)rL_aXBtE0XKTk7D=2+`yOn z;(<dgN!&-L{nv1X?nBPfI-C5zzA<p{5^Mt~-hxu<af()g&@<o%a*cgerVY{rwhE<= zwkd9Ox+$rr$uR<?#Bu~FK(f>vlwxH`Rj5{<mDoEfdyP=0(S(UJkxOeVgxRJqcrt=P znt-Ks8ZLu8?OFO>O=IScdYYU*Oq%D^fiOuOz)PqyPRUx(VutKD_{aP??G^Ko84>Ip zadi)Fq#<To{>JY5=S$*X>NUUV1lA{0%RdwBi@%hw<0U+rxc@6zsu6rh)5Z^=&TiCN zuv3zsC-YI|onc{~8edbL0TV|i5|d3jN?tQ=f!mHMs{m%n?I?q{toZfF!!^B_3FBTZ znFK?cQhdlPqb)kb-_vqO9DdcJ0)!xLxYtIvJ>eP`#KLEk02LNzm04?ieEe;QX6KT| zmj{^1VtZNfJK^+*o9;q2AYJk{<=IWfM;tGiL(`|8(SRSNL>`Y+FLbPJ1oT3iPW46x zYPISyY^4J1Xwy}07t~tnG^?nF6;49)lEQ*&{7F{IHFNz<$5X4B8xfEmSa9?pw(BN? z*>q?1-oxgLs}DjiKem7_dV8ViN2%XR{T%2}GH+`0sieN9I%~PuNHk9!!J)F^x7!%f zU6$6{DCOjAWiHf@>xdwgqXL>vQKNQ1r-Z$t*j#I|>NO2kh8K>!FfQxH_?qgh(=RlV z$w1R`k9138fg1+};emE^1EWM)P%6q<-Z1Cfji+f`_0%Q`Ce|m;DYf-Y=jdh`#ioL5 zc{$13ah8#ZMI$IrQ=L@UC**}Xp6Yc_m5=R6O}mnWp2yHpMJ`7~{R~uSDqIy5(I-Q{ zRe2p(PR9{Su_!{*uWWz;?$^A&D(j6k#*>9JRG;3c$_+bR4~}g#^u8Rgu>@Z<H7o~W zEQ8-~W(?h0dX&eUOY3ZMXo%I9hmJ?dOj5(iHbhBq@7emOlMmPA0Rh_5?gAGQ9`r0U z3ecELWKqOz=!{PF9WUPxO);hC!!UXDo<fY<z_}`==VQqN?6YbU%8?;DolKP(AT?|X zG;nBXGeRtU$-N#V%?JljD+0)JsN!|ZS?cffuWhC2J=<5|-eCLSsE@g6I@{ST#L4s6 zn80(eTu0Kf^u2uX?2~w-SXwOWAj@5)ZB!)v%OG^VMQYPRq(%~bg(XynawhKE%ewB3 zE)WL#e1C)(swdy4EZnyN>X;i12_AV(9mNuMS{Nju`z@;PB#zBPziaCqSnnT^N|5c5 zZAjL6(flZm_f)43;?6)3X1Rz2a>7pR?&>SjQ*kz_iY1-pTprnp7LsDaytq?Zg>VyW z=SxyJ(*)P8aRu-;iL#FPJ8^GW$$r^rd@PFHR05P$0Q0eDHL+fG)MxGIm!8ik0H{iR zQQF<df|_n|qvlCS-Po(9TSe=#r65y@h$|aprrii_&37yr#;k*${8z=NQsSswD|aAY z*ZX!p(PNMD2-rj??wf603!C<&(L|Zdnm;T(A6;kdLy0Ocgfu2s-vgY)piwf-o*<Fw zE=L9U(u@`4MMafep%Lq~p_b#vlAfhV?^(B%VA5VK>mVDeLe_vzs4%`OUh@_ki;AP> z3R@M!)523mYPrfCsOBoPIvQft8JkN6bvQndx16J`T&kj}ACpy<^XX(=i86S&OaW$B zYYf@)t)pdjj?`C#PLY5LZ&*GmG}3#adV!2}lmk~*ozDK$tjxvWbgNF6%J|nh#vgYx z$i_J5#5%s!VGR}-HG6(Mg_U2#3WK32lU}tN!Y~FJ+hXpS_6kICOSo`%1dMOhupxRi zA<BkPc|&NAGTZEly1Pajf&s=5Q7Fs<vUS{0RvHq@O9Rai3<n)l1hhs~733LIRVX8$ z6~lyO2q^cYd|O%ErMW11Fpb9*4aKg7V49nfq_0MY7c<A$b~r@#hl-{}{dt4A%J7!~ z7<7tnSKLwTuzQbKyPQ)UX5w60sJP5LHVQoqu3G>1-v|K2r$qeBcu_sHr-9W60+5;< zno$+7P7Zc(*kZ;jXiklti1`z=d14#rSzgqT`I6OAsm5js&CzQ<^gPDMMZ<=hIF{sf zf^5DA^kQsc(=L4oi5?-1P)W@LEM}Eiy_lh%oaw%1Wr_wi<It=O@w5UHag;u|T{+bi z5?%x0S?+gDb>5<dtRj);5l<)anWe;VI_EQdf?%;=n}^VafMX|H?(tsQIa@~N|GL;< z<GqmbtvsYE_;%4simkLw+R?Y<_#`5l)AMSZ`VZTt{=>GZ_poj1J#3r$58I~x!?xxP zWwA*QM>k#oJzLhT$`sZq;#q)JOW<*rUnq6}4q`@5)PFFqeq~+zUUSqd+j-GV*X$#5 z)L-gF>kKH>1@nW`<K)!i6+=n6ZgJg<MEVw*hgja_@$j0@@6-EQu=aeWoGtq2!2EcX zD1t@U=p)b!icm)-Dn%`>uj6xe@^DDZ`zY><3}CKGx8n1n<RZD6DJ~lCSX6o;b>#4k zkZaywb>Bnuz2*T<fa>dsj@twyeb3})YgntDRz@qbx|w!5NhZUGI8N8TsV)o9S}?!C zjl7G<YXyS)F`hIkA|kRXkc(hcC7S{dz-O{f06M|i{9;MO+KqCIDLc`v$r0bUaxe;J zf!eLLL_Uzv9Jb|BiC2Nj?jySmJ_gi1FrAd`B4vR)HaJu@Usi|C3uqJRzmCp^0Z0MH z=#CJP#6#-3WC@4OIFhs83u5~Rj!3v$Dh@##(8_!uzHO!7Ih8K(>Zx@)ovcZneT_Vt zg08H$2e8|}7sZ2^`|Nbm71?a-b8doe1_6*``kkD#83>ij11#ru-)_2<9d&^j8LZU| zY2&#S3<$9}HL5e0-5&J&%Jxj93%n-UDd{L&s+WX7<I*#~?D{v99Dh<}L|s4c<;aH+ z`lPsN3NwaOT4&Ri9FQor#RhucmKiz_sL%lYkBSW_C2ITKwz};y?U0IB?O}y>23aMr zAEqn;xR{OF85gtg-nbZu>@3vGJi3r^4&w3`u*71K4~k}-m8DIJlkfwyBteBdY0QE7 z)9rN!?3$CS?QGwE9^QuX?I+hQ=-W#=YF`w(&rX_jIHpk#av(wiTg;Nv@vfnJiEm;J zP0u(TZbwK@8UJ*#$4_b>u{B;DEHk)dkr6L0jx|Q{n#0aN<(vQ~f8)g`m4}%;!GU&# z%tPEHVkXnW#t^Kb>GemDIK<r%(*Jfk(srBlglV>Ek~F~7maEk<rb&ntFZVeAC3R*Y zI<OP+*mnhvGEsB(De!74I(zcIOC<!abiygLo_8wm<4-_yWO_;$FMADZ*U89cLg=aR zV7PdKM6R1G(nS3t*-G<a$ztFqlM<!;(pb2prO>V9-6u{?!hyCs*vpbfg_*~M8tZde z2z4N(jZ3SmR;qNI6n<cyBN(rqwoHe$`8GMz0EboM1SS8!-3oBw9lhyu>9KNngzSc< z(H)xeI%@Q3><$x3*jQreqsz>E^>Z%+Frhg+xt28u<y9@q12Ee}W(L|Jq3elX_p%P6 z8yd+j;QP7qz!0$&h_-0`{9HVGNh`<(M03Nm!+w?+WU`Ey{czqUELozk%P#`UtkUz# zB38KTI*F>?<#&wN2VVOt4PDCV%1W<5(FcuG8BKb;>4^}5bxssXRoFl!GED4Lsc*ho z4_aF80hH~sEG0t`ObNkx<Xk%5lGtbCQd9!Nk<~C{3{wv_CxbY>>B<18bi_5B_k1U8 z<7uOnAe-LlRP*|EI<V~}9wHS`V+Ctvnt_Jb`D=mB@jGU95SM3`T_aOdsN~b_vdJMd z$0}y+SKAcefeN<YNmeR3D^j(f7mUa&nIV$}4ZBt!jX1CjaqxlU@{GjSx2mF5vjbBo zZP>P|uEIh9jGz|sdWK!|n7aq5wb30LEN<Cr3i^x{Cid8BI;C@v-{NMyc69-qdIRhO zU?%~!#b>syp<2VGfSHk<Oa|L|ai%2?78p{xSamgY@c_uY{zTUcaLi;XGwXPT+#=_w zYbw<R2{B%>r^;#65L|M#L8Zyn1<|6<EMyUo$#s0PtsE7=DJt>2(3bmdhj4OT$a1kO z&(zJ~d)xzh5L#?~3HQ+JaU`xMaDm|<r;DdHhd6*_>bL24e?Wnh$0Bg&(vb)nR&d53 zq(xWj_+TbZm)FBX-5iQFI?U_eT5x4zIy0{_#X{4lGGBsI!Wn;mq`OvI;=~QJJn!K@ z{`&E-RPKvmZt#1!OZhgMMeCy2Yigbcr&|$Hti^C+S@FyDMRE#eQ9gQ<#2AWTBnTfX zkV;K#0iL18TSf$tl*g!|M>Y%Plfy~EAwr#I``u)2TP)QFN`QlCD(~j<_)J7@JoQQB zq@`AZnod^+Z$5i;T1d<-)H?x@mB*A@uoLPMyv|&BltCUbc)_^g5ddU5*(gx&l{z$9 zgPOR0CO6e#vz2t!IJNLDUXrHc;>;xC{OFh~5;*YCHMJYFV+kKXg#Qb$jx)e<(S2J& z4{y%l^NgGf9Fz%XK#7+~;g%Cg0umgLPUbRS%0Q*dK;!rsAp10IB~6G5=4DWeu<Gp( zy7=v~k5+Z9!U~YJz|**{`c&2in;EbO<D_aKrZp;{%}lwDRmKoDoz>Iu08R`^L*GT= zMb4qLSHN#gJ+dN(XeRiI4z=a$mK+cOb*kl8Nl-;&d#D$Si6W`I`pb&nM@CxqZQdHN z=_K3h{A`7v>aFER2nO6IgrP>RCjF~($v7G{5nE_^ebZ~sc?f4!x|Qq!a7vz@^rWyH zZ>UEsB{~$qWWsU~qlj^!D@TPn>83kf>E6;!;)3a1%+hfDV1S&Ybm@&9%&`jN{?PYx z#K}-k3)1mQAI4<~=v~M3q49Dk4%M2`RdKxToHP=cuHTu<$U*Pn3pi_Ld|cv26;=jd z)n0Fj4VTJ0z13)?i5DDp8|tTZmY4@(inq>7-kRJ9Y;={#9J%%r-MeeEW+p3#g)^y% z?kcoUEn#Vx>8z94(6n>>(U<QiLyp0TJTjs)83VXTV9EwD7I&@&P!yW2A^1p*+@_tW zp)k|`p<dES8dAXbCf=j>u}-4Bq6T+cXSWJ&NTW8Kz^)S9II0_j><G^Cch<VIu-!%c zXzS1}p~_NNr5D=R_S~wkF;3e`EOx5Mf%2D7pII+j6Th`iW6ofyLaSxP-*h~6uBH=_ zO+^FlEkyDKw07Jc(mM&$Ngu5poA)$Og}|}#osdcS9-6&Yi_A_GmLBJSq`^TO0-#PT zXAKVTp$;Zkb}YYgz9XFY0l(uQ8Xd+*2d;ep*Ln07ixAo|+HRJHI-0x-RbUwcLeiVk zZoal_^g$L}Kv@Nt*4Y});Tr^whu;k6dSaOA4kiMUS8P75qhxYoIH-ZAikq5o;L<(f zDOxD1emjwlw)K?y)q2Bgt1(>8mi>`v+>T-G+?K#7FXS0Sp9Zx42FMB}W6(T$3ovQ` zK_LEH9wsIJKb>?kb}ethj6=t4k>bBrJQx<}SW1vkx0OT_Yh)NTafq(`vZy@NcM9fV z-l>POxge;%c}jC)E#D#<g3!7<4%J!SD(xyM0(r~&x~uzsta;Cqsd3dDjFBRkL(T)9 z{05}}l*eRDMndSY+f@US=yB2#OkR<l!I#yHN1GERne%`yTa)Z5(r!vKBxGx4#tE_3 zE35Bso=K8EhSKpYPd3`BisL4HH_>_Nmi*StK1OluR7_QJDFZONoVvM}AwcEPQhpY6 zu}eciB6r1L*f;8Wp&+7<@HNJ@!nv5u!00jwuzd6=hW@JkR8|2P1Ez%ZbfzL5Az1C1 zQ`2;Zm$T<%#i56rS&m@TbLGh5vFtGGV-8HhPYHSi-a51v*L|dNWI*LfS=mtVF@>`3 ztvwFAK_qRW%nGCoLZ(K%Haj}ZzN9P5Dmbe~g*oY_Ef!D)p-x=8qRSA_iOCy5Sp_&T zbQzWbSS6n2X;xrz_<1{78Gt$Yv3iKPGS+}*U7H<BC@2-shAx8<n_Br;BGlg}CIG%2 zR+~xX-oZo_MJKBtFJ}7KHa-W;q|wpAJWYw(Zyv{3M{#cZYIkBlqhEd2XK5=()*L@! zQhA-6-t>|>7#V8wS`|Gk&aV#<b<)6z4>l^$keztJQmO8twc-1X4S6C4v-vd2PHIon zncfp?B^zj%;*Nt=4z{(LLkyV_mU75+DOS_QW+rbvK>Wsx2+c_8Vt&PO${KDqZ%@nX zQKnTUI<mlJpzzt)ZA5{@Ke?;CaAznZJ$~xIiL7%vPEnK0+442FDubPG%@WK)D#&`S zL^G8`&KBvkR<qF;I?dy5JeQnv&TX$(8`~Dj)RZ)*52f3^O|ENx5VGG5+JRh}E+SbS zLE->=TwFhmFO^Lh4n4AB5rR13bdG0}Su!@?YK2>y`4H+?>2&H2cL3@c(DNhtfW_=) z+3>lpqd<HVW9%&I%Q~ZDuo*(Zo+S#wgm*&qv1^;WvnW(*JkIuFmWn-Z>i7xA7w!5v zV<wE3Qq!VML5lzZL}{e4oDnEdJ$?n#30-V_v?pXA$;E*JCXx)^65v%<(UnJuA}C6L zO`!Nnpz9P{2{C&eoFqsn2_YztH6mdvfes0yCnF=;l{+$up5)=-v1fS5u7^F2M}>wC z-v9${<WU<CIri@r-W6iRrQlJpeGjp(BJkfnVje`wEec*ow1c>`gDLyy?<f?tj)>Oq zO%JuKqL9^%vx*YdFuw|lw<q?t2PU=$n&qKb&TW+Cl<=<VJS*tecR9yV4dAvC;Oxxi zKuFj~BfW)VPNazrKA$X}(3xMFhit0dH?uQ93pHM^p)Qg}Xol)lo9@BN%c)2s?^wbS zFv>pr=5dx`OX(UqB?(qfsBVn7X34~|oVEiKzr+$)0W1*}H?x>bT+Q3$%XxbFnVCT6 z-qg~GS@=Zo&FuI(wLMvb)*<sq;W8RTd7&l-;!G@cU{^=3JIzov&(jEU9|*6)+<2Z6 zqF${=hYEXZGDTr%@0E}`)RT$FW?&0_*?5IAsU@|<RrN5#j*O~Q#SP2RL9lnAToW{z z1bzXXMCnvQ@l-R$kxLaxN#659$^qt4T?-clk-fDsTJ*{tS@-Qo8CtB!NLEHCglmi# zj3DF2AA>#Q@J-hTj&14s5Q{0)*>!sD$mvs`B=xDFBR^tj^|@waO1&hZf8}1_iV$ul zoGu4^HQQEi&~FL9&b+1<r(KV==*B54ewL5Vdm_FrX2h2HZH{GrjALqwXYds7No`S> zYO|sgjI*qHG3Vs?sq~?>&t%+`Pu}6XJ2?<?!$960A&0Gbu_X+4$7@2J7hK%tRlp{; z$B6a-CWgn1_5d0Km0wENBl`l6(Mc4*at5H>E0FomVjI77Jq~RYdJ`$*DCsd-EXN!3 znRe9PF?fk%HD%4q%5J6j>M~YD?OIVx90;K>m`O&l%#Oi3wBBA(*MgPgVJD)I;Z~u3 z2IF1EnjYoumWOWH9~>4sKm^FoFa%ceRNzw34rtCflQ3jsYlP)2?6p92ops?bf3Ah& zjAkRdb8OVTtW}Pv7EZt5mKdCFVGDGKV2*fVs(C7HpBeURBOc;g^Sm8-RSi$kutsU< z?nhe_>_@N(;l|@`GG<eueS{{yvrhyz18?1XOI%m<$OWtGbMKWW{Ls=cL`&iW2J~EW z*#wl+s!UeBq-c;2nKQ4cH$8Y=8_i2KozG`m`5E^qQBfz>H^Z0-YVSxw)vo}XqozzX zW?jjtnibmU+=h-s7QPWZksFoSFD6l)-%ybqn^9#A()7IbY2-zA_=i!OHmQzsWO&n3 zmW+6rk;8AISoWC<U|AmGLplOq*01tfS=*BSJ%E$L4N14}=0N`XyD*Lrp7oa%zu=wx z{H9e|tAHeh(Y!#Z3}=U~7j4>Z=H%Y#o3<+ho4eDEA=-=f;RsP7>A#UlvGYa-j(AGW z>zrD+Gcmk5;EuO9wC*svV^bM~$+%40(aAx#Cu&v3h-T^eI1G_<yueAIdYc+C&@PP@ zkd8IkJ9)M8xPR~<{~L!r7PrZAKn@sl5<elpt-UV&$A~k4Ep!2+RbvS&MJhQ2gI4>H z(y$nWlVZ%$trU#!;D6eq)Br>2`9z*?khk-$5#(dfDvNQd-?@cNE-tt?FZ5z4w1teC zm5$qi`&Fm`5&c0yhBzC>T_Pr-ViEP&>11t*b+~jpwihhopjb;2*kCcYLn6VP%wZA1 zMQ}FVIfYJo^c4~W_GDA7kvAY{bUjQOH8NmywpeZ37uxAg51SsXb)3jT4vey<wB9rw zX+d5$7?Qi2X3nt<Xu@5XeX-F<jn8)D4I&TWRHjAfzF3b>z3F+ioHMUVUbl}{>o5DU zkW^p^Xb9sT!6+JxuagpKjjhu}(+SQ9d1i-bIeCE^+^s$`nTTGql#rXB)iIPDw0e*a zq#xKo23~2~#cqF~#+^2ce7La*5%~g;k{S+?&_u@{)^)nmN?`9ton$murMj+6;^P|& zjm!x&6D$`L2jIkD=Gjbk7bTre=>H_KTAOZ~+RXAY^fF^EG4Zp6(pc6YP0w4)+>g9X zO2yWW5E|nu9Dg^ydzS~El{h_4uA#xus;BENHcrJ0tdFoiNWYx7x=GTXOa|LYl2N#M zyl!MDNqvZ})r7s@S3nqxhR6<!<0YhO*zIbKM3>q`9TnybCXatv1t4P;>3FCP6RqPG z$P}abjKY;mO{CEimCkH2H51Ryfe+97PFzxIHTT+6yypsCYPMFQBOtAyrnW777YTNJ zfPoV3rO<WA_E0U<&Wh1vUKw0xBu9;uHz;$3sAaOeffYNl-qqM~k2uGi=<CK5s3<jg zmO-lk+W)#KX6eSMfLJ2HOdW63gg()9a}C^$z5MF80Jln&vW14`Fe{dl!4M@u=yl)4 ztTk-64JCR+P%{h<Y-YjaM9)TBmc~LkIYoF!4f(UP$)Q1pV95NtWVV*WAuyTe$e>#; zhKaT91MP?V?E$#xX6>{O2Ms^BSk9CA8@Tyq$+o&X!+w_@PbS4{d83hUuMQc_BcY+- zfmLy^J`M9!YJ3PGZ9Oyvo@aEuu!bfAU>-X*1>Q=!>oQ^v0MIW@W{6<b<~BzYXSDJo zf<|jf)N32sDQryxw|ePP+kt*p1^UBlx@o2x&2VP6;qpNbAkxa4&xoVCC3aPee6k)8 z9)QtmiC(%MH-xM=m%`05Oa?4$knnrqZpMB9CDlyPt^zw}cKS#|SG!{)wqFxHpq3pd zt<K?d+iGi3ZC0@6Bw;DmlkGD0Av9&JiZHpFUX;K*2`a$)`C9E_zz|`U+fH`<O~(`1 zt87Hs6^mUrAN6V|2}UfW-ELYsrXxlK5x51Xim|_Ba}2GGP#&TE)l_OksS{bA?e_9v z8S#Q&H$*~jVMKzfPyh}#UnUK+pU-V$(9l5XZ939oLE4sMK8!E^9Yi+O#DrC&APEGb z-Ea^;dPBQ2i!tE`A0%B)+h<B~8JTSqVkDn+i4A`5A%-oYGW0!I+pw$1G!WtvWQhu2 z%3}6ZgxWc@(+o?JLf|{ofDTG_xAPudi7+Oy=3~>nhPM^vJi0xmHzsO+rEN}os5s2q zh_#0BRW6-%1396$*v?^ME%`zfhE%Y*l~8NcR()bFDhI7|9BUGFX=5a#QR&@;yBi57 z%(G<TDTzwj0D0$Nc9^xH4p^j^Tr&EkZ10vjHOaQ<f5&}db6w<Bu!t-1a}Yn{QAyea zYCx!M^rx*3FwLg6?9yF){i~qIz*00XXHD6p^cFKee!)d@cT=|PbjYu?(;Ipq7Rv5) zBg>0q3N^AS_K0Z(<b5?q%sR_)*LKlnyvqi?vLr!_AhBA^Nv$!C5pXEQ(tXyUgO$&U zjdgUPsoAbSVY@PMcM+x;=|^J<dDs#ovlFJyLHvy4CmO(HK1kp3Xn+U|&F(YFE}g8f zqTBk4Uy92QLleIB3*}Zcgw^mgH^-c#u{B4F=}AViNY>LGDzk)>xE*KY)^Kvb-c6Kg zw4yw;Mx;<>L=)3j9<Gy@N<;_GJIY~piZZ-eBWA@$J!3q#XUyqxfMg1|0t|gGF6pTj zv63C_M6iUr9iIoCCEGrrL_{{}sD*!SSq9ZWLSMmhk!qrhb!?CckaR>N$H?9ABqTNd z(sVtAvX%4FW+FqKE1|=XXVCB&oA#C?kr$AYk3R`bIy5<L+yx$=p2wkSa}(WA%o&%K zfo)0m89(=P>3h{D<4O-<V14-};w)Gg*CfMfuQ}j;t4uoRXcjYYx@!ULE8*fbz+6g| z!<PG*CO8{u(b|};%PF4*Qksp^>JUEW!dU0PKFVS(ZV&wjEp%U_xgKpZwVBE`bM&CP z#?^I*HiT&1oD-}aCfBsok!*+c3yILcMJmR)$!d^ntz>nXc|A^(Side`Ux$Mit>KBq zeN-Z)LzHGG$r;0rfJb*qPm}aeNX}W-ZC}KYRm*6Km1NZsf=k{5VX!!3kx!&^+z2aj zKDb4Sjn=L!o`?V(Q_&El<GN!MEiiz#`F@f1Vp5ueO>x$ATHB~G!1kARSXR$00}?DW zG%RDSt%$c(2(Ay2grnapH)NvlF=vh*vCy&D?X(8Fun@8wP^w)<LhZ7Kg=^Fui*geV zj?(UND_M`5LKC82-i@4EIxWF1yDYf${?plpGDYcE+<FJ<Z?ZkGO}>{V@;rolS552J zq;9{;<?=zZ`u_XoLf#>xI`)Mxh-$=9ql~8Guz)OisNiOec1lUQF7Bmh%0Av9vJBG& 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%0DWI%z2$+x&Rd>}MVhR3kMe8l{(O%DxQtCR%*$KU7 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%0DfI>E%M;%P#joPX_KcnpqGCWR0OSY_ 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%0DH+YU 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%0ArTd;$R@%Vd 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%0Ayk4Ob!Kf1Q(K#SPAZ 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%0D$RF*AK=>CjXzKb|>q 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 diff --git a/src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.dll b/src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.dll deleted file mode 100644 index b7b79f3aa668763f35dff21fa7d0c13661172ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525824 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 CIblTr diff --git a/src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml b/src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml deleted file mode 100644 index 68f875a4..00000000 --- a/src/packages/NLog.4.4.12/lib/MonoAndroid10/NLog.xml +++ /dev/null @@ -1,21711 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="F:NLog.Config.XmlLoggingConfiguration.AssetsPrefix"> - <summary> - Prefix for assets in Xamarin Android - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - 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' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - 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); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll b/src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.dll deleted file mode 100644 index 41f85dd41fd15d4c2a8545306bd5a5ce16f43503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522752 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%0DJLa{h}d|Cs2m^VR+` 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 diff --git a/src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml b/src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml deleted file mode 100644 index c16b2fea..00000000 --- a/src/packages/NLog.4.4.12/lib/Xamarin.iOS10/NLog.xml +++ /dev/null @@ -1,21611 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - 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' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - 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); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/net35/NLog.dll b/src/packages/NLog.4.4.12/lib/net35/NLog.dll deleted file mode 100644 index c195b9726ee833703de3b22b59b79ad8e575f7ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593408 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%0A*1(J!n}$?4Z%6pn2bM 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 diff --git a/src/packages/NLog.4.4.12/lib/net35/NLog.xml b/src/packages/NLog.4.4.12/lib/net35/NLog.xml deleted file mode 100644 index b71a3a58..00000000 --- a/src/packages/NLog.4.4.12/lib/net35/NLog.xml +++ /dev/null @@ -1,24151 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)"> - <summary> - Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - <param name="message">A message to write.</param> - <remarks> - Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true. - The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. - The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>. - in DEBUG - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToTrace"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigSectionHandler"> - <summary> - NLog configuration section handler class for configuring NLog from App.config. - </summary> - </member> - <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)"> - <summary> - Creates a configuration section handler. - </summary> - <param name="parent">Parent object.</param> - <param name="configContext">Configuration context object.</param> - <param name="section">Section XML node.</param> - <returns>The created section handler object.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - <param name="exception">The exception during configuration reload.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded"> - <summary> - Gets a value indicating whether configuration reload has succeeded. - </summary> - <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception"> - <summary> - Gets the exception which occurred during configuration reload. - </summary> - <value>The exception.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig"> - <summary> - Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing - the application configuration file (<c>app.exe.config</c>). - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.ConfigurationManager"> - <summary> - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - </summary> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="P:NLog.Internal.ConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex"> - <summary> - Creates a mutex for archiving that is sharable by more than one process. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)"> - <summary> - Creates a mutex that is sharable by more than one process. - </summary> - <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param> - <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex"> - <summary> - Gets the mutually-exclusive lock for archiving files. - </summary> - <value>The mutex for archiving.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles"> - <summary> - Invalidates appenders for all files that were archived. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch"> - <summary> - The archive file path pattern that is used to detect when archiving occurs. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file appends while - keeping the files open. - </summary> - <remarks> - 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) - </remarks> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file append while - keeping the files open. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)"> - <summary> - 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. - </summary> - <param name="fileName">File to create or open</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MultiFileWatcher"> - <summary> - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching"> - <summary> - Stops watching all files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)"> - <summary> - Stops watching the specified file. - </summary> - <param name="fileName"></param> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Watches the specified files for changes. - </summary> - <param name="fileNames">The file names.</param> - </member> - <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters"> - <summary> - The types of changes to watch for. - </summary> - </member> - <member name="E:NLog.Internal.MultiFileWatcher.FileChanged"> - <summary> - Occurs when a change is detected in one of the monitored files. - </summary> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - 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' - </remarks> - </member> - <member name="M:NLog.Internal.MySmtpClient.Dispose"> - <summary> - Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the <see cref="T:System.Net.Mail.SmtpClient"/> class. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.Win32FileCharacteristicsHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.Win32ThreadIDHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class. - </summary> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer"> - <summary> - The performance counter. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category"> - <summary> - Gets or sets the name of the counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance"> - <summary> - Gets or sets the name of the performance counter instance (e.g. this.Global_). - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName"> - <summary> - Gets or sets the name of the machine to read the performance counter from. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"> - <summary> - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize"> - <summary> - 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). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference"> - <summary> - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds"> - <summary> - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision"> - <summary> - Gets or sets the number of decimal digits to be included in output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint"> - <summary> - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer"> - <summary> - A value from the Registry. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor"> - <summary> - Create new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Reads the specified registry key and value and appends it to - the passed <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event. Ignored.</param> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)"> - <summary> - Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey. - </summary> - <param name="key">full registry key name</param> - <returns>Result of parsing, never <c>null</c>.</returns> - </member> - <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases"> - <summary> - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value"> - <summary> - Gets or sets the registry value name. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"> - <summary> - Gets or sets the value to be output when the specified registry key or value is not found. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue"> - <summary> - Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - </summary> - <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key"> - <summary> - Gets or sets the registry key. - </summary> - <example> - HKCU\Software\NLogTest - </example> - <remarks> - Possible keys: - <ul> - <li>HKEY_LOCAL_MACHINE</li> - <li>HKLM</li> - <li>HKEY_CURRENT_USER</li> - <li>HKCU</li> - <li>HKEY_CLASSES_ROOT</li> - <li>HKEY_USERS</li> - <li>HKEY_CURRENT_CONFIG</li> - <li>HKEY_DYN_DATA</li> - <li>HKEY_PERFORMANCE_DATA</li> - </ul> - </remarks> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey"> - <summary> - Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>? - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#cctor"> - <summary> - Initializes static members of the LogManager class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"> - <summary> - Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events to process.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])"> - <summary> - Processes the log messages. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - 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. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogTraceListener"> - <summary> - TraceListener which routes all messages through NLog. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Write(System.String)"> - <summary> - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.WriteLine(System.String)"> - <summary> - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.Close"> - <summary> - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String)"> - <summary> - Emits an error message. - </summary> - <param name="message">A message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)"> - <summary> - Emits an error message and a detailed error message. - </summary> - <param name="message">A message to emit.</param> - <param name="detailMessage">A detailed message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Flush"> - <summary> - Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> - <summary> - Writes trace information, a data object and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">The trace data to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> - <summary> - Writes trace information, an array of data objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">An array of objects to emit as data.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> - <summary> - Writes trace and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> - <summary> - Writes trace information, a formatted array of objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param> - <param name="args">An object array containing zero or more objects to format.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> - <summary> - Writes trace information, a message, and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> - <summary> - Writes trace information, a message, a related activity identity and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - <param name="relatedActivityId">A <see cref="T:System.Guid"/> object identifying a related activity.</param> - </member> - <member name="M:NLog.NLogTraceListener.GetSupportedAttributes"> - <summary> - Gets the custom attributes supported by the trace listener. - </summary> - <returns> - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - </returns> - </member> - <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)"> - <summary> - Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>. - </summary> - <param name="eventType">Type of the event.</param> - <returns>Translated log level.</returns> - </member> - <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})"> - <summary> - Process the log event - <param name="logLevel">The log level.</param> - <param name="loggerName">The name of the logger.</param> - <param name="message">The log message.</param> - <param name="arguments">The log parameters.</param> - <param name="eventId">The event id.</param> - <param name="eventType">The event type.</param> - <param name="relatedActiviyId">The related activity id.</param> - </summary> - </member> - <member name="P:NLog.NLogTraceListener.LogFactory"> - <summary> - Gets or sets the log factory to use when outputting messages (null - use LogManager). - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DefaultLogLevel"> - <summary> - Gets or sets the default log level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.ForceLogLevel"> - <summary> - Gets or sets the log which should be always used regardless of source level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DisableFlush"> - <summary> - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.IsThreadSafe"> - <summary> - Gets a value indicating whether the trace listener is thread safe. - </summary> - <value></value> - <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns> - </member> - <member name="P:NLog.NLogTraceListener.AutoLoggerName"> - <summary> - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - </summary> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget"> - <summary> - Writes log messages to the console with customizable coloring. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream"> - <summary> - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules"> - <summary> - Gets or sets a value indicating whether to use default row highlighting rules. - </summary> - <remarks> - The default rules are: - <table> - <tr> - <th>Condition</th> - <th>Foreground Color</th> - <th>Background Color</th> - </tr> - <tr> - <td>level == LogLevel.Fatal</td> - <td>Red</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Error</td> - <td>Yellow</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Warn</td> - <td>Magenta</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Info</td> - <td>White</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Debug</td> - <td>Gray</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Trace</td> - <td>DarkGray</td> - <td>NoChange</td> - </tr> - </table> - </remarks> - <docgen category='Highlighting Rules' order='9' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules"> - <summary> - Gets the row highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules"> - <summary> - Gets the word highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='11' /> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair"> - <summary> - Color pair (foreground and background). - </summary> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseCommandInfo"> - <summary> - Information about database command + parameters. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType"> - <summary> - Gets or sets the type of the command. - </summary> - <value>The type of the command.</value> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString"> - <summary> - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Text"> - <summary> - Gets or sets the command text. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseTarget"> - <summary> - Writes log messages to the database using an ADO.NET provider. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso> - <example> - <para> - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - </para> - <para>MS SQL Server using System.Data.SqlClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" /> - <para>Oracle using System.Data.OracleClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" /> - <para>Oracle using System.Data.OleDBClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" /> - <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para> - <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" /> - </example> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType"> - <summary> - Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)"> - <summary> - 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. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)"> - <summary> - Build the connectionstring from the properties. - </summary> - <remarks> - Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, - <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/> - </remarks> - <param name="logEvent">Event to render the layout inside the properties.</param> - <returns></returns> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBProvider"> - <summary> - Gets or sets the name of the database provider. - </summary> - <remarks> - <para> - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - </para> - <ul> - <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li> - <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li> - <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li> - <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li> - <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li> - <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li> - <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li> - </ul> - <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para> - <para> - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens: - </para> - <ul> - <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li> - <li><c>oledb</c> - OLEDB Data Provider</li> - <li><c>odbc</c> - ODBC Data Provider</li> - </ul> - </remarks> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName"> - <summary> - Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionString"> - <summary> - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString"> - <summary> - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands"> - <summary> - Gets the installation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands"> - <summary> - Gets the uninstallation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep the - database connection open between the log events. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UseTransactions"> - <summary> - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - </summary> - <docgen category='Connection Options' order='10' /> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBHost"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBUserName"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBPassword"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBDatabase"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandText"> - <summary> - Gets or sets the text of the SQL command to be run on each log level. - </summary> - <remarks> - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as <c>@parameter</c> - for SQL server or <c>:parameter</c> 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 &lt;parameter /&gt; elements instead. - </remarks> - <docgen category='SQL Statement' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandType"> - <summary> - Gets or sets the type of the SQL command to be run on each log level. - </summary> - <remarks> - 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. - </remarks> - <docgen category='SQL Statement' order='11' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='SQL Statement' order='12' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTarget"> - <summary> - Writes log message to the Event Log. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the event log. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)"> - <summary> - Get the entry type for logging the message. - </summary> - <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetFixedSource"> - <summary> - Get the source, if and only if the source is fixed. - </summary> - <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns> - <remarks>Internal for unit tests</remarks> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)"> - <summary> - Get the eventlog to write to. - </summary> - <param name="logEvent">Event if the source needs to be rendered.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)"> - <summary> - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - </summary> - <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param> - <param name="alwaysThrowError">always throw an Exception when there is an error</param> - </member> - <member name="P:NLog.Targets.EventLogTarget.MachineName"> - <summary> - Gets or sets the name of the machine on which Event Log service is running. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EventId"> - <summary> - Gets or sets the layout that renders event ID. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Category"> - <summary> - Gets or sets the layout that renders event Category. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EntryType"> - <summary> - Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/> - </summary> - </member> - <member name="P:NLog.Targets.EventLogTarget.Source"> - <summary> - Gets or sets the value to be used as the event Source. - </summary> - <remarks> - By default this is the friendly name of the current AppDomain. - </remarks> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Log"> - <summary> - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength"> - <summary> - Gets or sets the message length limit to write to the Event Log. - </summary> - <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes"> - <summary> - Gets or sets the maximum Event log size in kilobytes. - - If <c>null</c>, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - </summary> - <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.OnOverflow"> - <summary> - Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option. - </summary> - <docgen category="Event Log Overflow Action" order="10"/> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites"> - <summary> - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - 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) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpSection"> - <summary> - 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 - </summary> - <remarks>Internal for mocking</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.OutputDebugStringTarget"> - <summary> - Outputs log messages through the <c>OutputDebugString()</c> Win32 API. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)"> - <summary> - Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.PerformanceCounterTarget"> - <summary> - Increments specified performance counter on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" /> - </example> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)"> - <summary> - Increments the configured performance counter. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized"> - <summary> - Ensures that the performance counter has been initialized. - </summary> - <returns>True if the performance counter is operational, false otherwise.</returns> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate"> - <summary> - Gets or sets a value indicating whether performance counter should be automatically created. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName"> - <summary> - Gets or sets the name of the performance counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName"> - <summary> - Gets or sets the performance counter instance name. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp"> - <summary> - Gets or sets the counter help text. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType"> - <summary> - Gets or sets the performance counter type. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue"> - <summary> - The value by which to increment the counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Win32FileAttributes"> - <summary> - Win32 file attributes. - </summary> - <remarks> - For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>. - </remarks> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly"> - <summary> - Read-only file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Hidden"> - <summary> - Hidden file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.System"> - <summary> - System file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Archive"> - <summary> - File should be archived. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Device"> - <summary> - Device file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Normal"> - <summary> - Normal file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Temporary"> - <summary> - File is temporary (should be kept in cache and not - written to disk if possible). - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.SparseFile"> - <summary> - Sparse file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint"> - <summary> - Reparse point. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Compressed"> - <summary> - Compress file contents. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed"> - <summary> - File should not be indexed by the content indexing service. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Encrypted"> - <summary> - Encrypted file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough"> - <summary> - The system writes through any intermediate cache and goes directly to disk. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering"> - <summary> - The system opens a file with no system caching. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose"> - <summary> - Delete file after it is closed. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics"> - <summary> - A file is accessed according to POSIX rules. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"> - <summary> - Impersonates another user for the duration of the write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget"> - <summary> - Initializes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget"> - <summary> - Closes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvents">Log events.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName"> - <summary> - Gets or sets username to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password"> - <summary> - Gets or sets the user account password. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain"> - <summary> - Gets or sets Windows domain name to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType"> - <summary> - Gets or sets the Logon Type. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider"> - <summary> - Gets or sets the type of the logon provider. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel"> - <summary> - Gets or sets the required impersonation level. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf"> - <summary> - Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"> - <summary> - Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> - to its original value as part of <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class. - </summary> - <param name="windowsImpersonationContext">The windows impersonation context.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose"> - <summary> - Reverts the impersonation context. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/net40/NLog.dll b/src/packages/NLog.4.4.12/lib/net40/NLog.dll deleted file mode 100644 index eed03bac9b5cd274ad2541e39eef7e0d7fa43d4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604672 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 diff --git a/src/packages/NLog.4.4.12/lib/net40/NLog.xml b/src/packages/NLog.4.4.12/lib/net40/NLog.xml deleted file mode 100644 index 1d7372b7..00000000 --- a/src/packages/NLog.4.4.12/lib/net40/NLog.xml +++ /dev/null @@ -1,24442 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)"> - <summary> - Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - <param name="message">A message to write.</param> - <remarks> - Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true. - The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. - The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>. - in DEBUG - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToTrace"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigSectionHandler"> - <summary> - NLog configuration section handler class for configuring NLog from App.config. - </summary> - </member> - <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)"> - <summary> - Creates a configuration section handler. - </summary> - <param name="parent">Parent object.</param> - <param name="configContext">Configuration context object.</param> - <param name="section">Section XML node.</param> - <returns>The created section handler object.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - <param name="exception">The exception during configuration reload.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded"> - <summary> - Gets a value indicating whether configuration reload has succeeded. - </summary> - <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception"> - <summary> - Gets the exception which occurred during configuration reload. - </summary> - <value>The exception.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig"> - <summary> - Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing - the application configuration file (<c>app.exe.config</c>). - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.ConfigurationManager"> - <summary> - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - </summary> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="P:NLog.Internal.ConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex"> - <summary> - Creates a mutex for archiving that is sharable by more than one process. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)"> - <summary> - Creates a mutex that is sharable by more than one process. - </summary> - <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param> - <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex"> - <summary> - Gets the mutually-exclusive lock for archiving files. - </summary> - <value>The mutex for archiving.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles"> - <summary> - Invalidates appenders for all files that were archived. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch"> - <summary> - The archive file path pattern that is used to detect when archiving occurs. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file appends while - keeping the files open. - </summary> - <remarks> - 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) - </remarks> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file append while - keeping the files open. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)"> - <summary> - 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. - </summary> - <param name="fileName">File to create or open</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MultiFileWatcher"> - <summary> - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching"> - <summary> - Stops watching all files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)"> - <summary> - Stops watching the specified file. - </summary> - <param name="fileName"></param> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Watches the specified files for changes. - </summary> - <param name="fileNames">The file names.</param> - </member> - <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters"> - <summary> - The types of changes to watch for. - </summary> - </member> - <member name="E:NLog.Internal.MultiFileWatcher.FileChanged"> - <summary> - Occurs when a change is detected in one of the monitored files. - </summary> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - 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' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.Win32FileCharacteristicsHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.Win32ThreadIDHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class. - </summary> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MdlcLayoutRenderer"> - <summary> - Mapped Diagnostic Logical Context item (based on CallContext). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDLC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdlcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdlcLayoutRenderer"> - <summary> - <see cref="T:NLog.NestedDiagnosticsLogicalContext"/> Renderer (Async scope) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdlcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Logical Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested logical context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer"> - <summary> - The performance counter. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category"> - <summary> - Gets or sets the name of the counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance"> - <summary> - Gets or sets the name of the performance counter instance (e.g. this.Global_). - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName"> - <summary> - Gets or sets the name of the machine to read the performance counter from. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"> - <summary> - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize"> - <summary> - 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). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference"> - <summary> - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds"> - <summary> - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision"> - <summary> - Gets or sets the number of decimal digits to be included in output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint"> - <summary> - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer"> - <summary> - A value from the Registry. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor"> - <summary> - Create new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Reads the specified registry key and value and appends it to - the passed <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event. Ignored.</param> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)"> - <summary> - Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey. - </summary> - <param name="key">full registry key name</param> - <returns>Result of parsing, never <c>null</c>.</returns> - </member> - <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases"> - <summary> - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value"> - <summary> - Gets or sets the registry value name. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"> - <summary> - Gets or sets the value to be output when the specified registry key or value is not found. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue"> - <summary> - Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - </summary> - <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.View"> - <summary> - Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). - Allowed values: Registry32, Registry64, Default - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key"> - <summary> - Gets or sets the registry key. - </summary> - <example> - HKCU\Software\NLogTest - </example> - <remarks> - Possible keys: - <ul> - <li>HKEY_LOCAL_MACHINE</li> - <li>HKLM</li> - <li>HKEY_CURRENT_USER</li> - <li>HKCU</li> - <li>HKEY_CLASSES_ROOT</li> - <li>HKEY_USERS</li> - <li>HKEY_CURRENT_CONFIG</li> - <li>HKEY_DYN_DATA</li> - <li>HKEY_PERFORMANCE_DATA</li> - </ul> - </remarks> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey"> - <summary> - Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>? - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#cctor"> - <summary> - Initializes static members of the LogManager class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"> - <summary> - Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events to process.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])"> - <summary> - Processes the log messages. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - 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. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsLogicalContext"> - <summary> - 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. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetLogicalThreadDictionary(System.Boolean)"> - <summary> - 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. - </summary> - <param name="clone">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetObject(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.String)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.Object)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Contains(System.String)"> - <summary> - Checks whether the specified <paramref name="item"/> exists in current logical context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current logical context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear"> - <summary> - Clears the content of current logical context. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear(System.Boolean)"> - <summary> - Clears the content of current logical context. - </summary> - <param name="free">Free the full slot.</param> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NestedDiagnosticsLogicalContext"> - <summary> - Async version of <see cref="T:NLog.NestedDiagnosticsContext"/> - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Push``1(``0)"> - <summary> - Pushes the specified value on current stack - </summary> - <param name="value">The value to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Pop"> - <summary> - Pops the top message off the current stack - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Clear"> - <summary> - Clears current stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.GetAllObjects"> - <summary> - Gets all objects on the stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogTraceListener"> - <summary> - TraceListener which routes all messages through NLog. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Write(System.String)"> - <summary> - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.WriteLine(System.String)"> - <summary> - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.Close"> - <summary> - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String)"> - <summary> - Emits an error message. - </summary> - <param name="message">A message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)"> - <summary> - Emits an error message and a detailed error message. - </summary> - <param name="message">A message to emit.</param> - <param name="detailMessage">A detailed message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Flush"> - <summary> - Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> - <summary> - Writes trace information, a data object and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">The trace data to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> - <summary> - Writes trace information, an array of data objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">An array of objects to emit as data.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> - <summary> - Writes trace and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> - <summary> - Writes trace information, a formatted array of objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param> - <param name="args">An object array containing zero or more objects to format.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> - <summary> - Writes trace information, a message, and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> - <summary> - Writes trace information, a message, a related activity identity and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - <param name="relatedActivityId">A <see cref="T:System.Guid"/> object identifying a related activity.</param> - </member> - <member name="M:NLog.NLogTraceListener.GetSupportedAttributes"> - <summary> - Gets the custom attributes supported by the trace listener. - </summary> - <returns> - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - </returns> - </member> - <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)"> - <summary> - Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>. - </summary> - <param name="eventType">Type of the event.</param> - <returns>Translated log level.</returns> - </member> - <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})"> - <summary> - Process the log event - <param name="logLevel">The log level.</param> - <param name="loggerName">The name of the logger.</param> - <param name="message">The log message.</param> - <param name="arguments">The log parameters.</param> - <param name="eventId">The event id.</param> - <param name="eventType">The event type.</param> - <param name="relatedActiviyId">The related activity id.</param> - </summary> - </member> - <member name="P:NLog.NLogTraceListener.LogFactory"> - <summary> - Gets or sets the log factory to use when outputting messages (null - use LogManager). - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DefaultLogLevel"> - <summary> - Gets or sets the default log level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.ForceLogLevel"> - <summary> - Gets or sets the log which should be always used regardless of source level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DisableFlush"> - <summary> - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.IsThreadSafe"> - <summary> - Gets a value indicating whether the trace listener is thread safe. - </summary> - <value></value> - <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns> - </member> - <member name="P:NLog.NLogTraceListener.AutoLoggerName"> - <summary> - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - </summary> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - 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); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget"> - <summary> - Writes log messages to the console with customizable coloring. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream"> - <summary> - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules"> - <summary> - Gets or sets a value indicating whether to use default row highlighting rules. - </summary> - <remarks> - The default rules are: - <table> - <tr> - <th>Condition</th> - <th>Foreground Color</th> - <th>Background Color</th> - </tr> - <tr> - <td>level == LogLevel.Fatal</td> - <td>Red</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Error</td> - <td>Yellow</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Warn</td> - <td>Magenta</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Info</td> - <td>White</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Debug</td> - <td>Gray</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Trace</td> - <td>DarkGray</td> - <td>NoChange</td> - </tr> - </table> - </remarks> - <docgen category='Highlighting Rules' order='9' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules"> - <summary> - Gets the row highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules"> - <summary> - Gets the word highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='11' /> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair"> - <summary> - Color pair (foreground and background). - </summary> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseCommandInfo"> - <summary> - Information about database command + parameters. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType"> - <summary> - Gets or sets the type of the command. - </summary> - <value>The type of the command.</value> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString"> - <summary> - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Text"> - <summary> - Gets or sets the command text. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseTarget"> - <summary> - Writes log messages to the database using an ADO.NET provider. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso> - <example> - <para> - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - </para> - <para>MS SQL Server using System.Data.SqlClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" /> - <para>Oracle using System.Data.OracleClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" /> - <para>Oracle using System.Data.OleDBClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" /> - <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para> - <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" /> - </example> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType"> - <summary> - Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)"> - <summary> - 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. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)"> - <summary> - Build the connectionstring from the properties. - </summary> - <remarks> - Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, - <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/> - </remarks> - <param name="logEvent">Event to render the layout inside the properties.</param> - <returns></returns> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBProvider"> - <summary> - Gets or sets the name of the database provider. - </summary> - <remarks> - <para> - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - </para> - <ul> - <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li> - <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li> - <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li> - <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li> - <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li> - <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li> - <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li> - </ul> - <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para> - <para> - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens: - </para> - <ul> - <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li> - <li><c>oledb</c> - OLEDB Data Provider</li> - <li><c>odbc</c> - ODBC Data Provider</li> - </ul> - </remarks> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName"> - <summary> - Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionString"> - <summary> - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString"> - <summary> - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands"> - <summary> - Gets the installation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands"> - <summary> - Gets the uninstallation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep the - database connection open between the log events. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UseTransactions"> - <summary> - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - </summary> - <docgen category='Connection Options' order='10' /> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBHost"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBUserName"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBPassword"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBDatabase"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandText"> - <summary> - Gets or sets the text of the SQL command to be run on each log level. - </summary> - <remarks> - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as <c>@parameter</c> - for SQL server or <c>:parameter</c> 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 &lt;parameter /&gt; elements instead. - </remarks> - <docgen category='SQL Statement' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandType"> - <summary> - Gets or sets the type of the SQL command to be run on each log level. - </summary> - <remarks> - 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. - </remarks> - <docgen category='SQL Statement' order='11' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='SQL Statement' order='12' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTarget"> - <summary> - Writes log message to the Event Log. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the event log. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)"> - <summary> - Get the entry type for logging the message. - </summary> - <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetFixedSource"> - <summary> - Get the source, if and only if the source is fixed. - </summary> - <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns> - <remarks>Internal for unit tests</remarks> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)"> - <summary> - Get the eventlog to write to. - </summary> - <param name="logEvent">Event if the source needs to be rendered.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)"> - <summary> - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - </summary> - <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param> - <param name="alwaysThrowError">always throw an Exception when there is an error</param> - </member> - <member name="P:NLog.Targets.EventLogTarget.MachineName"> - <summary> - Gets or sets the name of the machine on which Event Log service is running. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EventId"> - <summary> - Gets or sets the layout that renders event ID. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Category"> - <summary> - Gets or sets the layout that renders event Category. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EntryType"> - <summary> - Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/> - </summary> - </member> - <member name="P:NLog.Targets.EventLogTarget.Source"> - <summary> - Gets or sets the value to be used as the event Source. - </summary> - <remarks> - By default this is the friendly name of the current AppDomain. - </remarks> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Log"> - <summary> - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength"> - <summary> - Gets or sets the message length limit to write to the Event Log. - </summary> - <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes"> - <summary> - Gets or sets the maximum Event log size in kilobytes. - - If <c>null</c>, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - </summary> - <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.OnOverflow"> - <summary> - Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option. - </summary> - <docgen category="Event Log Overflow Action" order="10"/> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites"> - <summary> - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - 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) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpSection"> - <summary> - 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 - </summary> - <remarks>Internal for mocking</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.OutputDebugStringTarget"> - <summary> - Outputs log messages through the <c>OutputDebugString()</c> Win32 API. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)"> - <summary> - Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.PerformanceCounterTarget"> - <summary> - Increments specified performance counter on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" /> - </example> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)"> - <summary> - Increments the configured performance counter. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized"> - <summary> - Ensures that the performance counter has been initialized. - </summary> - <returns>True if the performance counter is operational, false otherwise.</returns> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate"> - <summary> - Gets or sets a value indicating whether performance counter should be automatically created. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName"> - <summary> - Gets or sets the name of the performance counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName"> - <summary> - Gets or sets the performance counter instance name. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp"> - <summary> - Gets or sets the counter help text. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType"> - <summary> - Gets or sets the performance counter type. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue"> - <summary> - The value by which to increment the counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Win32FileAttributes"> - <summary> - Win32 file attributes. - </summary> - <remarks> - For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>. - </remarks> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly"> - <summary> - Read-only file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Hidden"> - <summary> - Hidden file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.System"> - <summary> - System file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Archive"> - <summary> - File should be archived. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Device"> - <summary> - Device file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Normal"> - <summary> - Normal file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Temporary"> - <summary> - File is temporary (should be kept in cache and not - written to disk if possible). - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.SparseFile"> - <summary> - Sparse file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint"> - <summary> - Reparse point. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Compressed"> - <summary> - Compress file contents. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed"> - <summary> - File should not be indexed by the content indexing service. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Encrypted"> - <summary> - Encrypted file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough"> - <summary> - The system writes through any intermediate cache and goes directly to disk. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering"> - <summary> - The system opens a file with no system caching. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose"> - <summary> - Delete file after it is closed. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics"> - <summary> - A file is accessed according to POSIX rules. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"> - <summary> - Impersonates another user for the duration of the write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget"> - <summary> - Initializes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget"> - <summary> - Closes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvents">Log events.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName"> - <summary> - Gets or sets username to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password"> - <summary> - Gets or sets the user account password. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain"> - <summary> - Gets or sets Windows domain name to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType"> - <summary> - Gets or sets the Logon Type. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider"> - <summary> - Gets or sets the type of the logon provider. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel"> - <summary> - Gets or sets the required impersonation level. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf"> - <summary> - Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"> - <summary> - Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> - to its original value as part of <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class. - </summary> - <param name="windowsImpersonationContext">The windows impersonation context.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose"> - <summary> - Reverts the impersonation context. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/net45/NLog.dll b/src/packages/NLog.4.4.12/lib/net45/NLog.dll deleted file mode 100644 index b8c37c1518696788b72c654dda6f2072983228e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612352 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%0Dgd>kM_}Fi+)WN>YPLuKKPb@^yM8 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%0D33CyEg18aC^v<dZkhpQJJU6VEmI6yOZl%O98eC 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 K)BnpM@c#gh52-@{ diff --git a/src/packages/NLog.4.4.12/lib/net45/NLog.xml b/src/packages/NLog.4.4.12/lib/net45/NLog.xml deleted file mode 100644 index fcae6b84..00000000 --- a/src/packages/NLog.4.4.12/lib/net45/NLog.xml +++ /dev/null @@ -1,24637 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)"> - <summary> - Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - <param name="message">A message to write.</param> - <remarks> - Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true. - The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. - The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>. - in DEBUG - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToTrace"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigSectionHandler"> - <summary> - NLog configuration section handler class for configuring NLog from App.config. - </summary> - </member> - <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)"> - <summary> - Creates a configuration section handler. - </summary> - <param name="parent">Parent object.</param> - <param name="configContext">Configuration context object.</param> - <param name="section">Section XML node.</param> - <returns>The created section handler object.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor"> - <summary> - Mapping between log levels and console output colors. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - </member> - <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class. - </summary> - <param name="succeeded">Whether configuration reload has succeeded.</param> - <param name="exception">The exception during configuration reload.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded"> - <summary> - Gets a value indicating whether configuration reload has succeeded. - </summary> - <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception"> - <summary> - Gets the exception which occurred during configuration reload. - </summary> - <value>The exception.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithSource"> - <summary> - Stack trace should be captured including source-level information such as line numbers. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="element">The XML element.</param> - <param name="fileName">Name of the XML file.</param> - <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig"> - <summary> - Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing - the application configuration file (<c>app.exe.config</c>). - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.Log"> - <summary> - A global logging class using caller info to find the logger. - </summary> - </member> - <member name="M:NLog.Fluent.Log.Level(NLog.LogLevel,System.String)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logLevel">The log level.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Trace(System.String)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Debug(System.String)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Info(System.String)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Warn(System.String)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Error(System.String)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="M:NLog.Fluent.Log.Fatal(System.String)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param> - <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write(System.String,System.String,System.Int32)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param> - <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean},System.String,System.String,System.Int32)"> - <summary> - Writes the log event to the underlying logger if the condition delegate is true. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param> - <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean,System.String,System.String,System.Int32)"> - <summary> - Writes the log event to the underlying logger if the condition is true. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param> - <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param> - <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Threading.Tasks.Task)"> - <summary> - Logs an exception is logged at <c>Error</c> level if the provided task does not run to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <remarks>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.</remarks> - </member> - <member name="M:NLog.ISuppress.SwallowAsync(System.Threading.Tasks.Task)"> - <summary> - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at <c>Error</c> level. The returned task always runs to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="task"/> completes.</returns> - </member> - <member name="M:NLog.ISuppress.SwallowAsync(System.Func{System.Threading.Tasks.Task})"> - <summary> - Runs async action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="asyncAction">Async action to execute.</param> - <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="asyncAction"/> completes.</returns> - </member> - <member name="M:NLog.ISuppress.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}})"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> 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 <typeparamref name="TResult"/>.</returns> - </member> - <member name="M:NLog.ISuppress.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}},``0)"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <param name="fallback">Fallback value to return if the task does not end in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> 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.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param>s - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.ConfigurationManager"> - <summary> - Internal configuration manager used to read .NET configuration files. - Just a wrapper around the BCL ConfigurationManager, but used to enable - unit testing. - </summary> - </member> - <member name="T:NLog.Internal.IConfigurationManager"> - <summary> - Interface for the wrapper around System.Configuration.ConfigurationManager. - </summary> - </member> - <member name="P:NLog.Internal.IConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="P:NLog.Internal.ConfigurationManager.AppSettings"> - <summary> - Gets the wrapper around ConfigurationManager.AppSettings. - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex"> - <summary> - Creates a mutex for archiving that is sharable by more than one process. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)"> - <summary> - Creates a mutex that is sharable by more than one process. - </summary> - <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param> - <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex"> - <summary> - Gets the mutually-exclusive lock for archiving files. - </summary> - <value>The mutex for archiving.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles"> - <summary> - Invalidates appenders for all files that were archived. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch"> - <summary> - The archive file path pattern that is used to detect when archiving occurs. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file appends while - keeping the files open. - </summary> - <remarks> - 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) - </remarks> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"> - <summary> - Provides a multiprocess-safe atomic file append while - keeping the files open. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)"> - <summary> - 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. - </summary> - <param name="fileName">File to create or open</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex"> - <summary> - Creates a mutually-exclusive lock for archiving files. - </summary> - <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - </member> - <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)"> - <summary> - Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted. - </summary> - <param name="msg"> - <typeparam>System.Net.Mail.MailMessage - <name>MailMessage</name> - </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param> - </member> - <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Host"> - <summary> - Gets or sets the name or IP address of the host used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Port"> - <summary> - Gets or sets the port used for SMTP transactions. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Timeout"> - <summary> - Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.Credentials"> - <summary> - Gets or sets the credentials used to authenticate the sender. - </summary> - </member> - <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.MultiFileWatcher"> - <summary> - Watches multiple files at the same time and raises an event whenever - a single change is detected in any of those files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching"> - <summary> - Stops watching all files. - </summary> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)"> - <summary> - Stops watching the specified file. - </summary> - <param name="fileName"></param> - </member> - <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Watches the specified files for changes. - </summary> - <param name="fileNames">The file names.</param> - </member> - <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters"> - <summary> - The types of changes to watch for. - </summary> - </member> - <member name="E:NLog.Internal.MultiFileWatcher.FileChanged"> - <summary> - Occurs when a change is detected in one of the monitored files. - </summary> - </member> - <member name="T:NLog.Internal.MySmtpClient"> - <summary> - Supports mocking of SMTP Client code. - </summary> - <remarks> - 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' - </remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendToAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender"> - <summary> - Sends messages over the network as UDP datagrams. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with udp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text as a UDP datagram. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PortableThreadIDHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="T:NLog.Internal.ThreadIDHelper"> - <summary> - Returns details about current process and thread in a portable manner. - </summary> - </member> - <member name="M:NLog.Internal.ThreadIDHelper.#cctor"> - <summary> - Initializes static members of the ThreadIDHelper class. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.Instance"> - <summary> - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - </summary> - <value>The instance.</value> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - </member> - <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class. - </summary> - </member> - <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName"> - <summary> - Gets the name of the process. - </summary> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.Win32FileCharacteristicsHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.Win32ThreadIDHelper"> - <summary> - Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class. - </summary> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID"> - <summary> - Gets current process ID. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName"> - <summary> - Gets current process name. - </summary> - <value></value> - </member> - <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName"> - <summary> - Gets current process name (excluding filename extension, if any). - </summary> - <value></value> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="F:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.CallerInformationAttributeNames"> - <summary> - The names of caller information attributes. - https://msdn.microsoft.com/en-us/library/hh534540.aspx - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.GetProperties(NLog.LogEventInfo)"> - <summary> - Also render the call attributes? (<see cref="T:System.Runtime.CompilerServices.CallerMemberNameAttribute"/>, - <see cref="T:System.Runtime.CompilerServices.CallerFilePathAttribute"/>, <see cref="T:System.Runtime.CompilerServices.CallerLineNumberAttribute"/>). - </summary> - - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.IncludeCallerInformation"> - <summary> - Also render the caller information attributes? (<see cref="T:System.Runtime.CompilerServices.CallerMemberNameAttribute"/>, - <see cref="T:System.Runtime.CompilerServices.CallerFilePathAttribute"/>, <see cref="T:System.Runtime.CompilerServices.CallerLineNumberAttribute"/>). - - See https://msdn.microsoft.com/en-us/library/hh534540.aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer"> - <summary> - Used to render the application domain name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Create a new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render the layout - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)"> - <summary> - Convert the formatting string - </summary> - <param name="format"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format"> - <summary> - Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" - The first parameter is the <see cref="P:System.AppDomain.Id"/>, the second the second the <see cref="P:System.AppDomain.FriendlyName"/> - This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/> - </summary> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir"> - <summary> - cached - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir"> - <summary> - Use base dir of current process. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName"> - <summary> - Gets or sets a value indicating whether to render the source file name and line number. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath"> - <summary> - Gets or sets a value indicating whether to include source file path. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer"> - <summary> - The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer"> - <summary> - The environment variable. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable"> - <summary> - Gets or sets the name of the environment variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the environment variable is not set. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer"> - <summary> - Thread identity information (name and authentication information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used when concatenating - parts of identity information. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated"> - <summary> - Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer"> - <summary> - The machine name that the process is running on. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MdlcLayoutRenderer"> - <summary> - Mapped Diagnostic Logical Context item (based on CallContext). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDLC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdlcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdlcLayoutRenderer"> - <summary> - <see cref="T:NLog.NestedDiagnosticsLogicalContext"/> Renderer (Async scope) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdlcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Logical Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested logical context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer"> - <summary> - The directory where NLog.dll is located. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor"> - <summary> - Initializes static members of the NLogDirLayoutRenderer class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer"> - <summary> - The performance counter. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category"> - <summary> - Gets or sets the name of the counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance"> - <summary> - Gets or sets the name of the performance counter instance (e.g. this.Global_). - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName"> - <summary> - Gets or sets the name of the machine to read the performance counter from. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer"> - <summary> - The identifier of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"> - <summary> - The information about the running process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format"> - <summary> - Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessInfoProperty"> - <summary> - Property of System.Diagnostics.Process to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority"> - <summary> - Base Priority. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode"> - <summary> - Exit Code. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime"> - <summary> - Exit Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle"> - <summary> - Process Handle. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount"> - <summary> - Handle Count. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited"> - <summary> - Whether process has exited. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id"> - <summary> - Process ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName"> - <summary> - Machine name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle"> - <summary> - Handle of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle"> - <summary> - Title of the main window. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet"> - <summary> - Maximum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet"> - <summary> - Minimum Working Set. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize"> - <summary> - Non-paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64"> - <summary> - Non-paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize"> - <summary> - Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64"> - <summary> - Paged Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize"> - <summary> - Paged System Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64"> - <summary> - Paged System Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize"> - <summary> - Peak Paged Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64"> - <summary> - Peak Paged Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize"> - <summary> - Peak Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64"> - <summary> - Peak Virtual Memory Size (64-bit).. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet"> - <summary> - Peak Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64"> - <summary> - Peak Working Set Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled"> - <summary> - Whether priority boost is enabled. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass"> - <summary> - Priority Class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize"> - <summary> - Private Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64"> - <summary> - Private Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime"> - <summary> - Privileged Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName"> - <summary> - Process Name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding"> - <summary> - Whether process is responding. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId"> - <summary> - Session ID. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime"> - <summary> - Process Start Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime"> - <summary> - Total Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime"> - <summary> - User Processor Time. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize"> - <summary> - Virtual Memory Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64"> - <summary> - Virtual Memory Size (64-bit). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet"> - <summary> - Working Set Size. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64"> - <summary> - Working Set Size (64-bit). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer"> - <summary> - The name of the current process. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process name (optionally with a full path). - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName"> - <summary> - Gets or sets a value indicating whether to write the full path to the process executable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"> - <summary> - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize"> - <summary> - 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). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference"> - <summary> - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds"> - <summary> - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision"> - <summary> - Gets or sets the number of decimal digits to be included in output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint"> - <summary> - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer"> - <summary> - A value from the Registry. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor"> - <summary> - Create new renderer - </summary> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Reads the specified registry key and value and appends it to - the passed <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event. Ignored.</param> - </member> - <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)"> - <summary> - Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey. - </summary> - <param name="key">full registry key name</param> - <returns>Result of parsing, never <c>null</c>.</returns> - </member> - <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases"> - <summary> - Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value"> - <summary> - Gets or sets the registry value name. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"> - <summary> - Gets or sets the value to be output when the specified registry key or value is not found. - </summary> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue"> - <summary> - Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible. - - When true: - - `\` in value should be configured as `\\` - `\\` in value should be configured as `\\\\`. - </summary> - <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.View"> - <summary> - Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). - Allowed values: Registry32, Registry64, Default - </summary> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key"> - <summary> - Gets or sets the registry key. - </summary> - <example> - HKCU\Software\NLogTest - </example> - <remarks> - Possible keys: - <ul> - <li>HKEY_LOCAL_MACHINE</li> - <li>HKLM</li> - <li>HKEY_CURRENT_USER</li> - <li>HKCU</li> - <li>HKEY_CLASSES_ROOT</li> - <li>HKEY_USERS</li> - <li>HKEY_CURRENT_CONFIG</li> - <li>HKEY_DYN_DATA</li> - <li>HKEY_PERFORMANCE_DATA</li> - </ul> - </remarks> - <docgen category='Registry Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey"> - <summary> - Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>? - </summary> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer"> - <summary> - A renderer that puts into log a System.Diagnostics trace correlation id. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current trace activity ID. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"> - <summary> - Thread Windows identity information (username). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain"> - <summary> - Gets or sets a value indicating whether domain name should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName"> - <summary> - Gets or sets a value indicating whether username should be included. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#cctor"> - <summary> - Initializes static members of the LogManager class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time - will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - <content> - Auto-generated Logger members for binary compatibility with NLog 1.0. - </content> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow(System.Threading.Tasks.Task)"> - <summary> - Logs an exception is logged at <c>Error</c> level if the provided task does not run to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Logger.SwallowAsync(System.Threading.Tasks.Task)"> - <summary> - Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at <c>Error</c> level. The returned task always runs to completion. - </summary> - <param name="task">The task for which to log an error if it does not run to completion.</param> - <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="task"/> completes.</returns> - </member> - <member name="M:NLog.Logger.SwallowAsync(System.Func{System.Threading.Tasks.Task})"> - <summary> - Runs async action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="asyncAction">Async action to execute.</param> - </member> - <member name="M:NLog.Logger.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}})"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> 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 <typeparamref name="TResult"/>.</returns> - </member> - <member name="M:NLog.Logger.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}},``0)"> - <summary> - Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="TResult">Return type of the provided function.</typeparam> - <param name="asyncFunc">Async function to run.</param> - <param name="fallback">Fallback value to return if the task does not end in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.</param> - <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> 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.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the specified level using the specified value as a parameter. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.SByte)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter. - </summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush"> - <summary> - Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationReloaded"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"> - <summary> - Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events to process.</param> - </member> - <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])"> - <summary> - Processes the log messages. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverServer"> - <summary> - Service contract for Log Receiver server. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages. - </summary> - <param name="events">The events.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"> - <summary> - Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class. - </summary> - <param name="logFactory">The log factory.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - 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. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI"> - <summary> - Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsLogicalContext"> - <summary> - 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. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetLogicalThreadDictionary(System.Boolean)"> - <summary> - 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. - </summary> - <param name="clone">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetObject(System.String)"> - <summary> - Gets the current logical context named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.String)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.Object)"> - <summary> - Sets the current logical context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Contains(System.String)"> - <summary> - Checks whether the specified <paramref name="item"/> exists in current logical context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current logical context.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current logical context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear"> - <summary> - Clears the content of current logical context. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear(System.Boolean)"> - <summary> - Clears the content of current logical context. - </summary> - <param name="free">Free the full slot.</param> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NestedDiagnosticsLogicalContext"> - <summary> - Async version of <see cref="T:NLog.NestedDiagnosticsContext"/> - a logical context structure that keeps a stack - Allows for maintaining scope across asynchronous tasks and call contexts. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Push``1(``0)"> - <summary> - Pushes the specified value on current stack - </summary> - <param name="value">The value to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Pop"> - <summary> - Pops the top message off the current stack - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.Clear"> - <summary> - Clears current stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsLogicalContext.GetAllObjects"> - <summary> - Gets all objects on the stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> - <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> - <exception cref="T:System.ArgumentNullException"> - The <paramref name="info"/> parameter is null. - </exception> - <exception cref="T:System.Runtime.Serialization.SerializationException"> - The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). - </exception> - </member> - <member name="T:NLog.NLogTraceListener"> - <summary> - TraceListener which routes all messages through NLog. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Write(System.String)"> - <summary> - When overridden in a derived class, writes the specified message to the listener you create in the derived class. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.WriteLine(System.String)"> - <summary> - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. - </summary> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.Close"> - <summary> - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String)"> - <summary> - Emits an error message. - </summary> - <param name="message">A message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)"> - <summary> - Emits an error message and a detailed error message. - </summary> - <param name="message">A message to emit.</param> - <param name="detailMessage">A detailed message to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.Flush"> - <summary> - Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds. - </summary> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> - <summary> - Writes trace information, a data object and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">The trace data to emit.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> - <summary> - Writes trace information, an array of data objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="data">An array of objects to emit as data.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> - <summary> - Writes trace and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> - <summary> - Writes trace information, a formatted array of objects and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param> - <param name="args">An object array containing zero or more objects to format.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> - <summary> - Writes trace information, a message, and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - </member> - <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> - <summary> - Writes trace information, a message, a related activity identity and event information to the listener specific output. - </summary> - <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param> - <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param> - <param name="id">A numeric identifier for the event.</param> - <param name="message">A message to write.</param> - <param name="relatedActivityId">A <see cref="T:System.Guid"/> object identifying a related activity.</param> - </member> - <member name="M:NLog.NLogTraceListener.GetSupportedAttributes"> - <summary> - Gets the custom attributes supported by the trace listener. - </summary> - <returns> - A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. - </returns> - </member> - <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)"> - <summary> - Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>. - </summary> - <param name="eventType">Type of the event.</param> - <returns>Translated log level.</returns> - </member> - <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})"> - <summary> - Process the log event - <param name="logLevel">The log level.</param> - <param name="loggerName">The name of the logger.</param> - <param name="message">The log message.</param> - <param name="arguments">The log parameters.</param> - <param name="eventId">The event id.</param> - <param name="eventType">The event type.</param> - <param name="relatedActiviyId">The related activity id.</param> - </summary> - </member> - <member name="P:NLog.NLogTraceListener.LogFactory"> - <summary> - Gets or sets the log factory to use when outputting messages (null - use LogManager). - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DefaultLogLevel"> - <summary> - Gets or sets the default log level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.ForceLogLevel"> - <summary> - Gets or sets the log which should be always used regardless of source level. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.DisableFlush"> - <summary> - Gets or sets a value indicating whether flush calls from trace sources should be ignored. - </summary> - </member> - <member name="P:NLog.NLogTraceListener.IsThreadSafe"> - <summary> - Gets a value indicating whether the trace listener is thread safe. - </summary> - <value></value> - <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns> - </member> - <member name="P:NLog.NLogTraceListener.AutoLoggerName"> - <summary> - Gets or sets a value indicating whether to use auto logger name detected from the stack trace. - </summary> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - 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); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdlc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget"> - <summary> - Writes log messages to the console with customizable coloring. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified log event to the console highlighting entries - and words based on a set of defined rules. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream"> - <summary> - Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules"> - <summary> - Gets or sets a value indicating whether to use default row highlighting rules. - </summary> - <remarks> - The default rules are: - <table> - <tr> - <th>Condition</th> - <th>Foreground Color</th> - <th>Background Color</th> - </tr> - <tr> - <td>level == LogLevel.Fatal</td> - <td>Red</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Error</td> - <td>Yellow</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Warn</td> - <td>Magenta</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Info</td> - <td>White</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Debug</td> - <td>Gray</td> - <td>NoChange</td> - </tr> - <tr> - <td>level == LogLevel.Trace</td> - <td>DarkGray</td> - <td>NoChange</td> - </tr> - </table> - </remarks> - <docgen category='Highlighting Rules' order='9' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules"> - <summary> - Gets the row highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='10' /> - </member> - <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules"> - <summary> - Gets the word highlighting rules. - </summary> - <docgen category='Highlighting Rules' order='11' /> - </member> - <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair"> - <summary> - Color pair (foreground and background). - </summary> - </member> - <member name="T:NLog.Targets.ConsoleOutputColor"> - <summary> - Colored console output color. - </summary> - <remarks> - Note that this enumeration is defined to be binary compatible with - .NET 2.0 System.ConsoleColor + some additions - </remarks> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Black"> - <summary> - Black Color (#000000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue"> - <summary> - Dark blue Color (#000080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen"> - <summary> - Dark green Color (#008000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan"> - <summary> - Dark Cyan Color (#008080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed"> - <summary> - Dark Red Color (#800000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta"> - <summary> - Dark Magenta Color (#800080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow"> - <summary> - Dark Yellow Color (#808000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Gray"> - <summary> - Gray Color (#C0C0C0). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray"> - <summary> - Dark Gray Color (#808080). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Blue"> - <summary> - Blue Color (#0000FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Green"> - <summary> - Green Color (#00FF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Cyan"> - <summary> - Cyan Color (#00FFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Red"> - <summary> - Red Color (#FF0000). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Magenta"> - <summary> - Magenta Color (#FF00FF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.Yellow"> - <summary> - Yellow Color (#FFFF00). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.White"> - <summary> - White Color (#FFFFFF). - </summary> - </member> - <member name="F:NLog.Targets.ConsoleOutputColor.NoChange"> - <summary> - Don't change the color. - </summary> - </member> - <member name="T:NLog.Targets.ConsoleRowHighlightingRule"> - <summary> - The row-highlighting condition. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor"> - <summary> - Initializes static members of the ConsoleRowHighlightingRule class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class. - </summary> - <param name="condition">The condition.</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)"> - <summary> - Checks whether the specified log event matches the condition (if any). - </summary> - <param name="logEvent"> - Log event. - </param> - <returns> - A value of <see langword="true"/> if the condition is not defined or - if it matches, <see langword="false"/> otherwise. - </returns> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default"> - <summary> - Gets the default highlighting rule. Doesn't change the color. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition"> - <summary> - Gets or sets the condition that must be met in order to set the specified foreground and background color. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Encoding"> - <summary> - The encoding for writing messages to the <see cref="T:System.Console"/>. - </summary> - <remarks>Has side effect</remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="T:NLog.Targets.ConsoleWordHighlightingRule"> - <summary> - Highlighting rule for Win32 colorful console. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class. - </summary> - <param name="text">The text to be matched..</param> - <param name="foregroundColor">Color of the foreground.</param> - <param name="backgroundColor">Color of the background.</param> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)"> - <summary> - Get regex options. - </summary> - <param name="regexOptions">Default option to start with.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression"> - <summary> - Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)"> - <summary> - Replace regex result - </summary> - <param name="m"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"> - <summary> - Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"> - <summary> - Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used. - </summary> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text"> - <summary> - Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords"> - <summary> - Gets or sets a value indicating whether to match whole words only. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing texts. - </summary> - <docgen category='Rule Matching Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor"> - <summary> - Gets or sets the foreground color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor"> - <summary> - Gets or sets the background color. - </summary> - <docgen category='Formatting Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex"> - <summary> - Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>. - </summary> - <remarks>Access this property will compile the Regex.</remarks> - </member> - <member name="T:NLog.Targets.DatabaseCommandInfo"> - <summary> - Information about database command + parameters. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType"> - <summary> - Gets or sets the type of the command. - </summary> - <value>The type of the command.</value> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString"> - <summary> - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Text"> - <summary> - Gets or sets the command text. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='Command Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseParameterInfo"> - <summary> - Represents a parameter to a Database target. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="parameterLayout">The parameter layout.</param> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Name"> - <summary> - Gets or sets the database parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Size"> - <summary> - Gets or sets the database parameter size. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Precision"> - <summary> - Gets or sets the database parameter precision. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseParameterInfo.Scale"> - <summary> - Gets or sets the database parameter scale. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.DatabaseTarget"> - <summary> - Writes log messages to the database using an ADO.NET provider. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso> - <example> - <para> - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - </para> - <para>MS SQL Server using System.Data.SqlClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" /> - <para>Oracle using System.Data.OracleClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" /> - <para>Oracle using System.Data.OleDBClient:</para> - <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" /> - <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para> - <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" /> - </example> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType"> - <summary> - Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)"> - <summary> - 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. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)"> - <summary> - Build the connectionstring from the properties. - </summary> - <remarks> - Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, - <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/> - </remarks> - <param name="logEvent">Event to render the layout inside the properties.</param> - <returns></returns> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBProvider"> - <summary> - Gets or sets the name of the database provider. - </summary> - <remarks> - <para> - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - </para> - <ul> - <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li> - <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li> - <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li> - <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li> - <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li> - <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li> - <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li> - </ul> - <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para> - <para> - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens: - </para> - <ul> - <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li> - <li><c>oledb</c> - OLEDB Data Provider</li> - <li><c>odbc</c> - ODBC Data Provider</li> - </ul> - </remarks> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName"> - <summary> - Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.ConnectionString"> - <summary> - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString"> - <summary> - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands"> - <summary> - Gets the installation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands"> - <summary> - Gets the uninstallation DDL commands. - </summary> - <docgen category='Installation Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep the - database connection open between the log events. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.UseTransactions"> - <summary> - Obsolete - value will be ignored! The logging code always runs outside of transaction. - - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. - </summary> - <docgen category='Connection Options' order='10' /> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBHost"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBUserName"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBPassword"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.DBDatabase"> - <summary> - 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. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandText"> - <summary> - Gets or sets the text of the SQL command to be run on each log level. - </summary> - <remarks> - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as <c>@parameter</c> - for SQL server or <c>:parameter</c> 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 &lt;parameter /&gt; elements instead. - </remarks> - <docgen category='SQL Statement' order='10' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.CommandType"> - <summary> - Gets or sets the type of the SQL command to be run on each log level. - </summary> - <remarks> - 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. - </remarks> - <docgen category='SQL Statement' order='11' /> - </member> - <member name="P:NLog.Targets.DatabaseTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. - </summary> - <docgen category='SQL Statement' order='12' /> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.EventLogTarget"> - <summary> - Writes log message to the Event Log. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the event log. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)"> - <summary> - Get the entry type for logging the message. - </summary> - <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetFixedSource"> - <summary> - Get the source, if and only if the source is fixed. - </summary> - <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns> - <remarks>Internal for unit tests</remarks> - </member> - <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)"> - <summary> - Get the eventlog to write to. - </summary> - <param name="logEvent">Event if the source needs to be rendered.</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)"> - <summary> - (re-)create a event source, if it isn't there. Works only with fixed sourcenames. - </summary> - <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param> - <param name="alwaysThrowError">always throw an Exception when there is an error</param> - </member> - <member name="P:NLog.Targets.EventLogTarget.MachineName"> - <summary> - Gets or sets the name of the machine on which Event Log service is running. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EventId"> - <summary> - Gets or sets the layout that renders event ID. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Category"> - <summary> - Gets or sets the layout that renders event Category. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.EntryType"> - <summary> - Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/> - </summary> - </member> - <member name="P:NLog.Targets.EventLogTarget.Source"> - <summary> - Gets or sets the value to be used as the event Source. - </summary> - <remarks> - By default this is the friendly name of the current AppDomain. - </remarks> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.Log"> - <summary> - Gets or sets the name of the Event Log to write to. This can be System, Application or - any user-defined name. - </summary> - <docgen category='Event Log Options' order='10' /> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength"> - <summary> - Gets or sets the message length limit to write to the Event Log. - </summary> - <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes"> - <summary> - Gets or sets the maximum Event log size in kilobytes. - - If <c>null</c>, the value won't be set. - - Default is 512 Kilobytes as specified by Eventlog API - </summary> - <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks> - </member> - <member name="P:NLog.Targets.EventLogTarget.OnOverflow"> - <summary> - Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option. - </summary> - <docgen category="Event Log Overflow Action" order="10"/> - </member> - <member name="T:NLog.Targets.EventLogTargetOverflowAction"> - <summary> - Action that should be taken if the message is greater than - the max message size allowed by the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate"> - <summary> - Truncate the message before writing to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split"> - <summary> - Split the message and write multiple entries to the Event Log. - </summary> - </member> - <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard"> - <summary> - Discard of the message. It will not be written to the Event Log. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileAttributes"> - <summary> - Gets or sets the file attributes (Windows only). - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites"> - <summary> - Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - 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) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Targets.MailTarget"> - <summary> - Sends log messages by email using SMTP protocol. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" /> - <p> - Mail target works best when used with BufferingWrapper target - which lets you send multiple log messages in single mail - </p> - <p> - To set up the buffered mail target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" /> - <p> - To set up the buffered mail target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MailTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Renders an array logging events. - </summary> - <param name="logEvents">Array of logging events.</param> - </member> - <member name="M:NLog.Targets.MailTarget.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Create mail and send with SMTP - </summary> - <param name="events">event printed in the body of the event</param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)"> - <summary> - Create buffer for body - </summary> - <param name="events">all events</param> - <param name="firstEvent">first event for header</param> - <param name="lastEvent">last event for footer</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)"> - <summary> - Set properties of <paramref name="client"/> - </summary> - <param name="lastEvent">last event for username/password</param> - <param name="client">client to set properties on</param> - <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks> - </member> - <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)"> - <summary> - Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory. - </summary> - <param name="pickupDirectoryLocation"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)"> - <summary> - Create key for grouping. Needed for multiple events in one mailmessage - </summary> - <param name="logEvent">event for rendering layouts </param> - <returns>string to group on</returns> - </member> - <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)"> - <summary> - Append rendered layout to the stringbuilder - </summary> - <param name="sb">append to this</param> - <param name="logEvent">event for rendering <paramref name="layout"/></param> - <param name="layout">append if not <c>null</c></param> - </member> - <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)"> - <summary> - Create the mailmessage with the addresses, properties and body. - </summary> - </member> - <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Render <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/> - </summary> - <param name="mailAddressCollection">Addresses appended to this list</param> - <param name="layout">layout with addresses, ; separated</param> - <param name="logEvent">event for rendering the <paramref name="layout"/></param> - <returns>added a address?</returns> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpSection"> - <summary> - 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 - </summary> - <remarks>Internal for mocking</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.From"> - <summary> - Gets or sets sender's email address (e.g. joe@domain.com). - </summary> - <docgen category='Message Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.To"> - <summary> - Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.CC"> - <summary> - Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.Bcc"> - <summary> - Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - </summary> - <docgen category='Message Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.AddNewLines"> - <summary> - Gets or sets a value indicating whether to add new lines between log entries. - </summary> - <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value> - <docgen category='Layout Options' order='99' /> - </member> - <member name="P:NLog.Targets.MailTarget.Subject"> - <summary> - Gets or sets the mail subject. - </summary> - <docgen category='Message Options' order='5' /> - </member> - <member name="P:NLog.Targets.MailTarget.Body"> - <summary> - Gets or sets mail message body (repeated for each log message send in one mail). - </summary> - <remarks>Alias for the <c>Layout</c> property.</remarks> - <docgen category='Message Options' order='6' /> - </member> - <member name="P:NLog.Targets.MailTarget.Encoding"> - <summary> - Gets or sets encoding to be used for sending e-mail. - </summary> - <docgen category='Layout Options' order='20' /> - </member> - <member name="P:NLog.Targets.MailTarget.Html"> - <summary> - Gets or sets a value indicating whether to send message as HTML instead of plain text. - </summary> - <docgen category='Layout Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpServer"> - <summary> - Gets or sets SMTP Server to be used for sending. - </summary> - <docgen category='SMTP Options' order='10' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpAuthentication"> - <summary> - Gets or sets SMTP Authentication mode. - </summary> - <docgen category='SMTP Options' order='11' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpUserName"> - <summary> - Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='12' /> - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPassword"> - <summary> - Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - </summary> - <docgen category='SMTP Options' order='13' /> - </member> - <member name="P:NLog.Targets.MailTarget.EnableSsl"> - <summary> - Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - </summary> - <docgen category='SMTP Options' order='14' />. - </member> - <member name="P:NLog.Targets.MailTarget.SmtpPort"> - <summary> - Gets or sets the port number that SMTP Server is listening on. - </summary> - <docgen category='SMTP Options' order='15' /> - </member> - <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings"> - <summary> - Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. - </summary> - <docgen category='SMTP Options' order='16' /> - </member> - <member name="P:NLog.Targets.MailTarget.DeliveryMethod"> - <summary> - Specifies how outgoing email messages will be handled. - </summary> - <docgen category='SMTP Options' order='18' /> - </member> - <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation"> - <summary> - Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. - </summary> - <docgen category='SMTP Options' order='17' /> - </member> - <member name="P:NLog.Targets.MailTarget.Priority"> - <summary> - Gets or sets the priority used for sending mails. - </summary> - </member> - <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml"> - <summary> - Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags. - </summary> - <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks> - </member> - <member name="P:NLog.Targets.MailTarget.Timeout"> - <summary> - Gets or sets a value indicating the SMTP client timeout. - </summary> - <remarks>Warning: zero is not infinit waiting</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.OutputDebugStringTarget"> - <summary> - Outputs log messages through the <c>OutputDebugString()</c> Win32 API. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)"> - <summary> - Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.PerformanceCounterTarget"> - <summary> - Increments specified performance counter on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" /> - </example> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)"> - <summary> - Increments the configured performance counter. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized"> - <summary> - Ensures that the performance counter has been initialized. - </summary> - <returns>True if the performance counter is operational, false otherwise.</returns> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate"> - <summary> - Gets or sets a value indicating whether performance counter should be automatically created. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName"> - <summary> - Gets or sets the name of the performance counter category. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName"> - <summary> - Gets or sets the name of the performance counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName"> - <summary> - Gets or sets the performance counter instance name. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp"> - <summary> - Gets or sets the counter help text. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType"> - <summary> - Gets or sets the performance counter type. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue"> - <summary> - The value by which to increment the counter. - </summary> - <docgen category='Performance Counter Options' order='10' /> - </member> - <member name="T:NLog.Targets.SmtpAuthenticationMode"> - <summary> - SMTP authentication modes. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.None"> - <summary> - No authentication. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic"> - <summary> - Basic - username and password. - </summary> - </member> - <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm"> - <summary> - NTLM Authentication. - </summary> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TraceTarget"> - <summary> - Sends log messages through System.Diagnostics.Trace. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility. - If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the - <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses - <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Win32FileAttributes"> - <summary> - Win32 file attributes. - </summary> - <remarks> - For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>. - </remarks> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly"> - <summary> - Read-only file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Hidden"> - <summary> - Hidden file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.System"> - <summary> - System file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Archive"> - <summary> - File should be archived. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Device"> - <summary> - Device file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Normal"> - <summary> - Normal file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Temporary"> - <summary> - File is temporary (should be kept in cache and not - written to disk if possible). - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.SparseFile"> - <summary> - Sparse file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint"> - <summary> - Reparse point. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Compressed"> - <summary> - Compress file contents. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed"> - <summary> - File should not be indexed by the content indexing service. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.Encrypted"> - <summary> - Encrypted file. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough"> - <summary> - The system writes through any intermediate cache and goes directly to disk. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering"> - <summary> - The system opens a file with no system caching. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose"> - <summary> - Delete file after it is closed. - </summary> - </member> - <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics"> - <summary> - A file is accessed according to POSIX rules. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"> - <summary> - Impersonates another user for the duration of the write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget"> - <summary> - Initializes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget"> - <summary> - Closes the impersonation context. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and switches the context back to original. - </summary> - <param name="logEvents">Log events.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName"> - <summary> - Gets or sets username to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password"> - <summary> - Gets or sets the user account password. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain"> - <summary> - Gets or sets Windows domain name to change context to. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType"> - <summary> - Gets or sets the Logon Type. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider"> - <summary> - Gets or sets the type of the logon provider. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel"> - <summary> - Gets or sets the required impersonation level. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf"> - <summary> - Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. - </summary> - <docgen category='Impersonation Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"> - <summary> - Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> - to its original value as part of <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class. - </summary> - <param name="windowsImpersonationContext">The windows impersonation context.</param> - </member> - <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose"> - <summary> - Reverts the impersonation context. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.LogOnProviderType"> - <summary> - Logon provider. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default"> - <summary> - Use the standard logon provider for the system. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel"> - <summary> - Impersonation level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous"> - <summary> - Anonymous Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification"> - <summary> - Identification Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation"> - <summary> - Impersonation Level. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation"> - <summary> - Delegation Level. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.SecurityLogOnType"> - <summary> - Logon type. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive"> - <summary> - Interactive Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network"> - <summary> - Network Logon. - </summary> - <remarks> - This logon type is intended for high performance servers to authenticate plaintext passwords. - The LogonUser function does not cache credentials for this logon type. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch"> - <summary> - Batch Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service"> - <summary> - Logon as a Service. - </summary> - <remarks> - Indicates a service-type logon. The account provided must have the service privilege enabled. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText"> - <summary> - Network Clear Text Logon. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials"> - <summary> - New Network Credentials. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Targets.ZipArchiveFileCompressor"> - <summary> - Builtin IFileCompressor implementation utilizing the .Net4.5 specific <see cref="T:System.IO.Compression.ZipArchive"/> - and is used as the default value for <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> on .Net4.5. - So log files created via <see cref="T:NLog.Targets.FileTarget"/> can be zipped when archived - w/o 3rd party zip library when run on .Net4.5 or higher. - </summary> - </member> - <member name="M:NLog.Targets.ZipArchiveFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Implements <see cref="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"/> using the .Net4.5 specific <see cref="T:System.IO.Compression.ZipArchive"/> - </summary> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/sl4/NLog.dll b/src/packages/NLog.4.4.12/lib/sl4/NLog.dll deleted file mode 100644 index d24d80a92199dd37a21aaa9d2a2299b6ef59ca58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368128 zcmb@v37i~7`S9P{-P3dIk<9L9CijMf-4t_dk_|@=2oMM$cfw)9eaqc2lW=62C4w9( zL_k4ByrQ6jqN1Q8BA%!SawuM~-uKV@K7R54eV*!`>Df)t_x->5WT&2bs_Ln#r=EK1 zsk4tb;TFep9LMMH-~V=;kK@X}{q*;xf3^_ZGw^Va^U>^+yL`Ok@F#aU_T2O8^De1{ zuc)1V(Y!NHzxd*C<GeG@o>$v+@x1dco_F9;$IQDZJnQV??(W>K5$U7XIL_f6p7Z{m z*KCM$`@S=OUT4Q*$GIcrIDy3ueH3^e@ME}+GgV>NmRk@~e*2FE;D5PCK)v?6PNK^H zmK%Aa*kAuh$~j74=>AR^G4bE`Q%)DSyB<h6vnPhVlz*P%WD?;S{D&m`!yC`OVk7>W z-VoJG>Poqj|K>T)X~VU8?M#qbHmSQ*^i8;lfBVr~!?m+742dXZbttpax@%Ir)rn*Z zW`wW&ld`!^%6a;q9nRqoc}`Zbt)JP{e@n}|Q)q>2mOD<)^$g4mN^{-O4$54b?|O|G zFr7BUbc;)f>4^|iA~zqoz2eR^ed3Vgti_(Q8!m+MW777yLTAw1VOEf#`du$v2|S)l zSAxLo4fukj>!AHzTB9)6$w|TgU(uQG_S>TG=^81zXYNc(NrnCr@}Y=3DQB-6?nCLS zZhu#%J6YUpvb=K!<MO&%Z#cSRdf_UFbtUO!l60ocY0(ipBD7;VZn*D`2u<dnEzi!| zA>0o-L&*Xq%hPHH*I7t;c1kDQA2RJ!;<EJ5wsjh=BhtAoA`PW;X#eYIhsqS!^Hbp> z*9rQ=n?!hSbHiy8Fw3uY*2wOX`T?ZcOf-!Z4n&a(FBJ)eq?C#;6^RmSr0FjeX<Za) z#!E$_Gb^Q;FBJ(D5|rNNnggkhYwFZEtnp*s2j0D!hW5=Gg3Nm)-k#LAKh@uF?iSxF zVN#FZlZyO~)3?}l;EVoq%{C$7nft`?&4c3f_=fQTH)S3cH)S4CZ(u%x3-(EzO5mEW z;Y!~}8`-|E00_FgMJND*u5S?vlw9*6lJ;-+N;M18MIxkY?k6Zbi0TMwI-E_Y00=s{ zMJNCQEn*Q0fIyvCgaT4u&oR^%4VZV$N1;A293Bk)Tu>O9VlhE+eTZ(%Q3#13IWxfc zr4=YN0bKKRgign30b1ycpigl}#r1}}NhVMfe!M$M=6*F|ne`#ZqdBmMvAW^Q$iJ}N zEfq@VTTHdntse@qA<-<Vbd5WTUiGVa*EOG}NcF=cf}m_b>G-j|@QfV}T7T;Al7bJr zUccX8f49IRRwAtD3_LXi^pfJube)dDLTXzx7AaD76(SKSgs9&<E(BnTN|bK{QSJ3w z4m>>WTkJc>S<!OlMigtiKz`d`(Xw{i;Pe_b1u?@l_d;&l;LO^IikRh^Pbp${?NUX| zam_s-ZhDlGZ8JwuB@t)yVQ|Rm2XQ1%(Zh&~m=Jk)G%MWcb*~b)ek4iy4Vs`lWJ3}| ziAA6qjwVu4`}h#G`e%VtToLP3&w-djqsMuq{Qk9t(oV>RYav=qOO&qhna!-w2$L1K z&8y&4R@=PV`e(&=w^m*9*?QiLC2q0g7Vb1pQP--#ThE(5(&ZN0Ff+hRZ($0h&924` zk0I~ySSeP{-2|UIr27@A>nz&r{HV=b^9hJovew;N?MBQ#2BsnMTXOJy65n7o7&0_7 zx<~?TWOF<SjW<3&nQE|hGmU9JiG-Lj2F{ARedf3m@z`+&9CNTU9|`PWoVD2uo0mgs zi>F!I{<|CHqeH=atTR6sbf!JCo=6)R5oUF{R|z(gHu%c9AieZ^kk@{{qjVeoi*yS~ zj|An%=0w@KHakRVR@c>nBsU7ExqZK+dF>#LX0?+v+uXXS^9J1xJ@LOCFu5pTz1#`N zZ~#^!(A~`Q!e!6=0EZ6VPuO6!YslQ0p)IzEw{)3eO$st@^y>?3Ls4gQB^F(^p#TU5 zLyJ%V#Jm`xfXIdGJOm$d%6CROzmj%G89RNXUP|58nKZo1hIhTVg>)9K9zf+NcSwzL z-Q``fA+^l)`FVeO{RALG-_KQYZr(Q@1s?CuhGdbeesesRtpr&a&~q<XQWZLqWFMZJ zMV5X7(eaF1Y)H;gj7i2(hY|bi5U0Ay_AS@B!RdXoHQ8Nfx^vsTt^WNg%8VjK#wJxx za_!1grq&qoE-~*%lr!O36asciP*l^bThPLk7e;jt&z3l?GP~wC?S=L-^^1uT{#DRP zbG8G4cAW#Axo5;>%{rG{Y0FAeiJ+9Eeae)XL3amb_N+A79FwFY-IjHV^DMo-#T^c| zx5HS?`1pN_l0&`pmxAyZ$|iQM>r@Gse>DWmGT>=6f@@Bqb;6VRF}J~#@vhoR34fo! z(#16|LY=}qr;D<7tZ<9rKgq#0r+{Xdt)GD%BmKv95KO0sG8F5l5|(p=@HE`;bon`h zAM+~`LR7|cDbGvAeR>G_)zX<?lj?5q#ySCcf626-CSfr5o`$uyj`am}O4EUWVzGEF z>Mgv@f}zoG;e>a-a~1hvy+m!)S?Eglx;mMOq`EUHA*0gq!`;Y@F)33C(sq6m$fS?% zGd~-i1t8sr9urQHF0S%r{!TT+-SJ2L=lNv+DOq{SI=hY7HWv$U_)-fqxR0GJ{QbS~ zSM0?L%{fiK=m8H&wDM64X<y&?XueofDpLZ_H)qo1;W@}lIqmg_CyM|ST=N|$ioUPC zMa1IsRxD(^lYiB!Q<#BF%yrG5Bxl?|i!1r<Pxy}I+8rg0U)<0T$9kqMMV_>0CFI<# zS72f+gD%>9;bL1~p}*ok(O;jSFLv8R@({M;cGekM6!TGwR@m+rws%BwD*cM;Hpi_> z2AvVU0`7`z1kOSRhdlrN`nll3^Z3avdx}K8jyWF><6L+HTwVS!xI)*mTX8b3`5}A? zx6{}oSNEhcw^pxAXG}_F1=ka|azQ$5h?^p;cvm{S9FL*9mct7n*<Bv#^~^;;=@4rv zsQ;EhxzF$MGj~?H<rlg7GpKSZmC5_t!0=0oi%C)a!gx=wx4lq7Dy(MC6xVlU%)cm# zmS@$e|Ni&CT`wJ831u}B&EF_1wFybSVu(;EINJ;GC!$d3OO>am@~J!ff_zZP<k5!Y zK9o-t*Y|;L(O&YMl4IrgLTBImqzj9V>~enaYYX=+PCKjMCuV=Xm8!V@X87smCSf|; zFkhrSyZp*@*ZhU@R;JPm!nM>PfU{Bq^9F=>Ig<dV_Gx6<GXeZ8bT7LfO#Kq-CSB58 z3Q+qa;juNH)n?fi)(991vUgI~3*vYkZYy3s75<J|hoA5;h;3|8e-Koiq=hAwI8|qR zs%8{xBsY`(iKN25>a8^AMo5@<QGsl6eRsB1?^Ua5kHD{F{P1w<TJ9*+w~<cThCV`> z?U*pS3tg?!QDUqW$c~Tm{sgPdCMZ`9u_`F%j;aw*4k{+F!(+c49{YpDFgLTd8&$B% zpl2M5K}K7v<uCxnkRyL-XUEyynSHd=B|5@&<~w_zVwb&Ed6iCg>@um-KWLefj0f}; z8N>3mBZRgL(5{xcdPG#HHBEK3vObJr=u8*tmqVg4%X9o7y**e2vVIZ?Rg0xZ1wRH! zKfHoyL$*S-(U`o<(Pj}^p#tKDR}!maSmX#w7rXV%N*cTuNASW?i6KU=#4pVs*j`_( z8cOuQQ7{ubZU^JI4hUYzYFdB=lF9V>FD@XmH#(gHF2^2;z}8r`Qgnq4*KxBiWj*F` z+P1Q&_8@hjUokA@q|2E{g<Dot)BEbDphq@O=`b!;=`QadrF|u7H_33=ovl`Dw|OlR z>3q7KM7o{C`0jm~e5Q7opOp4(<}q^3XPPsDIK%Ov-X$5^Y%2p<Z?s57-N;e%M8`Te ztPsz&?8$};;ZL^DPa08q1Zn@>;RXMW=kIF%zQNxxe^#c{#&?#(&ei<oz{|huT?{Pp zY;jaa^j99-;ka73(mAzCD%Jt6=hi<$=TS-5v1_#@<G58u0k?m95Kz#1gABrtVz9Sk z9s)C77_6NH!JW>LQqEA>j+OTa(RK<Sn?&<LFi{^~MOo-y@jS*3KVuYSyfkR87I~1- z`5wt!N9X?jEi$>$$wVdSH{Yg%$>OT*kMyxVTMi~#&ThMj$cnCTb-Wh1_BSD={cnNz zolD-hpEV|=tJX?E6iSs_*`FrZ$T%QLY#)?LHm`M-k~6%Yp$T(aq*JPOwurnFHlBDX z>VIcTZh?|m9M6jeImK<Ybz?r{qnVerHDwMdb3u0$>dCn$G9z<O!6s&dZFA3w={At< z#+{|Zu*XKWlQIQBFw$Ct0%Kmk`8U#3>8#xg)9SB;9Lt+#4{$P_KLO+7UTS3eBvP7? z5diAvC(s$jHnUXlM-o9}W@UNEu((lf!}%$TyEBeAd*Z@szg<~1!$PhE;gp#p;PG*a zPQkIDSlvN>nkZQYQZJbp4;=H89Z(z+EJnJm0V{5HnbTlW1*NSqeum)V(YVLINhSi@ zY-z5K;}nS#M@dC7v>Xq`F%}4w>Ct*tOl7dxle%e1i{AZl>|KZ*M~>(b*N@^V<?%Rf zRVdHcDdoZGJ;6;QtvsHO)0IgVC!3T9sZvoY%}wMut2Qs9%-mE(+)54V%g8JOk<a6V zKSp|_y&e}SV&#mHLGb3c{2=H;hbrs89n-N!-wu;s?1i6%Y&B1w&CJ3_KzWc>Jwo4h z3iLHEyav%8msy};-KQ+G$yhIBGEPqPw~YIF;xie}yB<d6G-=$x(C5lAJ;Ipf3%zTh zmmBZubkj=E&y7okVw%~kwKM2IW~$UWWqQT&jZCRZkM6Xt=5sq_RNvy1vzWXor_@$C z%nH0j#!O1`e=?UP?V+Tdsr8Bzt6ZAT$GPQfqi+&MbfzomART^$ur}IlZTC=HP_x-n z<_j^&WJ}Y36KzBv)c$)%Ov7pu(K_&JqLke04OY`bQPfEBXjFevRGrJ;KwagZ>uv9A zpz9gz$B;2Uyod1#)UFmqFKD6$Eox~3McYe4#`|Whg%-6(0>yHW#M(1~LcRO$*sBna za8GILRqpn_Q7MKO-c14Q+MdXzjHB@w&>Bc}XEP@vH$<0|P0zBT?h;y7Bfd+(Xw}`k zyM=$7fGo+Gw+o=j-_Z)i*otU&3lyhk+Eb3`P7!d0C=l7-G0Zbt(dZbq9K8Z4ZR${# z5h7MiK5O!+ZAP=a*!5y<V$rA&KMJ#zV5pDiz=ya5bkzt+M~jj4w+M-F#z=%YLSp^K zNR0dliO~@wSq6%bEY!rvc}?UlEhOD2ib-?DF_D%CiIC`U*3#|UjI#Vt*NfGCTt{gI zBq&OW;8^Cpw$&WB2^crR>s$Dn1(f7l1yDx6t`&;BMKlq!R_mai;_@=kCmWGrz7>sC zE?W*v)`$#7&W;*Uv)oA|CW?bfis;b6;u6rYA|(AOM$(TWB;6-Q(rqH-UM=LZCUSWT zxuS_&*+TB!MDEi<VxdMf_iZ8fYa;g-=tyKdZZRZQS>E1=TE`*jxuPv-1|U%q782cH zAyEky5=~$sQ2_J{b1ltQ>2_83^n2FwnSiE)r=>vmM6u_2?HkQeTHS57HjxU%Eg}%7 zL}_|#4)j{9R3~IX&T1D;K$Ei$<&)8B9Ze$MZzB81Rx6RI;?Ic+GqqV5#(cG$?ubHW z$01F|Cv7KLYdH*^C}VY$V0ElF!*|KNV!E}pbb!jqj*=G`<wHa_CL5b%TDwOhT0?Q> zv96kA;#l526vf{)iXTUhh@#(;M%PcH*o$N8vC5l7Jz+rUz&9SH9F9`P2`A<wS~F>Q z(OR#Hq)LXbgj6Nb38_-_B&o7#CrZ^jBdO9fG_b@<N>wt8gj6Nb38|WZj-{%dcuT6< z@hK~9NR{G|s;DptsnQUn%7(<vAF<vxr`VTCxzZ&6g<L5oBFZu0iE^d1kSm*gEGUy& zzA0B4AGy-_arBApZTlp0rLmDKOFb5kNz`{BSDF&J(v)$+iTUh6uC9yZN^GEnTqV&7 zxl;5bxw2^|%GCprTxlBQN@6ADDw#z>u9E14Tung7a@9_}C0FhEmRu<wxrz#tkSh&A zu53u${4Xh2n&iKbE9FE)IVL<&u9OyXWwVb3Wm3yG<x1ltR~kQ#KC!)<a;346D@#2V zk4e;bAXl0axzdzz!io9pK(4Nj<Vp<bgj^-j3As}AB)PI_C(705BDvBu$d$xO%2hIp zgj^-j3Avhpj^(PIcuTI@@h!PhJaQEkCLvcEf?U~<xcOgFt~AMiAy>+Yh;mGLqFgC0 z<jQ6r3(BOHZ_1U%N3Jw}9DQPYH|0uWBUhGsEFP1n??A3JC32-H<Af9Q*@0Z$5XqIy z#u9RsL?`4*(UauLrkyBPUytNU(;!z8D=AmWED~~+L?`5G0y>tfcH%9$YR9+aO7X~5 zRG5TZX$W#<L*nLtNx9M_|AkyBCnCx*;fZpkw2&*CeJm)GTD~b)8XvjR_;K`!?cJ0s zjg4Gc>aloCqP_#U(v--Rri>F#%x4F3bz>w~GNn(*RT7<$D@9L|E1PzrT>T`HD@}u3 zNvxz?C9_D#RT7<$s|n~>uG)#W<f<Ltk}Jg{S5aXSa-|{2l?{oT|0U&0ll&KQrJRT; z$Al-!mC{14Z1%CBOltY2TxopdO5?}TC$@J}t~54sWvR#FF^T#P<VsT_SDG?TI5D4z za;581H!;6qu_EuW<>G~Zkx9*5KYTySWz|CcI@XIi)2{g)Lek}@GvQajj}5YIG*~ST zjqM7sJy;#@DGqLtkX$PK4zVh`)K?KOXs(wvryKZbEYRrt#?f<LcR8Q+1M_DQ?p!vM z-CQ=_{)fFz-+3?PV&x=XUqk#{;59gi=DXpIS|T|sm>wGflPJdlLip8$4{nhVvzj@q zIe?$Rv4!n150sd%)tC|@2heQHu1v5!I4BO4)5c{G2e%=VB>T$;5m<FIK);tR6rV3* zjVJGM*iR14v0xc4CozXz;dO_e=V9R|?}n$5c`ndXKh^FayajJ~D?jB<i?pYW{v?Fq zgPa>G;IdQ{rPY*Vkn#dfVH8UDx?`-K_)F!y<QS_b5yVP}h0I*`J1d0Bkpyk`V{zvx zJ=t9M%wNbW7fc`agPBVQ^&CK@P#b6a#S1@5b4EKZhX_YzE`|MMq?`GiAovpD;p6P- z2QzGl?5iIQeO9sZg`8W-xVpbzb*W9EvpmgBhqqB#FZ?chcpSs(P8ZiBW*TYahe6l) z^ugNRX|~JSj#EzW8h0`!yOurG8QRmCF3ZAyd76d8#1XA6!iT3nMM&$|))wK&)5vZT zC%h@m9AjZe99DIF_H*pnbFaaAj_>*n7I=I)B`sbeN$<juWm~~&Xw9vrynY(N(*vw} zKE%^saAP*mlR#mZ9A=3F<@n4vmoB26u8&e*dyv1i`}Nr-t}Urs`sM#sIz6%Tf0w2I zf0?DLhlE7-Hy{u4&t1dX5+_>pq^llj=?9+4-#q?U!(!pda#$yeB{l6!YKWC|*euy* z&;#J5+S9_K*CR}uNhy0J_u<Mvmo+OSJH8xI3o_0nv%)tJvl3YPZml<olc{ORt<6p1 zWLg1^y_8nk-7Rh;iId@+c&m~)6&AO4XcEVQqF<`51Ld0ADT*!mT-R_>Nsoq!fY@__ z=wwcVpi4Hf7VgSfMUF=s3AbmEke>4+NvU$YKPg$-$wg<dU~Fl?i_K&j$=61um?XBr zuK&;N5YDl`EzBy^|3PM3MA(&4Me7$fDU+sKzpzLdG{gFZJvCv@OzRicSjJetutk|N z+xmqi^*i9jptef*Mg=982$T#WP-sV>kc~j07=c1e!SGFx*&==W{}F9VP_+cj#ek7R z5wO(jmqyfa!)MWgP0w@U8P*UT4VwYqO$5A<Oz~nOU_2S{y+pwGlL0?S1pF`=@FVeD zGggWRz1;w|2S>^%b_hR%TO_13T)Rd@;>}cL^J*=rsmS5FUrFlY$5_1P*pE7Hc&F62 zpyxi0Lq3qJ{1{8x$+OWm!IVUTiaS26-mZ)urGFV+yM7mx2Ho(jI73?`kK|bv8Jk4E z%l)?1huWhm2epdkhQCf!`De*0YoYhFE#b9A`%N<1Z^hG$_WL&9@5C21*`E^dpA+z3 z67atSwmRo9%FT*=etMT$OqmedAg5z|cUDL0&U7`K4c`VfS6(283DbIJiL;4smzeM1 zr}hEPK3fG<{R9nAe;)c<M8fm{{T5-j@JIT!XiL`p^J8o#u%&&d8XMKDTMfqclW1IC zDVh-)lY<iPgf=@j{bo=6+?q0b;YOGHL|^tp3$2?k*aW>!xQ!H?jLsp=78$-vXzUrq z2;VKfID_zRd_$!Xn_qa3gi*#0J?Fd-y5?_~7h9yDvUg2=W(7CN?-nhoY$+|3g3+n= zh+HY4_?JiS3UOzemDV}TI)_JrM_TXE)>&trW2|$mb&eNj#7K&Md#O=)IGuVMDIaI) zutCE2Q1ZfJJrMq0sl>?G{*<|BXxp-s<|v^;8sVAnKNY7P)TAQR?;~AMKS~U~x&3CX z%~p!!Mt3RyL%#P)zQbCe@IHZ|a-2|+JlVgIzkGcy^mBpRsEXw(g~vi&Cw&{6J!cN5 zxN?W6925GWC916;HIlk~NN~dX4+|iBtL6botlm{Fdp6?r<RV;--6Mh(B4t-JKKXji z0)DVBA~@M0dK>|^BTVb;WqdBx)mvJDJ$dPwijbKpm(VB&hvFU-0P>ehZD;Dm7{xy% zcq{Yl63RV*yxhgXbaqEqQ<<e))i^*Z<%Z{xw9^e5f_Bpl!KS%<Hq9c&K29n{MwyV= z1)A9yx?GsDMO~X0=AKj0x*bEZr{|)P><O$-;N2)*OmB|x-o}Zz+Bd1T4(1Hc5?#A_ zX}Eqd<SkL*^sPjdJ1%d>Om+)q8;*E46N%7=#fwFWu-S7^3V@(FEkXh8)1PYk#-ZRL zbG1|fGFuX4D7(nZ%W>gZp4%E4*>I^is4Q?fq<jMqcA3SGN+>6-{!BFjb0kc5&6ARe z`4zvF0+*ZwFrPskg}0@Eu9HmfaLq5`Z~-QSb88YLw+JkGPV>3pkHL5e5-0)6DeXEe z<!r_@*OLJ=zVKnVIo`*4Tq$CWqjPpbki2s-)yd9q`WRU{*16^?(p3YwyTuvRN9328 zI*iM$EtYa_DOV5{9~E;{0T4&W2n9f_jS&i*Go`~Fr9=60YmZYcaL6~03USM4{QA!t z1=0`p>5BV73g1ypAIEHNri5;)A>`!#>FdPnnb(Rlg~K?KLqjr<z920vZF`%Iq$2W{ zwze5o8(1e5TFr?qRXdx!RW#)iWv)bOZL`Vg+FNi!x~MImHIG50Qn53^XevVw4w5Z9 zAt@cu{D^wkW-xb2RSM=#9I4qG6E%bH>!jlJm4*T!=uH-(09=-J0mj+rj_aFA&dI6b zdL`(_5@x<bhME-?8rBMyPW>H3-C|+aEA-R<qzK4g;9%rBi;%xmr8DJ)NO`WpAkd%d z@9gjLszL2Mcv$lED&b&PrC6)u&-mtU2q<hmE3EZ4%|`|YJN4{*k3W!G3K2aY-JOyH z>S_QXapn5wh(73rpT`;M^V8uM0Q!RRiKvqqfOpgU9eruHH*LO%m*e(5J~fo`_GJY7 z_(W`$^To`-bJgkjY^5Jx?Q)8k&uYQKFB1akf<(A$d|E!(gyGQ9m&@lW>3q)KZm4m! z`I6ez{A6W;Cug4Er*<v=xN>_+<#Nm42JhP{*Vp+{wd)E(W-+<G?()KXx7Mz&$IbWn z`L0%-rsStoviZ*Z6kF16ThgZ~Y4?swdP7{&d}pGluWc38d{uIs>gA{Uy?OI4VOwv$ zms6wp{Hc{*ZLz#{Y~Av`^kaM9V$3=Br*iyB?9Y=rcE6=VVHvZTM_66Tc?nsu@CJI9 zdO>wgs<4iESs=4}epvkA*SwoND?q8@y1>c_bLUwbSjG~<|NURtuGYw2@!`nmV$qRu zVXdDFiOYt-u!`~|mF)_uOEaFihit38nSuGk-I;+!!<o#$N&EdvvJ0Og(#-Ysui-Fm z7SiF<Ktsgbqm-GuVNF1!gZLZc?+pHK;_njvj^$6t<(FNf(4yhppgG)EzAUJ{4u*%% z2$^MXA~2}k-a_1<h_^Hm<tu~QJ6paBg4%mpzLSI62U@<Pg4#z~zWsyRCtAL^j+Oa= zy@2v*!s2DxO!8hxIm5lhXQgn_vXU@h->0^72}Bm;HsUL}r9<6;d5d7N#})s9tMx*< zj+-NJR{pv5=ZM(200rWXQAxjXp@8$`!HN1)*tCr|Oz_{{@_$9b?+|}9V4EM(JPgH` z3a)6LRiF8eIMdEI-x7BqXPy?fXuc|r`8wH~F9|r$*@CV5MH~2-I9ed{sKtCzoN4Cs z;><Fiwa5>P!`S^j-1;$?hmD$KT`)hF039yO^8ya^n@?z5^Kps#4XJcpqK>U`sr1FR zz#ot(1@lWA6MdX}8e`O2McX^fBhgs(9tn@knG@VmSncbZ2MUF^z?IT#Tq4{@yoQ9j z<}s3Td&K;YBsIV0w{!;mslUY0%=atqetzq(leCNp4HA_eV2}_%D)>G^6ZF8m*u-p- z$Rt9veXg>24FM)6k|=Q4jx`E^cx8-G00h0j#!vvnRf6E8VMBnZB5@T6zBZ1p0Ekz` z2nDd^en3H|4|Ba-fEg_46s060W;zTi0OGnBp#X^MV}t@A=yEoR0w8XT5ek5Kb&OB| z#A{-N0w6{OA+-@;a&2B4$5(*(s0o{=0w8XV5ek6V8Y2_{@wynH0Eo*4A$bZgInT@D zU;!ovUoFAXssc!>PH1=pPz1mVpg<D^P;e31b^)Yl(osw6Ag(=jR636r9;Z_~ck~ts z6iY>cnPaz#pDBd8N4ld|;ICxOk7!o8uTaoB3UYEKZi`7NK*q0+5ekf0c?g;8slDRq zJ=-OW1!{2H$1gg0QG)R9LZ6@Q_3fqG!2E^WJI6coKKIL`i)ZP;aOH;^R@kM_pg#4s zTq$FGkk#E>tz||oi{!%NscPHxl||hx^V^P>1*g}@RdV^a&gnbb-eckE4$&EvqIKQv z!2s0j-xQ)3*eg4#XXlV=M8-6o?d5uPu~JAqX1+yS^IM9~(5!O=<lI?GTs5e$!9^*D z-zHXPc~_oH`VLSRw~fDx>zNn$t#k+YUj$OKf;i*A)#tdC*|EK_8miXv3BvDz?=JUp z^Yi;aeRAKpVCGX|Fh7tqKe2Z~4{WAs+6%qTk^}6WOxIcO3|wwuxhI5bv}XpD6=6uV z<LkmKt2A$ed4at`oVY{I{kVRoA48CH|GZrV9r@>)FT)Mitq(;dGtGPmA8S1<g^2G- z8y5MVX!HHS`u3BUW2}Ja5zudfoOb?F6wkMT3ig4FK5SuBo&Jkw8LE?A^Lt`7E`sOu zvCjazqw1-jLA~q%p?cc}78Y}J_hDjHmb>P2LVw9(7b#%-E~x(yj`myhyq|lHb3ziX z|A^2=DDqD!WNwJA;dZ3Rh|DIVcK<Q4>ObMfNZaMgQ<>3zABZ~-QOh~D<$h-G;I>-M z9Tno0dDfjaE&M6TIKnU3@Mpl>S`^qyZtaywe0ULcwEplim0r6(Iop}DJZ|s6d4zKA zA?0KnjT*z)Pg36HXa}yLyg{h{Tnji#*Yd+(0CS)64uO9O%%z^p=&t~>qyNKidi2-) zhT9=DK3lFKAJi1RUUz$8P1DC&(<tt5NKlC2-vXak{~f>PA3|bCB>vz;qVQj!5p*x$ zKKAe9cqRLW#9q#<b+JsBojp#A;Q{Be+vED$y}do9zO4~nYg}36wyH=!l@Z<xv~J-W z7{EKnXUVPTL=|k5@bxmfr*&`7W#w?%QkxelHv9&hwDOR080($AG~YKunfGsytKCGd z{y;Svg7e%_am>+7wW4OIbbH|+30Hwz((R7kPK41vfhqGQfp~1|SpHSh^*>8c2alOm zGZt6w$aEuQe*xd;FZ*K$m#=;ESMjBKQ*v*b30$^te)xAFasPqa-<KxrpFo;9b2sG> zPt7QYM*l^K<o~?nFA~ug6<1>1Atn6ZD28}cPWsUEB3BYagsNGGriAr%75ciDp|+eT zZ>C+_g?3M#1?b)$Q|CHrAM-wKlFFuhm&#h@!U%}U-ttL}qS)rgw2>Rph;aE%mDni0 ziflIas7%Hl70U46QltH18deUcWJ9L|H9I@&Ci#`0vh_UkcLX)$HHus|KcyfTrI7FD z%6xaeJD=INAQ$aRy<JHG@9k{sF}XHz%Ln;%wl`}$*jVVB%IIO+C_mNmDbJj7lU&)& zs%FklC9A3Vsrk&v^E5ekg>x%9m`Bj5{Otv_bNoC&g&D^*YWG5WXA`;IpVmQaotcOY zLg)10>A{tMf=7IuT?v~#0gqrf$AT|Sz+-IE4vurp1pGPRCGIW!<$&cMpuSUuCGW84 z(#-b`Zy>j%-z%>7Pnak3nG=ia)jgr)6_*4>4}3|Ku-wt2JK4Ff?@i$yL|9;Ez`e+N zU3!uoL@LL+hO62^<#2bjj%@m&FRi-D`oa_*S0@-t(0mdh3_uOJzNZ$69F^b>TwVxA z>C=+L_fiEjPq2PtGpW!A@1^?n41tX+L9n5bSXUH&%Q%JsB6D{1arjSUh^!yS3BoMN z=tSaStxTj#FkR`)`kS9+$nB2e6#|_zXA5DD;GtxKLX_?)n4C>V;o0zip;gLxrR!NM z5C4q^OHb)PL%bo7a@o+K9^AXK<@F2U8(2)0y%Jx?|K*g|zG2WTZl@Ht$4?j1k?6Z# zj~{jj8QBx?9n`w4!{^=Ft&CMOLssIsOIUkj(=(l86~Tt-8@gQT)J-T2Z+dVu1B>NZ zl^kmbhfqYj7Q&e8JCws&2~FNXTkBQk_ByFhyK*YjPHbdkp<Mzyy5u|4O>>5lu1&7Z z`p$xdPJV{kGIsxB@0TiTXE1Fzo1QkD;++Ctx3E?Ij-xzPNoVCNpR#k>5tckMaAJrR zm#I{Q(@ShyxL{Zk<Sy)blLAh$DMnG#!m`?1VGEwM3=KG3&6Fivt@DBOvwg_Jm+O$Z z`f1p{><FENqk<5GrvPr~3~En`NpL!zE?+L>=G0d1p4R72>r2)9K`;<x%rpRf2&ykr zzBr$;PeEl_krV2&^oHFB4VK?TjM5vdcY`)iUuV8k*EdW-B6p2@L*u19OJ=4hem|d@ zwiI7En@@q8F1Qq0tqYAc0}r_spjmzOcvn8d3SXp_@~k29Y(V!=)}V)SL(CM$S@N7V zyidf|J$PwH*9tbMa!vL1lxIV>r*}#?iv%puO;L7Ny7E25=*jowyGO?5F%V%n>y;kw zBPg52j&PjooT;}v-tn}(%iLh}N&BXS!wWla{ejc{a`0l`eTA5-q;0*T+T6bK6AO7Z zc~+UNXkk5nmRz^aRk~`=NE7NNMaeZkp`TR-Y6tXy^R-!Z#zhZgf154NthV~Ktzcgz zrE*N|1K@lm<IOM}ddPM9v(-fv*xqi&8ST>1n4S&?h?6OX^Kiyz@m^8HR$gXJTfI*K zB7w4Vqt`gQ-fz{g>s;gP`Ed)&dh;>Vd0*;W`vrw?qYal`AY9Ci?_H}-X)S8G+sxgJ zMTOk>uAS-Hd)h-jMo6pc5l3{1<SqZEO>?FTj}@*uyGkFFysrkapYXdrpA5|ceo!{j zjVcGZmN}~mUFFiiS%x7gXQOqd!$CZio^&V)0=Wdk8u|D#eH3Tlijik(|D<fLSx3hj zpWmI`QBku^Es?zAe9}qwO*~oS{3WH`pR(1@pljr8Pei$V32Ek0mPB{sA)W}C)}Bg+ z&2EWV>zZ#M7p7OlGL_Yy%U~}3clw6DfYqs#=_9PMC)=kP6}06HRgRnS=w(4Zl{H-i z%T8W-ke$^tNm*Y=jm@!O#+H#vj~wm=ust|OLJgsVTO>qY3oQ3_^>&#OxN4?QFXOWM z-PPCK+ij6uy*=BfL48)fr`!XQt<YR?y++hX+{DWDrN@@HXY>lmXqceEEfONH5SGVQ zw8uGD;xKC@j)cg(x;(bBJ<fR&hb2zpNQgZ5S2i1@)R{8-2$6C~>qNUR!*;_`;^u>B zwCKy`ePwp-#Hs8SUL`!_jg?Q)MrgO)i5hYR8Woqx=M2}3bC|3i`b-o<KEsmzmx<|; zPbUbqFI-szaCBTy{jP^l_abGajach0_wvxvGEi1fGrFi7jQq0nJa5ZfLVX6k#u}-m z-#AK~RO4WAdi=)A)J-)GQ#WWFfy=m=(lcVKku|@i<9(~+bH2(-r(HD<Hl#OnWeSVB zQ`@J_qYw4?g=0B|#W`3ROS`kt3#+1A;f#)?ve{G6S0fqmd2=OK%|?j}rL5|EUOW=D zzoCdY=7YkbM0kOn8XcvTKp|yT2mw88DN`X{oy)Oq-5R7kBV&=+5Gm(m_;`TSsWmWR zRUH(|d#7zUGX>6fB|AxXkkKaX?Z|3FY75%N!`y<LG#*=*Vw>6VGNtc%F|CfqWN9-c zp~P8%X^xDY$&9+v%bBJ*>H6NvJ5?&ou&m6LvVm4_Y?ZW?oGrE;>_U;(eMm64MMBI8 zBGdb}$GJ%2tkO6VB2O)rtpNLW6i$^-hUrC^t}g-UD4Y%kO8PvmJlm7e7FnN9tGjqn zo`KWiv^n(fKpzA9rI08veUN5hNJL-QU8|HGbnj%)O)==E?3f^rJz7DxYX<Li&hPE$ zf(5jftNZgzg!3L6RrT3n){^c_7dNa)5ea);M~z<Gnf%S?uROJO0X;8Qo?F|bZlQLq zx;?eq)eUO*iK{Z<IqxC~s|U=}FUD5(ieZf<jGVr#%zSoVY7t(Bvh1vVfkYgoxRO|M z(4p*JrQm*2&%Veb(bHysetAKQv%#n3SrELFVJHz^N+z7=`f1aT*bw>A9YwC~-5Zfe z+w+GfqlmF-^9d???9rA+3XqGoE=0X|PT`dcX%e%VkS;ql=nHxo7n|7bOx7GgXhly? z%5oReU*WK{gK)W@zXkm5#ouB4oyy<&{B7cI3xBc%bq9a%<Zsz~_~~_u276If0`82w zYphqIHkUDfx34Z^_W9+@lemL4YWd70?qG{MDkzv~REs1B2E`a$9!!tH;b2A#E(m7E z;PhZt40Z>zW030h!u=*6`gr9o6(3tb{yaUOC3<&?V-BGJIggpbVn01+ediR1Im3lo zeAUsu^8;#jh{&qi4VbTD5L9`mRK+UXsB2^wh=_$RBV?!~M}}mjnR9QQwR5GFA4E_} zX}i+ApIvEYFYZuca~z3g313bxu8i3=J{u4oMrh@NHdI7jcTBo6YnZ$0_Yja9tq>Ch zCc!p2tAR2FXnIYM^kECOdvoF?x$uU$fSq&L4FqFt%_>t4c4BkoRP9l!l=Es|!U^mF ziz5gq*$oHZE@zeO5GHS3i|zFUG+zb}b?YrBQ$jP7ETi6E-35bH1(o@6lB)u<X9<VL z=VJvvOOElTr?<_tTY=bs_9VdBP4cm^G#Ha-?I_VuF>jTv<HH%5JDCE-Qaf&bUn{e~ zW;Vf&Q+qRT_E>4{ILA5LIpDn(-o{ZFcXTtwXA7j<QLIdpp=dU=2di0`5}P@~@&1_S zN5Y>&MaFC*mDP&t!Be4ORU}@|LMSUi6RONAhIP?wD77PLhiV)u5AH~N9v0DdO|<mQ z_9APwvnasS4&7|rF&&~o@+e69=dZVkx4Tj(N-gtmQ3}vz92Cu>8%;Z=dTCTTQK%9v z(!MsGnM*l*UD!w<uzl6gUY*c*T~WF|zZcuJ*|}}n2}tgxSjDHM6+UDf24?-|B^2NQ z80KJl1mHB>%lW&Gzt{68_4^=y7<ekb%f1eP!Z@006pID^;aQ8PzK)+#6oPY%L`Vd) zkfp)LS(g~c1MT9R`}xx|kUaTp^YXTkdCozfTX230Z6u*pkCKb{tcHwzR!PP_t0!Zh zRh6;NYRlMX6(+|4bibiSSy<JhJ!L;F`S7!DQ&-(_c5QV}V{uxIg7P%oz3T2|vs&<H zUuf1-wx|zh!i%NfCZ21RH}FoOSJ{g#@ym3&XkzD$S?8dmn#*_2i6`1UHPIi}P_`qq zY#${fo|5)bMKdT}h`xlaxr>xI)*Tm;Z>OxOAw=NQtlVv&TsS9K$HNH^BNp%L3pwVo zhf7)K*WRD#^k|sJWPnd-r0p~5Q)17cXq`PyjpuKk6M~@+bKfUbJy*Fx_g7WJ_d!l1 zyXxN3>A5lnJ;kTPlR)zf;U)Cs;`)X<R6*Q<vqri(E+HVV(o#YUMePo;{<4XK(gS{# zDf=&oL9h1=SIpXq+otW*_7{C~l<?6WhBFI=Z}cnSNMQ-PezKY*?Coa|mZe7$2>-En zqjx}_6NaG$VojL~YCmpgnyBU0Hs3h=cMnJ!UURogR+fJ}@YQSiC+ltxL;q;X<r%CX z?40N@pA@f?{YzWCS@MM#X-OPu$tXbA#RG1EXd}C}kzGxrLCLzxMro6nO#w!UB~pwt zcVNL(*R;n6hwK<#@lsVDQuK6{#@g+0p`cQjkm0oR${SlU{DwC;gUm$P&-9&FP{*|@ z!*Zll=XysYb;5qp+m%^CXW{%VDs>9J%&=D|r}1deNRlD+x3~@-pfbdYb`+qZEqyxW z{ER%;316#Zvwa$7%q+T$-JrXRu*4P&0*k3<H(R>QXIN<N_OfZ+E3vD!7EUhhT1<E< z<*lE_4+{`cij3VFvCF<p4o{aTzsFk5jc;I2J`GB_D|>p09X>Yem=#3(3Z521kIdRk z)z;`s!3$Z#W}?vvRb72n(ku&e#Z9IT=Q_LIWY^qWXR&kco9xoR%jwB$?y>Nmu6+*7 z$o4#^F*$`TyF<ExDaTOW3Ma&Uo4BYw<eyH_5HySNiq*08E$~qO$$hKE{qf0HckIo= z$qKZam#zfE?L-nx2oMYbcTNfr3;}PN6d)J^Xuk=h1XI#-)K*Ag&VWCgqg!}PQ*}0> zhbcV$wHEQjTY7TXA__l%^l-sQMR*s>NKkmDAY~3WmwL05!yT;(42bV&Nt_@--p=>V zRxWY3>I%wbMp<60FCyX=sY>leaJAc{z={)2)!rnyw>5FXi`q89$*Eo&PZ(EwFE}+S zElxSG&7C)OA^J*x>tCZ?8*e8rM<U45t)E2&%z=P%3YUpCt76R~=#2UHY>NU2z_u8n z00?H4HiiNq-W?+p0C9JWPyoa|F+u?l%%m(01#(3sta$SRo}L{nc<&asx$i4_<6L;h z@*DHmcaW~Kf;CF?Z$|g*L>H*wenILnD%Ffa!e^-WkgihN9pI5CxZ(Uq<XCgcc|jpO z8&0tC#L5tt2h!XRIa0X7VvAWP0QrjjDAS6Rv@>^D!gEMco#%$n`-s9T@Z>x!^mB!f z;{5PDU`;FI#uqwt501APCFg3<<YlayT6=(I(-(#7FF=UH8KN3ovp?BZ_(Y7jUZJgq zst0l!eJ}{0A=P00MJdELTHrSYoS5#tXfm-5%|qm&fLLGQbHweepAX2kajLu^9ey2* zYYrf5RLcbt=VV~5PyA514Gu3PaO5f1tRZ~4sL?`Su<Qn0k2R6)WD_?FTLbJ2d|ODS z!$&Dd<rIKV1B4ergJs9P*rd2vK-riL0raf3o=~1`i^N9BCE&RxtR=)N9FDg-9-FY$ z!GUmD=CS<V_d>Rad0k#x9T9TFZ&SxYUuW5{Flje^xs3HKkoiuRg<BCN9z#Ed0&mNA zLW=zun|$OcRw=CQ!|kDt15b+Aay;ij@T|z@>sK*}mAg5|u?`jZjkV&W8i<n51@>cc z++b9kU{r!a7Ak}4v|v;sRJyEdKPyn;RQ=I}HYf<O^>=%~7m$MbrPMwAfV5Px@eZWj z)C5tNpN;%f=d=*4Uyn(WO%iw+KSQO6mX;!X7%EoAedkrwfpHq!mxbYIN$Mci?1QH= zclymgpyq=-CJqrERIFbiZv9GrJIg_Rv$(Ed^)28QHw)B3eH2vvH_*?O`M!~aSi;HR zUrTVn84j2c)oU7iqH@kNWGPp^k>JWbH%?cHj%5^=dp9$K@G6K;Uy7tP0LHUJK{zHr z;v7|<lbPjY8DMqa<HOL{pmm#Q*Q>q=pQX{eGFw^d%BU*ncC*a&MHQ6g{)}+h!+MLp z_>i>cPwpdRF{|SJ(^_+7z7#}KYdf<B7=I3k#Z*02P#z-wxjT>FHZ6$Gre~d12e)jh zV~%l7o)Otp%ubyXMD`w2ZhCSBF9<)2hiy<VWa<`}!zoVq6+wCWrm0@u2tOak`DioF z7i}C-7-Dpaz7SW`g&#gk;D+!^{GxxCT1AktYT`^XuvdG!eRfbJzdn@Wlf<RcSCd@T za8h}EI^jY4Z1Ajh;ChKD2jBMeRJet-z3K3kIF+er5}ov3gO58CX;qqi)RXt!HP1|x zXGZgkb(STjx_abIUibj?D|2j2VUhUl#{-m4QrbY4*?&YW>>Kyy<$y9)(sz?%C491@ zm;!d3pNXvLes$tp0($*;QU>9*&@P=48B?uC3d|WofAfy<j74Wj@Eto1K1E99+gP<I zR!V7-HW|pk`@Xoy3SilsF0^I9(=rg_-Z+K=AnuD13S8!zR%_ejwozUsbtC%w<LC;2 z_&|(M0L1+<LIDu0F<3q-K%r_<DENJ`)GV@1;H!+qufZMAzWk&FnsfNAY;?`J;$CR| z<~quPs#xO^K?1_-L6{3P!TJ1Fi?xU8fHp8nb297RTvIa=9^OEFP9R+bT&i7Ekf@T8 zK?jw&ODmLkpx(MtE?>X9DmH>8P}$ox7ZS<adfo;;z_(<sSHBUGgJZAeH;~T)mBZHp zhBxsuwZkUr_rja;4wY)pk)y7yiyS6wwvCc64Es>bFa`7s!>RD)M9sfWBpsmjy=_)8 z_?DuewnDqBJS!8v4xl?o5Ax_nHZuFevx%`SIy~^Aev>EK<8}k0$eF0{GRZu;pFQ9# zJjm*!SVtEmZ!f%@NPeU!lV@Gg2Ku?2gpOwEc4~aq)pcNr{&VZMP`m~zn~#LuDj@w6 z%T;^h*f2*}&8_4S-H&*kfJJk&bsFN#`}zNJTjE*)XPN87(Yc6uC7{UE6@qHnyB~>J zsQ|o18(Lvh00g7EMJNCQwP+CvfcRL9PyocoV}t@AJ`p1n0P%2)PyoayV}t@A9*GeO zfIyYoY!v{3Ib{(Fz&&Y;H{+f}Thy;sTf}RiyZoTgKmqyK16#x%kPm<`*%iii6}mH6 z&@0gNSkHn9Zxg0#^ilb(_5`CsBWl!rqgbye7F!kFn3Zn;Ooua>$>X^lPxY7M)8&NR zdCi$DA34h;zF|9?q1-vgnYksNmzJEfw#M@0Ij^J+bVvHq*QBwuSjp8mTTUrKSGmmU zg%n_H17*~m!}S2$gKOi84sMZ<aE26*S2v`1U*%*l)9zOBqB`9{U~;)mY$Llax4>C; zVqDfK&MPj9%bIc?XZ%HW^Yt5*-)`ena>Lp~?;^FEDSvR4z-n2l3Ex>;S!BD-&|}MP zGVl%}a}nVxoXYb0_0a3i291+RoMj>Jji4JR3DxYVIN=*9Z6>=txFN2oc{5Q;^;hGU z@AL!>R62*5rBVA*80h&_Z(wf+v>Mtq*ON#;=Cu4xRM+|ot8P;GM#5yn3^QME%j>2j zW;EKXb}5z6ZJoS7DjC^Yil(rV@*=v)seMCY$wzt0`_vXrk6>FS^Cl`VRC}XfbsuqJ zsTMt1dm;{$^GUZ*8Xlv14Nf?P=4>!_QO{9v!s#H0q%>mOo5`SY8lg-PSbk#%Y;WZJ z1vX|i4WE449=xWVdy#&7m-DZ;Tl@YLPhRy6?}XH_Y$AH$TL6nX|382l(u%yv^kd3o z4WQ22_b7AJx@HV~rJq7?kwRDb(IuQ**-c{<Y{ehw8jf9mo`)=*CiF%{{k2KFAUsx5 z?;`U`Uq%~0oKKzQQ#rq&95zk(R>FCx6~ZI6dCYyT?o0Le(S;;^_%;Ij(&gPb*YS1% zGrbvk7(J)dINZTU)r5<wMZFQo0cRV7ZPm1SCsC`Pqwl1*7cOdcZTXy)ivji~^0aNl zVtBKScmP9MCX&J&Gp~HEw=*Gy*-%=kix%png>q2~X?dB)ZzGHvCOah`yxE`0vP+%m zch3I&y`8@v{^XzFU*vB(e}Cq$i$D1%_$+@pc-+TdPLTYQb7(A6IH&K3@1Amo<$Uc! zKGWp9&yiu#mKNuk)94J9!OYl+h*?7YTo;Sg;1&r{^%ETrh(80Rb<BkQu&39v4O{TC zOM7i&*?{m}Fktexr&WJ0a8{ijukmG_Tko`05?cg2K>yWWODP83#(7e<R0F$BPRU@% z_?($}g*bzw;@f&&gYn-VEHtn*{lWeQHWOjngPY=7C}vd9wsVUS@;D-;x1baN@ue7{ z!1HeXW6b6nUj`eEy7hNc8*{%3$_MrL1N??J1_%g`834-w{dNh7256StBx1OcDDrrT zc)W0v_~M`|+Jdf325oK&;#<e9RAX&HS0{t6X$!hG8T6{QpzFj(y}uIITLG?YNtMHo z%kf@9#Ut($aV!Nea>b&N`hGM~U*-l6;H~tu-DV$>^v}fU6#(&Uj8Fi?b1^~z5MLDp z?$_f01+1O0I}&n+$UJYze}iy&9B%TyR}?tmi=*~D%QUCY#N(i+cckfSJJ>smXwalz zk*a0o#;th@Fxji4yB}F+*Q%ungPtG`3@V0S1&F?-sWuLM)j5;A<h6yrqiyRb;@oD> zoWnRH#`MHlzTLgc#uIqMM>xW#r2uo;A8$_2GuA>)Oz-3I-{DkrcD1!tU1lG99p9?= z3zX$7)g4a>7dv*&#A@nA)Ch|DNg^(Pi-7jl%&Cbz2y~4Ehj-Icy32Dh&F&EusGAUa z1tYpE6uutuBJ@3kR=+)dl3WzJw5gLPTog)@l!ZAV>4mo@DExAKW;=!Uwn122R$$9l z$2QO*&YGKJ_&v_d&%|)A^XX?=dWd~CP6UWd976*=y<BR15|Dg;Ik!=~Oww4()OS?o z%#c}@tenVW3AIIdYkIN&y_6QN3JLqRips!NXrH6BA0tV%Y+F5H&PLOg$ZVC*?8X+T zJNmRV)#9Bcam}|N8A(GTT|`mEEEi3j0)73Ewd3$P(jYL_Ud(e!$nrtHZ#(-m3$OMn zzPFWqFZ#llZFK6w**(UiSBN}UGSM=zh>_NdFZzizC%&gz=q}InvUcfG7Ij+|mwxv! zTCB8lxahm89Fx!*A2pd6OE2?1R(rR@U0oU$atQ{+YbX)fuO~m(N*O;%*(yh1Tb5U_ z@*6MyDj``(Z9@oU<(+*n@_jUGzHPB~<Pk4dKHBD_OZ0u|0t>`TJeGR3d|5e|$11Uq z#%U+0+Xi{ondC%YRNOD*F|&g3n-Q;V+stv692vLG`OeC_Ei7yGHzQM`S1g;7_LpZq z4UMQxPIJv8av3UoQgHnZ;jKIRHGWywKLEK^gE!J~`*vk&9{?Ah+Tm39W5VK$CTpo5 zJ|tV@GeDw>Uuf%ml*yi{A95BR;p{d8ugi;FM@MrI`R41D*R<*|w$nQFC+bjH%gc;5 zH!B;}*|pzl2Sm4)-B9LTwOKQzM+#zmm|CpCJE0bd;<pVEQ9qCutA>uUd)!ja^Xs;p zcX*Xun&VD!Vo6}EWY55*qXe|%e5*`O<RAM)(_q110Y)-@l^dciYkW!k5>67R>bw`h zGBjg3LX5FmV@)%bcCh$gCq~VEL>k;8AqMSTZiw=Z;u};}d5qPYWTIOn(fyi8LgZ_I zW%F@q|6)U0zBE4?U1ZFVdH8|2x+W4S3f%*VcUi+{NZGESX0j|44@FT(bIHV>7tn7J z&Xo2S`mELOL{_chn9@#uSjN0($#s0!#F!Vw+0n=+eMQ<YJK|`b(tZaVZre}R;RXnm z^{zsWHF9n;O9#~q=+g3d(;xAV{8a2i+x?`>taZp<-VXYgEwf=^c}8Miucg|OyLjW{ zS41NxC-OFJgx%cMWaHglj_hG`UB0s(ex1seITNBgiQ{YJV0M$iqOj(~%1K5<$q6ke zOH>nd(zhpcM$4Dg&d5e*rR|GZ=bjH*zSL@WiyYP-<kx%%VX=Lyei~bTRxW(!7I<); z==$&zvJRcKt_%url5fWeHn?+B7D?xeXB(nTv$fHl*@qz-KEO{`c_0&h1c2MEpC$>H z(bNe)Dls19CtA#-{D})I8Yz5;;Ha4-yRGMq+z{Dc`#I$cVqM~^jGeFTrFwpiw~5x1 zF?%Y*9@Ycj2V=QN?A(L})9Lx~nTgv8>KZS|rN}i++l2c$nj{miB@R3JeXac<d+L4g z2ieNEzCJD+v@g(@r9(}QSJc8DerVQ@QHj!JuD*`g5KGssKY><mJTIVqp%c^ho7y)y zxS#-tZ^Z}&u(w}?v|Ia;G}%_l8~#MHBI38>hzc;<_%#9H{ZiW>dYkC~@~*LGG`bC} z_PO<k2<LgH58{~L2qhb2F*0XSDh~)1rZeL4!jFhA4*F1A(1)WSSzp*FdFoQV=J`dp zezw&2H(Fm=F=r0-H+AYChd1V57XF05{{WV`#%~4JTKxQRTt@|{^iN`h0w8`GBNP~M zulgAX^RV!qcLV$Dp9E?MPFVKyII;pDei0)S0P)Khp#X?q#RvsJ{7;Nf0K~6jgaR|` zkC5YL8506IZ{}Qxtkge&c4qz3Go9=>nNJa8Blc8B<5E;Li=GdQ@_rO-XD}+L!R_f! z<EuZ$PZvj+ES7EGG|B0xVhiknO?Hvc{-mYdxLj!Y4HzwZx~!=CK~Ji|io756H#Xt8 z=C5#f#?l@(c_r9%L9M(tV%cZNtGbZ=1&K8FBPwOV@UsNC;pe10O=fbYUimDEEHN*< zopNYC0X2F=Y9!0Jjmx9}qmqB+QtRqP&BFOh&amF-Qnx!Qf)bvN$n*$L9u*3ohknQj z1(p~N<8<+Hvl1hGViU7<(Tu7I1NgcmbsOi6k0#MzR7w)94$v-k%=(hE%P*YWXW(6D z<NDzllmHzds+LclDFH7$6J(V3(1_?+prWVeWKH7_(7af6k#c#MHMQT1P`l>eI0e`I zFOKP8F(s#8D(}?IK~6UK<>R@q!=#z_pzKZvgTn<<@smjr1=QY2)h*06?VW}PkoCjj z_B=J0ExC;7fUDh2ye@m4QkEojV?_@`yv3HM{zWLW=*6;dt}<d>y;V|NvMW!(3c9El zg_Kg-?mK=~#?CJhRPI8LGoo2vHvBTU(uh}kpOo$^;?X^@6W~P%FF5h{1jtHHY7^bF zgM-#Q>&RJaP9jxP;a3UTdLHizbrJ7LJegAo=#4zpAS03ef{pLZ;8sT`-?TU1hwt<O zvAM*Slz;W7NIh5>yOI{(9(+b5=WAfXrv+V%(4TEbPmj=_Ye&zF(4TKd&x+7rXhUz2 zZc@6&tv^FXjo)gY!LH&Qn#m)7?0NP{heb*JP9kD!G!y{w`xv1BbrAbw2$xB6-c6eJ zqe3@)mK@qlSca!)E!cMoGvhJQbr@;noAEoN!8J;XwC^h=)`w}eXe!VPlKToC=$ZV< zV&wk(l~1aDyBWzA<T(m5R6ejaXLgjhysUO@47-!p%$udRIWKy)wPx-rMKAn1BrUAf zEN<`UP8v1YXzcf$M;?po={chmuP*gWOg$4syhWVEZRRbf=rabDTkak|*t5s0r031h zC3%e|^|Dhmy^Eapy^$Ysl?}d3UrIm!2Eoa>Wl+k-_JQx5cTrp}*Ex-Hy+j*MEEg8# zG$v=wB81PAk+mjAel{t8F7yV`HkDoD@}0HEwesGTyy=}gYWr_$`FD_h+6<dso?xCO z(#rd~3dF-O!>At9E1KC7EVeb{j{b{`8&n_0jR<}NtJ-(xeTmTem+7YsR=CkZ_mI$@ z_$$_@02?ESfe|xL10=ecE8r|MB#vjciNk4ZaZ+YJj`X6xKuvp*0wDexBNV_ySxC%K z8cnPh@pz$j!8k~SzZE2%ROtRKCZhm|zsCp#wz;GK0Ab&A86i#mTX3@>I2+=bZ-W@p z^V^qO)-VIm*|#<NtFCz`=_-TP4b@zo&R}~COnZ7?I-IUMMK9Gw)tF9-+E3_OcGb!5 z$8j2IiIm`nB<!Cyt&RrDHU1<e2`k|3KFzAQ4B;?1cT^f^-k&fS%qF5&23*~FsSVDd z3oj+c&^XI_5-Hl<u#e-$`enM)SGMc;vKPUeRy^zhNn5umDk+8>EEs@fVe!1$0nksD zT^@w-i_x=2;{&exZS)w~zPM>+JnJ0!@>s?_y+=wd<hvcV$lrnWnEZR$0<~!aEfD(^ z;ufMTirwP_$&Os;9-qRO+>`aEXH$3G!<gypy2|G5q7)B3oZBV*6F$fu#$`L_LszE4 z6RX-XnfN6qj;FzXuKb1HrOcJStUmb@z960;8@`B})O)dh$vOugZOib}cz)hCSvOz6 zPKc#_8oaMejoX0JZdGYtwHf7fbu{OXrrQ6_oIabi^J}p=?;|}`pzVdDIwiDxOLE;c zbI7vx_E@;ApD(}2yli5@k}Wa5uDg)S*6t%=a}6b7<Yi6s;Ms05nHfQKcGO$?Md+6F z*lti}jYhh|3-Hj$aMtfEi`E7lo`gGMeY{T9>0I_oeGW}+>g%cB71Yn$G{6zxNWhYH zv;AgZZrpF|voP-_r({Lq((#g*>LXjUs7T`rc@SVPDEx;y%0Uz>gHxTsJ#70^Jm-{C zoP}bq%AE{G4d+T}57jQ!-rDP-8}+zz8SDzo*?ElhQKCglp&3uBu#~Bm)s6+qE=LO& z_?7<J&zi|IThH?i%K$7}i{i?JUqZ$}=E@hkqoUNqaiq07JNi8wS=&%*7_LQP<DeV3 ztz!Jj^aRlepCk-Q7Mi1woPEpg>gHTL@J6QEM^eoog!kQ(9b<Hy)eBcT>z=Ulay0h8 zDU%Kj3Q%ErpH57f%_^@>2fB)D9Ab{jr)~hh56Dp9)nx+OkO-vjH!H|T$3Ow%G4Pyd zF55w@XgITDRB2nJ=dTh1mORZaJlnJyu5-nyVD=J{GHyOhd9Yh(uiZga=3AFVE?F=R zf5*B(@un}*w&4#b((-Gy+4hu}FROnM!;_uTQ7qiSXjQDi;SJ2)$HgR-sTT4o<<lvY zEkZ=u?g8i*keH50**x{QV{HH1MZ~L=)DtnO!7UP^dr)mDkV#ns5x#0YG($T(%2~=m z_<7osV_~)|iAj<$cYoo87#IS?%w@NM2R&9x5THNJ93bGskwxK8WI3t1S1V@0!QvFn z%OpA?kRqmvfC3<b7@+`&bc|5oNVldv`6wa7yU0Su&MPow^k3Artkw`#DA<b%E<|ek z4>UX4snSarmX9P(`>^aub~0A51|aWZqBjMF9z2nuLBODWXz1jcn+^>t(}|&BIITm2 zJ1VS5Y#_OI0GHyAC$^8GIjQX<2RYMDw7Ns&?`+DEl5#|Xv4de`RI2Cc)dUtSwBjRO zZtb<y*GNu?!$HD~B?GQG1fc2%#if0=Vm2rmXJMu4)b+S$YTc#yZT5n2fIEwOBN(<4 zE%S7IAq)BslIf1LWTrI|I3=qiv(BttTRL*_;+Bp)pZpuz=S1+U`Pz(m&88C_S+aa> zE12-0dFXn9hi2T=OoS5jCTYg@VLQ@K^PPQ8wPiXoTE+9~Kcr)ub;3u)F+(;gunH)@ zTzx;4d2MtL+b$KbF7QQqRlFAPO$uXS*Q|wB_#>!xmFH)|9|LrAZ~Yn6?@&5xr|Rmd zeV0V>n(OmATE&k9)qc>VXD9d3d~1m_9F>2#_7kGmPw_lp^Yq3zF=Tbe)v7z565a6= z@*mtHAqKveQLlxYm&xF>UaBk|Ux2vd9~pIVj=b=chdDZ8OJ~d$1*HGH2Hr3z<m+D} z6U4G{9XW7@jU$t?xb-S=3XN;TVdd!QSc_?ZJ1XQ8gE;nZ7EI$>qPLIQ!pmS(@ZnFX zNN|<VSKS<pN*=8b$sydff9>NGj<Ib#<o5TQlcfsBM@O7JbE;I<H>XDx>xwI;00Ph* zBNSjiNhV6A)$)Opvm|M>5DGz^K{cmE=R^dj#OW2Vx_KqMVjY1o=4@gm$Clh!5Ag#X zTq?XJC;h<=1f^(1iB`Bq>?pKFqU)G=f#mlZ*H@*qfDHJ@0}?-jN#;Vr;(}hxRPpDY zeXwFe6h5_KE8&}qB}K|yViU?tPdY<Bu8RU7dSiqF3@B4UxF#gN`8hdDA`VK~9;5(c zlP`A-^q*@kB4%N6XKn2+$nFNVI5ykVW0>tZ^9xAuS&^?L0_}wDGLqHS%#W3Xr4!|Q zfe5wm*^{*gt4q!0B&cA9YQmo;5^7P={TNX-;#f+HxNg$oybWOofd}F0#A$Dd+PVep z#W2jg%cV0|*P}XNjh}{crC<|Z-@;pVnO{=NsO-NIo*jv<y;90j{~x?&OtL&DYMB;_ z_S9yP4y&<SEArD~jw?VD6k>z|c5ZYAQ_U^NV1KUmcd3EhZ8I#7mU%CU!|)CA4S!7u zy2^)T!ruU}BzX!*o>JOQ>*&L!O{1vKAL}O<j6|`EDl=-;UFA~{65oW-%!a1{=EnP@ zEu{}6)m!}a#%RayTDga9MkT&HR2nsf9(Jg$g{-Am|1BByaStn9K8`~IJ1kVj7Aj*4 zm6y{6HeUEU5|@jySL@Q+DdcsR^>So2D$hG>qvXm}q2H6pTtaOkxUgh??LmTU5#<U) zWQ!C22jZ$l-qb@2oR@F5dMNI^!m*bAeH9f}{VPD+UD3aPgi@nORB)<)bsbXX_^c43 zLv(my<set>Y1a|%sH94$Rf|ZZ2>(p7wly;w7^rfM6i=*2cXf7I)6}Cg%#Bi9)q?`X z<(;GlUn9|w!Rb<0SzT2?`lqiC=3FCV#xv2FaRVBhG2?n1*SwmP!Bqn5)+(dMvodO& zj~Q)FmzDovw|@p!=~l_%P!uvR7zi8}<!#Z>HA`4GK|9|f@lxhCNlM{n#D!A;#LO6> zK)jZKwU2!$^b)2BtAmT9Lmfr0b)U2)O=WqU+3syWCo?oY-4>rMdA!{yiPuu%wFFsj z9;BV^TF!)g>9M*O-@Y6Zjd@uoAFVfw9y}fzuM$2#7xDSEmd`he)8F8rt&GjD76&eW zy*V~ZfR*jwDv2A7vw}{HvrPlyO~OslM*_sH5E~G4q!l6oj_vL1{*(MlqBi-RExhN9 zg}6nYQ)$Zn$qhm6z*a~~vgPltPC0rXqgnF1;*tvxms~D1+5RT7x)>g^_K>fCLwV>m zZc^r`J#v-6v5-D5>=Pr)u*6^1^~TSU_6E|{o<mtgidNJJyY+iU#~wO8d6q#BCE2So ziMpA0P^x-O=AUxlDS0^JGf3abwZAvX+Ef{>v|;!wd)+*3(d1Hb!=f2Be|t8{XQRqq zV9xs}T8U@VvTYQLY9jf_?Xq{|I(t)}8-*9&jCjEzbRU!Nb>fVQr?@m7jEc7u)c-=6 z8#hbP_TXEwY)P-1ON*&WP~hR2@u3_wq`4tl6C--t;B+g3+XiQ-6}(M8O(&}Y(YT;< zS?n^|gO{sLObmH-@~_eWPf4?q(Y!b#1wiZ)BNPBJKSn43VnK{h0K~2_LID{=UA1Fg zEqtIcbItE4$c@FyzRXK;!@p6EuJW8r_;&y<Oj)y^mBfGGAF5Rcol82SA@RFyL!!<L znq$X2XSbJG-79-)XTty2kgv@{>_pA$pOEA|@K)XJLr2vWUh!r&&pGcjaMfGGe-R7y zRh}E9@8qV4q>SDH!aB(5rAPZbB1bx25bh1eHCI6T!ad~wTFw7+q&6vR9Ok3X1H0x6 zQtK^H(n|_4_RBH0{w@xS$l0D}HTL8Dt}oXAm-uo?^g;M2pFot`q088GA~d7KIH6+6 zYjNf7X-@HSL-f;fbOpoX-ykF9Dhcgf&4*P0hT<wHK%ExG2n9fx7@+`&-C~3SAWAVp z0s28ob;3=`hi{SL*7I)8GLI787UYhJ;L>-ZroRTTt;y3L%Q+3*ST^4w01k7OSWRWa zp}d@Q2;&McB+tWmO~`LT@H>Z|H9X<Xy8)^2Jwk^5p#Jc^mT3LkbTw(da$If&KvZIc z0@9xs(w?jVAWzzPJo5`^xL!3|U(MN(97mw)D-<w46XL1^cH2psoL@h{Cd&BrmC01r zCNJ+KU8kR_A7~S10ryU(lrik3((%@zlv2{|^M8`=pjNt7iF9m4{gis@g>X6WA|6f~ zq$9RlZz{})zZIOF5S*Lfe?(Xplm3W!XfmZ0c1qMZsDT)_f<BQ<_3^e;A8zwK(B|tB zicR|6Z9ZO)PlQcL=KW|Jkx#ezrnV*H1&UUYA8d>GsWxA4Te7}nvX4r{xZ3?~@unr? zJ=8|<V{N_<w)sBP<}0+3EVlWkxA|tY`5qQ3t%m(%8_^H6`R*5AT!pKo<><~cg_?BZ zSpsM`=4Ji}n$v{l3PfMB@0#B%{cm&tT#hFXJ$Y3(w-J3ZtINGgusmM1k?}kiq?dk= zVPU7~HvAu@o43RK1pCtYwbCW?`_Jii*<pTyed+vK>5}>FI9-R{+uEx7Y(A93P0Ba< zZriSSd3aBB-h6mCIZlR=X;327mM}8cnPBBM%cA&@;2x4C<b^<W!%sh+-NeHe6LP?1 zfh+uYrphk@&~LbE93@*Mp>Z;@ZzfwJa3UGv(l4J;&Xv9+*)5IJ#fz-oHn6)V2=K{c zOTf4Js%-dr2J&_Az$@Ij@i-Zl<VpK*Pa#Ye;a&j!R*q8gT_ibE8p&U!<ZZkS!DFvN z1dp@t%W#5lx&E%;x6XHzbK&0nKntp>`h==z1*po{*rF*?k)SEw|AMA!TcIg>XA(_m z`2<bzzBEm`<vv7`?kO@M?yAV$S6u0?`w2jnY<)DL)lKLCfmSg@;>xJ|zDN<MKfG6b zbKUw2cGNX%B(@Mes7c`9CUi&>dYM2FJrq}n-WL&7fB620==X#urtLc!q}=*p#5IQl zlHcg!craIhb`-mG1@5gX|943Wa~Qwj;Uwdnbr2o_;F_BR_hx>g4}1PB`CMDm?(B8u zEV6bd+dln8Bd2kteSIB|WuJmM3<kR75QIl+E$lmII!lSNJ_`KEcjVkdhkT1EDqEsd zowiirTUzD$b+SCJd8=e>=Wkt3aY1t(qTj5OkmH-C%dvQwf*vne__HMDj{+b@VuS*s zN8Q9XvgGKkTR)oenhgRL&57a^%*o<RH>ZkYzu9`afZQfjr~X5l$jC`sdcB^-C973& zRtkXFH%2G`V!s%n0Eqo#gaRN|#|Q;L91tTEu<IytSCt-%{bt+y1j@k@TE8ujISFqr zSd%7}%ij$CSbcW(<4<}i(<z<Fl+SYY&G2w7)eqP4(^yGn<s)4EuB-Lz=hmhUIhR<^ zQdcK1)-&YR`kNs$+}iY}N8SoQgEDA5;M0Khr80L^GBBSNtN$3uZy&r-1RG5!5skg2 z&XiK*PUh0DSGikuFCg0%Pz%CiNgh<XIqV}O?JO%ijv#xZnu*RSc)GKCd@hiL{N?y7 zXRz026g$h)GVZA4AM&~MTw%lq<rX+T4^1s`v|&@3<ujv}D!8LkE`96VhLtmZd`NUc zs;DzaQN!aQzwa70$*rn62V7jYPf?zzZts>Nw%3hUZ4-4nhIIdbYQ+U>sYJ6@-p*^q z>XqHB;xkyuRFi6TnAD0lO;8jUNVR0EI09LW`!iQv8!v-p&AxgOk?5<TI4N_fBtgOt zA&RKZh5}rLl{DcIa-?)m>+!-P#TN(t#onmZcwYEd@x?)ZYYY0j`0kJO=*wvcbD88_ zG@HdKm@#qc>m^`IRGLHM(kMXj4vP^AfH*uxC;;M!7@+`&BV&XDAdZR=3Y-x4+fnk= z(+IDY%%7E!=v6?zz71Jj;F>EX!YmkgIY2dCn@u0%Dd`~`+eG%gN|rgCH(1?_8M}$N zLCEGxt}`9+=;bgXde*tx&%MJ7iINU4;g`=+-yrej0**}@o<PcxkFy{TzH*Sk7zp%D z{O<B#*1m`@-*EX7-Kp9SfMvn4XKv5rQ@**LG`t8PVbAFXcs6?1-ZX^TWzmaG+*y%X zynW6sC?CQobuq>?-#<(1b8d2*(@vT7P&JqHY<_HTUkx4Z_MJ!}t5f+d1Sw7ewpl|* z^ZsD;cti9WDKd8*$)bJfQ=KKZ*zv@5KIR<PW#4SL!&9yomdrxtBX(CTyRU72QJ9V^ zwvMdP-VVQg{c?1U?RM5O-UT0G9_Kg|ok=NYZD05FEo74MEo__5_Kv~I?4DNBj@Z29 zv)Z<4t9$qGMz2Qp?6(H&M<CV@bgd6hrpiNnR=Z+9S{#))2WFnd0L_mfjt<Zu61|BU zSh2H&er0YlVrpXAQV(W}(v!ZsE*5MBKpYbz6aaC2j8FhG>~+!-Orhjnj=4oV^!@s0 z1vtnxH{$X-uV>`G53d@zqenxaDnp7`Fh(pGjKsI$h=ruld20i;V?T|B&EYxs!{<9> zeB4oDo2K7$dpp9fB7~JJUsSghaz~FNvs^Gw#>yqu$@RK^U`|2*xLl)VdCw2;AoB=3 z6{)qUmgL<8t|5d{@+hO0u+NJFnbYOMC&+flz9;h@)V}Q^2#U3Lj&#<(J-*xI$=Nsg zo*HAlQbHs1qKB5-&2Ua)2L<K?KzfMN_T(go^R>8Xm7}PnU1$I)cvQ$jM7qZV-z;A# zI(KjetN6<9W}l3hCC09_24Y~ujw}5kV)s%4ZU(_EM`=4A!&@s(sJ6<ez+8D<hPX%P z-0zgcI@WWZK<;ej<GGK!&0HpPIX4))jrC-GD&tmw?ZMA5zv`#Z2?n=Fh~Wfe*@zZJ zslQg7z`(e&xsso;*SDwrxuiW!(@KchED<$PQA^4NF_oK2KNgi%q+lx&s!>XHZHcWd z*+-cND0BPWvv)|HqPu6k_U_r~<f!_?ci5(rH<$ADGr&bxPw1q`Sog9ILC>!o!e`T$ zF6SO1xFHrsapW@MKx3FIhXX5?_C-OwPxFlJ$>q)Ifs-OI%n<R4%)pA_dK51+u<KH8 zNei8U(WM93_Ae}%&L|))UcZ<DB0Q7QqzmC$I5gpVse*p{<X!;2ToRb~D~8LC8nc{D zXQI3<;lZwH`>n<z_>aVGRawe4_dzk`$ztyFlx%Gfo~=w08+~{9aHsG{*4jJEGXrWf zFQ8tt(m|9h555X}T&>n%ZralCMlvhu-$Hu+@`X;N&{e)F7}#exClpf9TI!`MR|Ifn zaYO|UMJh4o(qWl_QHzqb+$dUk4=614`5Z`RKob??)YgsLVrph*W!&#FIFyMN`=y-c zW0>C6tmiT&f;7>Jl}t%+8!MSQ;-0i0lURA+wpHI}x)6~)_U5B}d(6oU%wPEn>YEu@ zxDwTXyLhFCj4fmBAJ2;6(agYcE8nP|lU9D67|VXBo^$>`+TH|AuA=(;zjJ%<o=K)N zlb$S)34xhhdYO<3gh>KnUu54&f~+D63KwoCh>0_V#T`&wP$QrQ5O6_7QE@>*#0Amd zu0T*+a9?rP_<p{p?(OcG1b)B&`@H{op6Pq)RMn|d+o`HkRi_m9>=nPZIOnYRn|;r7 zaX)V%E?Rv^3G7z>Uk@Vr|8wllgJa9oJ3sbg!b5@^Mh4Xa7mcAIOSsM@L(bTXI+1Y+ zk1>9<Lyo&*A7gsnMlOtzDD2zFct9KDtVtUgcY`rbEwqr8IQFkPa68Ai?{?tk#kdDL zaD&}3@`Ig7ZZ6X@hsO|DtyBhkV&qkw$bv)GE=ekIPH;O7zlXzMMxwSV@t9{GeQ8<x zc3%4?UM@~wMo$GfuLZGJZm<+%dY`px?0?69)G^i9O$PaPW*@x)>v`5g$GJX4liFjH zpJjXGfL3?chG`w6)ANJp?ZNAhXRjVCuIjGM$PXScx@&&$&^_h>87^idJJ`D>zp7|E zAF0s~WFI9d#^bDq^3}VEw45+PVRkFor$?2MjJfbU`h54+g93EL2sun8J<QnD$eGb& zjJap*RB#<5^3l5)G?K9)=WHU_EYZYQ_g1g@B1rX^RK>=s^_Jq;t7#gk;5JeWUyOGj zD?}56`|h8UkLy$UzI?tcdsX++!x|_1VIQo4D1_$|r+zSYu4WWN`f9O3u{%#=ypM-w z3s@I^30_QrizXV&7^z5TVM;4k!vhNwxkfj3RA6LyOg(N3+j{Pf35Qf(O8oFbrM0N} zd4lK_v;k}j-y*oDT;lCoS|JXZvnZGP!;1(zrd8t>4yx^d%mCBa-PuCcJHEu2=3>;= zIS%@!gUjkN;3vp%?aaKD<BVR*e|^OkPGQD0dyTavGs?Y0Xx<M8F(p(>eGut2`zmGT zCq`*z^bD1h4^O0}h3D{N<}c&A;I+;?LT&#Gc@Njel3H*l<ht{w=aDt8={tLv!jRqn zjEC6wZl=wo!;qW~tS;8hWbf}{;I-u1FGcl*+FQ4D2!}Dj78r02x|RxT+`=ZWhOOSN z+`zS<Wh;EM<<)O~0lY0NbG=<z65w66n^K$&PTONn?;`D_tuYVbsBkU3gw)x>=b$>r zyjWdXlI^k@!S=M6*z(7u^eSPKfQ@veTd!CLYvs6~i60MIGx3Wp_77Cs_XcNr2d!$) z{Z>&1@3uZ#I~;YVGQW;Fl3&u<w6?Q5hcU7Gg4|FTGK}Z#*Ayw?#kei(I-=HCr?AT7 z7=;z-=m$05zMtVG)bh~!kf!vfGC{NDxB(zmB?tpRtWFRHu<N7??oRI_-KM#cw`!R! zNsHOmW=5nH+$$86)+Ce+U{N3gSYcvkOO8~S*x53#jl|YIm-D(pE>^te;$c2Hlf728 zR6?fQI>VM1C=JC6PZ69>x_Es_VOWhDHWOphfx4NvJ0s!F01(d?f;y32YAN6MP&bhI zBH>ewX#q!?Yw@Xo+Dw0g5=k|;(7&)|U>%u>Y|c?<=6)L9+`d&p0`+B5?uy<3itcsd zWYo7;f~@aRWzi}cesl&urivnu<`b7cWvD6*zF}F5t|k}<m2ntosyDX>MGv<>)?U2l zRtz2{j30cJ-|%I)2bL^$u1a`W((LN<ScNHs!>v_Qw8l2B3}82--vG*21?3iOvfE|T zWsL(7DQ<S{d9|aIHR>gH&$YS>*HD97mv;v@Ah;L--o~dsn2%mVE|R_&_j8FB_q<ex zJsIw5m>Q#%i_v#DRST7-wG~Nw(+0iek}>D`!Iw!A^@}V14t2MUSt_5H*OMpn%GR)2 z+79^q_Ww1XH^nlr>=oxa{w8AnP!Sk|$r2SE(RbjRMN04@xbW=|dGG^Je$*YXsCrDk zG^VqY#$*79vxImm6$OL}UrwcB32jf{=9?+Y^{MEM9r$;*@aW|%qSn>S$34z-Ad~N- zjV)t4%^Toh=imvFG+j=qc7Dz@Io%xOWB~fUJZx>v)xdOra5fzG%;4}VBYYval3&a| zG0?zF?BuED9}>x!B%QqoVvI5C5zOe#^1~?RoT}#ycBC$TQa7$=-G*8B2B+hh=TuE9 zk#mv~F#zVZ7t3a$$AH54^(5(<nu$B^=z$9kQ{=s-_3-D0m(wY#a0AX_#1*xRbLixT z`SQl%!F*yGsD_FfFpAyT`iyMz6$B5)MMBfBT34PIV&dAQi>nf)4*9-%?N4EW^T4iV zvHyYffbkcIYq&o*;oblcFH8^yC@<3TpQ*fTP$cx@bLo9gLzBnol)3jKi%Mt&oVMe- zIGusuHwrQk{6U{e@F(Z`9UrB8UXqLfAeg^9DP;hN7bge<K(HEcAq)U<L4q*A<R@E0 z-fh;FSn*~Xss7rmbSN+#qP~ISKa>8d@KB1Zm|d13bT&K-M~PQ$@TosP7oM#m&g&WC z--2oI{H7)XHAX;52Tn=-Q2}=@M60M9_tLp++*U@5g$iwpc@vg!;;N{1r=qh6=E?@6 zCq!Mwek#)-OAha~E$>|Yr8!Fry{Aj$gmNajO#bRu^@DLu$TcC?Qe0QI`~ueR`-GR{ zVQ)@k23MMc<HvfFJ6FbBz8LGv$ikYds8sZ-R?^z}vVK1h{0kPTwSVwYJ-sw3V*@~3 zm>>)Qfr`~tivi?KZRQBR+Sl`gf2*|SyKma;?fAjpl}7MSeuMw=Q>@K#IK4I1_FH94 z@Id-gG%)(0=1>Pf_r1`acnPU?9G^9}bXYVeuKlID^ZE3uZinUU7v(a=&;WFtUM%l5 z;yafk_5#U9QEtn@n<=9pBa!HA%cs<_$ThOY<=Oxc7Yku|KN#Ah%6n>DNaqz4h}ekV zYRgPq0Y_3m9YvFBUWsG8si2*RwIT@NOZ3%7h5^vlJoXU2%=OAX1ELRQlYzX9a0d;V zwwwi3pT+#(<Irc$&q1<RD1o3T_MKbwo!e;owu?u6?ZxiKyzmi4%>`G%T)j8?I^~cH z)W9l>Fh1;tL{lJ-erv$x8-efLN&K{x)RI09QeRDYd!EjoOvA1R(qqpU&l7N{8H>CE z2J}h-zBD)#ckn7DI6XzER|Cb3bvoNtD$KOKu*!pSyG=_!3xS-K=M``=w<VO$NCmGE zvDfNH@-ik%@vcjX*8sKMy~xM=l#lowh_vl0_(2b4$E!P6z+`<O8Fx5wo3kM&rik{~ zI+ANG11fG3xim?{01z)r5C(v_EI}AxvTXm!eC(a@F{6Wz1!@2l5Y_--#t-^&<$`z6 zXJVFQpXhOD>CYV*9A8grF{9B|weYz_a+|Hepn=++4R#S|FGK}H0xQ9;`ZQlhF=F-( z<3)Ac&DX0`uMuuQIFjqc%@S_$WZZ1w7EQ*@5w0;AH&?ik$+(?_8=Zt3-=NZ?6ko3I z3G@{K%%PVMELg~oJe6tlwA{y@yT_j6@>DM~fY1{O!T=DLCkO*TY)lXafS_eK8U}!1 zD&i0ZBzp+&x3+aRJ(VHo-Bil_jr=&xx(Ng}WQSoZyp|%xDrOyJ#dQLC4#-uhzd;#h z%JK%#97uX2A3vB!oNmHikE`)8>%q*n3c96uJ&0{n@IA7HGSkl$f*PR<4(E&r73!!O zIM)JxbSpilqnjkMvgR#2*R3O!7cS&@A0RKx$aWLEHmq0%U?u>g9fOXnlxkHZl5*0` zadivrGQv9$AejKS^P%?yEgz4N4~(|8^O4*M-`(5$tTrz!kUhfiE>`$vXgTUz4=P5# zqjhg-YQTNIy1j<*Z1@%h5oj;Pmr~I_)ntrLL<U{x)2tKpl8>9?^W5lkr$;!3MBWO8 zV9!>rs~5$nFGG|$s&hFms>^Y96sDrL7>I+kaGGkwIL5o2?h0t%30ZUlDb~l`H+&n8 z%Hq%!c8q(wGBua@rP_*I$YP{j%&BM%8JrcLjL&l@-o?p>?;z6Va1+1O)O_-T#-pM< ze0FO&w{D1v@4@VByxrQG2RFRK*0Si~Ph$}ZC%w&DZoU&TMJGj!Gn-ovT+4X`4vpLC zkIe(&jRfK{My;O9Z|a#qm76ZiNQXCptruk-;AWs&DS9ak7fj1zhp}@UBmcVX=VWZX zz?6=;g-W~b#>}ceD><FsbJNhkVDTn9fl<m;MoWGrXS1JT&G(BlxmTUFfvZne)NA|7 z+M>of?Me*JADPB)Fw(>C?jt?5+2u@ktsfS8YSYXBE!v{5D=^z8%(VD*?$LXF_8SUr zmPI*fEq|^Gh`-=nWU2XXeukpE$yOzNkHHTB55(}-R6jBNBjDLF{3qZ!G0b79i|590 z1$ZZeH>wC*^OfM+Fc&PRB4bH^m3$FJuhdua%>WRuN)QI9Kc5V*A5pn>%&T~m4_a>C z*3Hotk#n#4_WL|hwGW=-SA)Zdth_oeA~9miCuz-z3`u*-_H}D0t=*3xO(daY$TDa( zH&ZfnP<FkGrLCjwmp{29KA$Wn%k`8~)3z7s*4|26Jw1%(?uqw!g^Ei@bufRv7ifK+ z%yT)Mr!q<f`|(lvpwD&XV*rTPBnSgu=Lh=}vOXI|1t2I-<P+Wsqv37*3`=8VBY!10 zB&PY=goFXK30KA+CBOZM$b$*SLWA1|BmMcgBlBttE5Umqb<JO3w8&|qPFE?oU0$q^ zyIO1BsdEpwzCKCP0M`zY30lL^Uk)S1V7dmLRFZ?>$C_LpkxT|&Od$tH$Nax3A!dN_ zFIpc{eFb;G4t6&D;3yHj6IWc*aPj6Oq5;ZxgLv;FUNVO{mPr5OTnb8WODGwj{G`17 zp>>bt2dQ7&!jjktcW296PG*^v=%r*OHt4OR7EVdkX}nwZ+|PoK#GbooYhJDWL4U(r zNqNeieS7yikg6ux{Z`1ut=(_A;w=&FWlQ%&`wC9e_XgK$?0w*ql=6lf2+ifxfpGzT zc!ol;Q7o5j6kDiD?0cqswGK+zokv*3g!>LCcs|<{rxRF@JikRXs-di9a<)CD(Lv_B zcb%(d3g4KdjJrG}zsK5vy_HYfJf-1N7##AkR$pg=Vy*u~wlm!Ol8OUsoP0^*tW!@U z&T~i9US%Kg28lO$ulrnOHs0&jjt=Jq-bW*Ys_JPzaXv|$<}cZH=OWPfTiA2=xf=E> zZNtBxfWdhpps;fYdoN+pN$v}-=xn$4iY5=C@KOK2krFrgXn>`$ns}d5yx@FA%i5v8 zE|C5Ft3g*8$=^rubdK(wsEUm%ZWpZ;c3T$_{>d7mEiqET#o`q%Zc4Z?U^&7@y7#za zCF-1}0+YPf!^~{#FYdnsfgYrYC-Sc}aEt2y<pSNC7xu(O<kdNS`2kYfI&C-}Da_^h z%@0s`STDPjDB%YM4}^E=6U`z{_#wdY4~orrUNqwMtnjAQsBHMZCE?!y5Vs}>13=uC zAPfNU-UML)h}#o{0U+*35C(v_GeH;t;(ZCi01)p_5C))&e+9X5?@H(;4nY-__gzUi z1BN;AWBo?w-?AQt89Z8ld@qmAs%!@zrT{QdI*-DLs{Bm63vBoiu(@cdkO%V9Kk*)g z&7*0{MMr^1he*wAP%y+ALs-lC7p=jTis9W*i2ctqe=X(pM7Eaj6E}<8uV^(g5&cnu zUf>p(A8W^2Ppp9XVljL*KW6y;5`f^Ib`WD)>pf#S?Ve;T!c#iba-=>#&ev-o6$cUC z+IOIEexN5w>O*n38<TLn^8-FOiM`g~VI|r@v_6%nD=e3!BVAIlgdc}d-l>960~Lm9 zY}sFF-06^sy`588_B2jrYiB8cIxup!fLu)f)`S_OU(VHM<f8k)u?=cdeOLBh6(-J+ zVd7-hDme<y%UK0R-xoDiV%nauoKl?1UL4SpRlp?Kfn0=iP_iwxuB%r|DULOR5Jui& z`Icrb9lRbcTtUQ{vT&^y<_Frus;_IGp5#%2<2biCpn_n_*p5v)ld;8evA$PKB~WTD zDmi<Vn!v6^M#XI0^o+&iIosPg?wIE#q~!U%V51W6@vZI0%=*ErL5828>MDyd_h7D1 z;^JM~V|do~UV+`u#YT7dPOjW`^3omN1jfxdJ4y~}wlcXhexRx34!AuB?Pw)g>!8fr zKQP-t^10$3Hzn={$;ZyPt~%r2Pm#~;#JdUNRz9D`J)E7`JQ=~VcP%yL<oTo>h67Lp z`m{b)KX!)VUwpf9>reQ-Q}(8!$Fa0Yc#WNhBBxgKUsPcJG%je}_!;Xg+Eb~IXWA!Y zi?!3-xmaD5)s~61m*kA;ejv4RVo270i_&cEOlm%9Yd(1^igcvb<62VMiXuKLdsFAV z3kEBvYwh=5w862darsi?mbv-eId*&onx7%rjS_TGq_Wop^BOjTx`NNjL(MmOAmPMa zo_K&vZ&ac0Fors1^drSEsM!rsi=kSP^#72)S`!(-n4h*g92pz)uT^7T>g4v|NO%}Y zX)k{oLxe<mJSN93)S+fdc``P3k<y2glnfx>%0F`@(-S+bEu!ywC7EYOUn0Ml0ys|9 z^H$KQ!G@bh2z#QiZ<&g{PqpT-@o8O!m0~r<#)or-{oD?*pKoJF+NqsFYV$YV@OJNl z)6X}XKc^W-)d`Hb6;B)7V^wl)4(I7@r_%`^8P~Dz%mtk`DTu7WZHIwmCmGJGOh%~U zK9Urt0jjt58s}}4i;2N!TjMx==DP?cQg<h$3;^-b1Yy8msbKUMiMlGdk!baW@o+iF z{Oo2BuAT|m8Z6_QzcN`?&5}0tc7pmdgWKHa7CvI&V@Y}jfVd|?7y#nq3Bmx^b~aG1 z@Wpyc^YehqCRwf8uREWq`DQ539AVlj08}uG8tkrNx9C>$=>zBB#B;SXQQnguSdDsc zezJR&LLalqWd+M8#O*;-NQiPex9G9z(v+2CoYlBZGY|BTIPf)T`hwJQ(-&L2o&zac zyM6#b?Zo$fLp<#<rm?{GGCC?-8TZo~!w2{&)w&(d_R30Fr}+Zd!Q!HVKe&f$r!sRV zq?=eXtvBr=$Om^6QpoK>esM=3g^WYS`<u{wNFmQ%w78Xef-7S2Dd8x_RTdRnsH(VB z<aqi|)!v&_tpRZvF6KMhDnsPLT@+J&Cf(NL!o(+t#7OdMRyx&*Pj)y?Y5oS>M)^BP zo*jCLdsN({`YE9$_YAP|zlJnFN1D6=M<CWZj3=JfI<xp6<NsLxtEs^DtiPl@d|5wE z^AV%J0*0OIe<N|ZP2!CtD%B*~SMk5*ACR3K?cryO2B)7-I5hyo{RzSV5Dz2>15B=> z>(KIyynKSZ1Yd(bHc<hwmnwwzs}T-U`)C@5gD)xA?BEOf3<US{QGtCaNyGpUUrrDP zfcQ#+FaX3?6NCXQ-98U3tvlR%og8iPJ`axrG<3Hy{Q&-}IRBe-`_<tiuszC64Q*bV z1HUBfg9=Me7tQ!Gn(As1{}A)4IePJ~E-F3oP(~BC@!Ot!Bpo@w==+4u*4D<Mvo3Vb z9kh4|`mUIm&7K7rH{<5wOuaY7ys)jUp1jfBxvMSXSQfP%xT4p#R%-^IU-W8{FVv2X zlP|dBWv~m`+D<+dy&9q5SV?gl(g<4POWDh8&Ih^$=rRw^FS<+h_O+xE3;^*+f-r!h zN^}WoFB1>r>jz&W(;Us=cS=hc3BFF9Y*eV~p{e##%k57e5o5kVn7C=h^mpZZKlB+O zBotAa*)#T<e%S(TOFITEem!B)0P#n`dCXg4nMzy!9=x^Z3EGJ?iJFULXLqhGJ9}c; z*=@43r!^z^AtaIud94Y-RHV%Z3>hD1P{<uj2OfhMb3F0-|Ic{;jigKrppdpC2m`E~ zeQ!SBFHlZCTt1~D!rFH?RcWd!-6=uQCr-tu_IMvu*x(6;3|uJM9VbR~1sSanhjq%F zAd^2=3#cRY-c<kb6|!o1U7n=pXe@4}JA>_M6s&gGA#Mts;ZZtj)dFHH+UOGyMo5~c zK_Yj4$wv+MTS@*50P*bvVE~BlBnSh}b6N9)UqE2sOzb9cYVJ`5!AELC=QHcfS#2N7 zgLGU@R{oq&_2>D)uk@YfzV7rNZ(4C1Nz}k^_$J?MYYQM198U%;DL*?dKNpfS2IiyD zXO+w1pCGKfeOGL0^f4eVOO1JM-u*|VA8-a?E+YDy6npRtm_{L$9XvDq7H&Iw;I7qS zS%@jtw?U$s96WPmx<A+$VZa?3$@qiwF+`4*r(MQ>gN{zN#C&`&;lltJ`+kBj;0!;| zjZn^#RH-!G01Xg0W<$|3<ofP^9nJs5G=GqgFaVlAOb`aB-K4GUebL(9zlm0_`@uH8 zIxs&gm1F-=na&2^;n(u(4!+yfs?jH_Yf?^Cqswe6`l_urDOYPrIw)%`YH)s#moF@A zO;|7h#FGia01!V)5C(wwae^>F{pGdP&qMH>YTegD4rNH8&Z1x6%Ho+cGC_Wj<2Rhn zq_bG-kC88ovEL<EaZI-67Nv48MAcIeox0md%Prp34@w{gmXzs;+H1?LwzXBUR>&qB zd6u!CBwQK*+doYZ27vfkf-nHY&l7|JAf8ST27vfQf-u1P$noU;OIBYJAAT?m?#M$g zp9YWdd{0^8!J43=Y;cF?EZ|v!%h7unwX*hWD^H!&ZGNBd<4-9WYx{1^$xf#B!1{^C zQy}~{e=Ehd!?;_jv;7T<l|sq=J1Mz;pa$|oemM1O9xh_|m{8IId<Xhp5#P<nK@~IM z6MRaUa4VngO!y?9RQMx)!yoe#OmNP4;$6w5wwnRAW&fyzp2Bx%qkMwPbzc3axS3!a z$bj@Sfoy`-_sXZOuF%ej{OVQR+E!J9F(&*u@Nj}mhfm811ykwVgGwijrYRk(bn>fu zvW2WQdA3wtOsd`irb1EKIi12O-m$kimB<mXs4<%X!F&o)&HtB4g&J^7D)<E{W49mg z(6lt_J9aHx+ckD0e8RW9*ollG-^uEsU`R1EgG%accX%+F<zCDi@U@>{5^JG?wq%v> z`tFaa^HN4689$C8zW#h}zD)B6kKUs&cnt9BRgYGEF35no5Y$D$4t0!BYd{^~4<6%C z7YVf<)Y<;vMTSytB%eA2Z%s~00`;*IyawEDPrRN<FNJ+Ss1k@%O<0`)NG>h&W??X* z*wzo0!mIM@e06tXMk1nrNtyBlpS$kxt2jPp0+HHiM$W~TOiPY1)))=s`{c+yonrlG zh?7F9g8fjn5{+RUB6kT4A;uSrFLL$kBv%H2_)UT^fb=HITn<&3%pK)BRp$PR<aQu) z8N=dXdha;V-zI4oK%&1(5C(wweS$E+@_sP9d{yP=`twphSPnTqSZcpx{JKZO+`a6< z{#EWsP%3`#E8bL0<o$*}Bq<p1DqZtG85;3L@WraseQ~GScP2LcF^OUTT>dFR7!a4$ zetc2lGdDVr`1OGSW~>fQ*~<mNuT|T+9&HJd&cO=DoI&4Kdaa@8xZp_es;fUI$r+$} zc>`&E&C)u8FqJ(RZ82j5h-i}R&kEzf7;&0)VDnrPmk_5(R%Y|7TmTx5dFEFabE$mR z4t}^U+zPU&JLiZzN(#eymQq+!RcfR6#)S;8&m_DWptg&W-OZKKp+??fitc_KKs=eF zJ|#xt8xw@pKJ82SKBD|>_$&0L>?hCY;&7|o0q32{zvCaO0%K4;)5YQrcn5A=gc8I_ zgm(v|Zby#9H@=-*oagO#x;KsFJu1Q&OB%vRG>xUMv++I>9o2%{&HOaTs=oe~lz{<< z`oS7JY(^BEt{|>Yv#9a*P#&!et<lo4#;yd-)o*goaq7Y0z4%!$avadeqS~q4DIHmw zAKYhzD}gIVdTWPfqbpkq1G%ngyT-E74Q*F78*Og8cFIN{Zo8&s;{=^n$YxHCtNkJ_ z$j0LPKIWePP$6#6uL<YM;vPS3oR6y>s@R5=pL1;D*{D|V5ndW}k*&hoE9&Z;iQh=h zE%jgVPeKQWsBJM0a~GF_pmos(*zHS)za>;<@v+WDLCIn(ONn9}?{|0)$3cG&%&TGf z@DBhz`S6c&)4ug$VZQN;t(EpO3Z1d37uN;`ynSMu^=gaU1@OKBAI-mLYJs8E+ZfW> zI=__<uUo+z)0qu&F{2Qx9X4~De<n^(Av=Bx-i7|=pWtMCvqe<M!Un<NpTQP7@<09_ zh2Egw${r2pQ3;+QRGh;&-d_}NgGgKQed(=xIG@6{>@%8z=+Tq#uNKM@Qh5+c@5#mw zi<i@}U8lPDu7}+o1J+xt!2d>IPPjDx&UaiGXE{bABqEth>Er)Uh(oDZzTrRlX|n$! z!-Nj=Z#n1=7A!&jN5~}3HpTg`FqE-m#XP=Stj-lFbsMS~uIhze3dxzvUW4j(E*9j@ zaWtKG`Zi(1E`sdP!<R>rdP<HXI-`eap%RAnCS%QvFg$G8W+BXi8YVA6PJU<1zV@56 zm7y(t6n&5fwedfc4<>~wsbC{>Js_m~6@nzs(%xC*3#r+8RwEl0iP)$__t6ovZm*R? zI7N2>2;-DU3anvln~7d-E{kVO{PH>~QEn6B3jGX}wssFEA?y^F+OOxW@CHusx@W`U z9JBOPy}++md^-vm{fX4#H*~s{7nQp^!@geSULWZQXU81ZT}Dc`=|>tEv^d-os8j)2 z^%PksTD_e?suT%hpL>F8pz5!ii5%lfT@hpU5`R1C7(e=hbS*QnC!dm^i}qQB?(jMq zX||EI8^%?;cdYGuODIO-w8XCT*LhuDmmNr0*VTgj7>aq(eCu1r3!=0Z_K-^sHg#u% zW96KtOh*@xuy17^eM&rNf6Kjq5GAcUxEijxPW38%GQn&3s4@Rn6|H5s0U$g-Mi>C1 zD?u1Ar}=TkgeR5rIeZU=x0D}F7he?P{uE>VSb+Tiq})1=?|h!8_ZBS+?jmkuloL)C zI#XYmM5ydALOv6R6suvcvdVW?Rg_ErU8HZio}>$>VAju!r}asX=k(bi99CZ{hOG+R zApgd(t=FSh#;-@uXDI&)8lv$m{^@!d`7bDV8*CdcjyV$xAU6mnI$TY3q@Cx$l3sV; z%3ZL^5JKfFCe*gl>NmEAcC>XxP-!4*jZeS7nqGDrL7Y1@yDT#}L@8fH2eTyf$6Vep zL^8|bX&Johr?{^Tz-~laauE821rF^7VNRuKaWYasHKa(j8E$+u3U2zdB_;=J3Q_gl z!DS0htOB^i$8q7_&xUEWiKF>4zc15MHmCyX(_Ic5*dbLxf>yE3T4K2nIDn;#4Js%F z)i)a~rH(mLmJRwGfB@<b-a>5GKhGtNGu0;$OV^90yIbc9#uBBHRjhjFuOl^OCp#zD z8KO!{IZ*}ZTcu9l1S$Hl%VE~?n?q07WoOf@oyG5sOJukv;P`nX{Cr#d*em4d5A%Mg zd$Bd%fK!7)i5TT7b}~6E(~P;@t%+uLeqeMBMo~05>M2ajz-J_1m_Q5{m-w@)g~1Ui zuky1-=jR42kRHas(}gURol8NpjozHy-Q}1+0qXE4tyh$shPD_Sh&I|cZS<94tFM%8 z7oa03`;GVrH7}<kC$3a4^Ve-c>LP9mvRPb#GL6A`SzYf2jULr?W46DJajUCQ4hFOd zsh8M8oeS*kLd+X2wf(CI|6NOKRwl~s!GWl2Qb;>{n%)fdq^qe0UI*^bi?e?++*Hi& zY+5&D%K#iTmduS$v}a`I{Y^y0%zIWA-al#Z9G8eQ^&Z@VcurS2Ae`{?&}4q@BNxxY z&s4AN`B_Gx{crdYr5*9Jk@EST@iW_%4>lBLkw+8gtpdVN1+)Xd7DtrLY?aNPbK`UO z&sH`uk<GyzC6g2m+R}JVRHUU)<+rNqA;wB-I2tYtxHL7v3?m&db|94c5lRZ4l126G zrs|cGd@GZEbva$~BCYX5bJBA3IC*Lx{tRd<wdP#7DmHiGx8!qTzt)#8Y{Iq=_bhY4 z)dVPTB)`B5U87HDgID5)rsgMiu@CkGXr@qVI5Q5#?3Q$5%3{D7PUxy;QXxAs#kxTc z0u86uX(D1%l2Yy(!N`YPxU&l9&9ofeqUl}iT|78H-JAz5YkOa|<x|TBpQez)LD1b} zvtb|~&Ijh5o0lSQ!;>JtoT1%|-I^^e{}Xw4?k(y)b~$Cm6GCpGU%2zkj@#v^9=$@U zKiq|Q+IwI2aS-M7x_1)KbZ_UQVp|~3Tt((UX5?)-0rG7m-`rI`yl+#e&EYO+A>2)F zHsIJr8v<m<Y?XG*;^3o?#fQG)X|-R@@<IkS=P2UZ{-nyJq^qw~F4Y&7OY4w~bB7u| z!{t)&8Uh4piEDk`e!06H2Upr$sx<dR!Scs3)Y17$0d;o(Gbx{Zu|4b^#Q#2&S2th% z3D306tAV?P|DurmslG?}{!sND-mUSX)|(AK3V<x<Wi2HcpGW$|4$mXyyq$J+<Ss}_ zp<$y>FGE9tmambh*YjD|b*t?kW1rb01^dp~)`gtCD8`i?F7}&ce#3_2h3o3_XdhZm z@Ji@e<JVZpIO#nG-@!uaAPo2^X6InWWd24xB>S_oO}Y;(@n=_gm)f6Gom(9VK1xH| zXzUP7>x{*GA6NdJPHADPxj^NR4Tt#DXJv!yh>;Dh)o-{v$uzG7Wa+^Y;2J^1*ICya zC|8<aIXVSa{kG8)hS}FqioSOK%!th{(KUofMVlvw3+^C2r&92;TWH;`2|G(A^%aRQ zvd9SQ6oNYXG9(bz9jR>|niG9fSQAQ)T-JIK$J45CKh*Gt^WFLMjIK;@AM7^{5j+rl zPVh3p!Dj`I82EXCyBc`Ez*z=9Ah0JLzgBTIe3wugIP)`4Tu*uQBu|J$%SXlGfa~mH z`BFp7#&XNiv_p4&uK9e%z4hvu(Uo{7x2%##0|fpA0)%U^Zb`9i&i|HvIqhguNxIYG zc?Wx+Pj~Hg6HbGdbv<8eBgxWb_->{CtfIc49PTu!qHc!Wjyl?|id;Kz`l=^I$C^ND zaAsJuwpq`lv&RoqCwk}#9clp=tjEy0##JY9V`d?E5Du8KD74J5H9+&sdO92d=*vu6 zw`byY`=Gaf{05==#{%;6Bk|F0OYVAynii7`E<OI6Gq^P5VSlhcTm)U)^SF|DKW_2g z7R<%knyg9XQf^B&5wLOV+@H--ldg@W$%G>MzN>k6A73@^FL8}kO|)0AwE(x&ie=2r zJCreH@4S~KXCCw3{_yvd_=}c9WN=phz_mM5g+rD0FtE8lq+`>E8=16rn|WKQeeEf{ zmi9_TsP7*LE&cgzlTRZ(e%o-+l2SUAF%y_X@Y@ER3?BrvN${40WJ$*RDYSlKWoHX| zmwIN|yDbSih8v|^p)Eryc$Eu^?KffS?oAk7?K@0Y`}~3##u{85E>@+}Jx~#xK&DgC z>-g<hsnRw2!%+gcE!8DJXSpX>bnEY<>FhNHri#3v+X|vidpxs~<AS}wDR-$P9X6w$ zEgekBx^&|5djVO{pTC7u3odg@W~7Yk-mWx*K}>s#`k#%^o!(83<XX~ORDsSL`-v}R z%vJ1xV9fcu0+x)0Yn3s5YZ+e4*5dTT<$z347&#q{k?GkjM<tGJUA3-(Qm#?WZdsV% zMt06_*|+8B&2FhDj{On+P+S4U%BF72g0&;nify9#o}|qcHi!EVSalQZD?o)eFM1=@ zlSnb&cDzhtH`hqcr3UMR3kRPc{8~Mnnu~s+cHAGXRD2%0BmN(rD?VrM=OBwXx4wo0 zM5xp`x1KK-(iJDe_Ymx4_>h4n!{-=if_r+J(><=CSS!G`MJDMU>EkwA{}_gH1<H+^ zCZAxZ0VFNn=|{6&FS^j#>HWH|a&&{%k|LE)|5Eqxx4bYZUZI=&k<EmLbgKAzKci0L z@plFd@qZARCKP?znaRpN-(;nepmZ5Y%0eP2rz$u}%kjOyTe`~06!D<0_;Yx0_e}SP z0;;Okl(bYkEoYLiJHI1Y$`SAB-0$6nFwKVt5VzI?py9$f^IQI!luIlwyWMKhdB?Yf zIqr=rIyRT1NkyW6e$j;EbEJ77v^Q!%kS6CK9Bk`_2lHh;9&)t`y{I1^Dm>~hlSlJu z&QFuCEhykz=ZKEk6UlKHfr?umV&Y=GE;=hgmYRp-)$NC`Mm})UJyScB)?s%hgXiHB z9KjDW-A&<<0Ct1qC;(X@4Udj7!7&1I%%j6&fs$Lk1xX@5JPuTYU54;%3dn+TIEH($ z$14)uC_Di`k~S6y%bPT>EVJ_TtZPwOA?I114&*imuV+%lw3~Jvo<x-K+fl%l^V_mM z!JGd<<y|eO+xfPXrck&B3gOAbt=`SWwo?Em?u3Y0v%LdgTQ(zFr{XcRQ9i+{IIw9W zCf=U}exC)-EAVOyET3SF0^jAEmD7n2CSgBdVM_{onuV25@O*`BuN+Uui4N`zVR_5q zOnt@US=7qJM-oyWHd4JJbrvCpHp(YBTY*t>pTjqNfgEkRvuHe+p!g<|M=R3VYD-#? z8URB6)tmj`Q35!Z=~@=ea1Q5T+LY={nwYIYNBL$Xledetb7w3LZt!fYQg(JxAaJ1b zPo-1wrSJB3!W=Q8d3DNTU(CIq{t6*6{7bFb^u=xB=z`{@YQ7IL8h2jMRR7W6?Ah*q zrf8jt`xo%qd?Dph#MBL+Qf)LBz6hY3(|j-H%fSieVdn!idTkNSqFGb03&50lSU?Nf zxYIr~rPI1T+vBY~GMTTWyuXv?FG;hXjj9>`wwbIq<_0fOIvA1|`xL$@7I@)H!C3NG z5^WR*O5B<sdmEnF#*2~eneamVm%j=`^CBP^X@-2=v#T@9S)bl!B*b0vY-%|@`m-$7 zA;XJ7x~y<ww3V8Ia-1aguhoHP<iktAHp(t^Uf%gI63u)oUQ<q1r0TAWZn*YaroBO? zl+AUxs(HV8Dc|PH<j|Rr0orYKPV<#?dFEYd?*#JkE6QX-dnMPMU(DJj3Wi57BL??? zIk)g~py8Ya2(F{b>)p|3RL!?g&9!p$R08|?@Sl(+ktfxvQFc~>9|=-A2b0dPNhe)d zRElQom6%jZR~FN~E*J<mD3SRdEyWn%d{jyYr2Z>{*$QX-jg6sFWsj$AzPKy&&>c`+ zx--E1vY4soGN!D9gKVc28~TRtDg18;pQ<bx;9#BGQ=OSwjWs+}rauvzFm7Ly*C!MH zw+i3rIP+d9rb@ZN;`2*7-;t~A^=FR5XTw*Bb$2eNyEe$RgKj@RF_#{~9g;KNY)3GF zo}XCI+~Wx<!kLh+o-<f<h90({m5ev76jLkOamZSg{YuQ8l1eYpF*$QcVf;&BFCE<0 ztRr=X{PBAwi&EpC)+aswIX=}j`0nX^A9B857TRRRLF7+=&hA8GFUXgoQPs;kDDw5G z49=Td&U9vp9g+BrD<{+uzZKM6uVy4B_HoI4%O&$2ebVFKQ)+L*_h9GyQ|J40=lctN zGULBepd(!IRTeXBt`*Jxwx|sLNK&XU{;U*{j617*Bq|L6F)u+F0Aesf7$Di$W%s6k zM}6{6D!$s{nV@{*O|#2Y)C%X@I^_3+t1#{O11aiyxW3^hm_vbkMz~6LV1(^2!QtQd zDdn<@{TvOcxe-d^N`ZHPFQ3oXw$5$Tb~<+TgFisuPFx57By!QeO^Vb~HiyNpE5y`% z8r_VP+hZ(LgE!FUOo`Vmn>kkzB5$fa>j&pU?~l-%*oDM;YP%G|qbTg~YC^5!EJK&S z1QW`~fT|Y4<M{Lx8jm+$iEpua0#3|IHeZD+JQ@e<&|~=+scw=w9>?XPo684pgo*qT z9%}q<OR2g5AD@@E{!1pBtOJYvY4tMx{_wfrJlxG!LwS5xg6R%&%Itw|P#px@h~mFO z1pfD<2$_k;k-<SXjx3D{1!t(qXpC}urYx%`+x^%e9_kF8`i4xyifjN0?lkd{*y2fh zy9I8{I23b{OX(4>AsfNJVcFV9);rYqygyq$z6>e!u4zswZ|f?iIg*TB#Ppmq(Ws^8 zojGq?S9f}F;LJfhd;0s*{e2mBTLaQ%w{>?uHfD@*?8?)i@d(8F@+qYJH-VV<b8e1V z)!_P-UnB&;0p?t@^5f3AhdGz6yd7u0K9>OVm&{Bh2igW}CV9qQi!W!ya*Y|$JTk*G zA(ykNtL$?L_*{Ku6m%d*7mckEny~wHp!Ye%!p?}!=|s}0yuvajg0MDUN}NS|wG$t5 zVh_!1e$ER9r=R&|mnSS!!e+}khD7$Zi!`{dGjR9R=<}u`o+|;Sri>AdynF3c!(^qL zzloJ$ex8jpeHk+{1A3sGsf4ekruzz&zGCfIhTG!xD2I!U8B;lAY#JPD^H`cshxX2# z^MZ~{mfD#t%Zecvn9GIH_b1bV_#96b-Ek~;q!N1uUNIKR;5|5SR<V{#H`3Xi&MKzr z>Fm6-*hjo?us0qp*glI#3$>;edS(l))`fiVt<SkRp|#a`bBq&<v)Lt9iwj;yp7pqV zS}G_zxahbW-Rj4@?E`Onz}w_AQQW~x4n!FZ_R8Xx+i_HB^s)Gy(kOQPNFYcl73hh# z>3shpy6%k_#^Id#svjRtgJQ9!{k-UW4jxxivsWLY{!eCf0Lep9VOE=V=X*5&d-1=T z{{#4cA^(@~|7QO0;s1XAf6V_6`5$|nAOAL1TwTHI$$HhljqcVJT;t%fmOIxv*f#ZI zyhL<xox{U(SMUZ0&rtXn&n|CQ@J5H1mM6I0!TrGO?Y;?@PCURF+c5IV25)g8W)cGP zgm1MFITzvvd12t!g;=gM-|pb~zyrZMoP!B%SFp+8wVws9GNfAyS2EM<-kKTi$Lf1x zKYU5ov;(>_GYNJja|zW2&*}1;v0tnd%Aq^#I%?AyAiPny=ZbWb0?3%Ok+@l|1Eb3j z7|nM9Z>*|8Y69A4Rcv#Rb=1V)sKw@q3^YU2(&Jv*<}h9Qq{n@IGUF+II6F=}(^v$b zC1d0N)$Cz|exsM|&21`frWJ>Vwq;L(RP#ZFNGsm9?8ynDXrVF9{%-gguC7nUv0x^Y z{mW}GXoGbyAP$*E)MJ*%4FJ(d5C*XF-&rBaR5&jI1_eY@sWD&6aQkh(JTcT0><SPY z>NzGAz6X9%;bwl*&0F}bzBg4L@+Y$5zcDa8kpbAoxlS^sqhmuG<rB;nG4-RA-np~C zRCEPJ5$~PnQq3L(Nk!N12zg5zIXzWrHV8VD4i~!^AL;a*HO2G(wr6i@aA1;e^eCQD zX^dLGm7J^}X%0bg<A@5bwf5yn;@j{XUnDHWYG0Pg`iAdS0q~}o9H|gZLWk=Pxsrf1 z;vz?=nrH)x;|L5{NL1TmrnpGCfbdc!K=q6p0AlY1VZbo8(p;#pl%90P+LvRESZ=PN ztT|KI(dhhOgn;2L`a#El=eFz^jwbqrV)y}J`a|>w7=6u#cM10)eg<|5M+r2(SnLgq zFVSa%9NDlJJhqZzXCPX3zH%`<{6liD^DyNG#nhhO_?`e;`^f6vM3_8#p;IFt@%I)C zyZMXc=*nlM*QoGRCc(oG!zovi`t2m9h>!23RHOvU2FU*6;}lRrd(o1FcG|ld+N}7J z^3r3S=sk*An!1W&`!e!7cUyuz$U;5nV8S=lD0bnEue+h)4EB8#$RV@g$ACNcT(GsK zvUB`3yhED_f4&U~|5906nQP8xWly%kGI5d|_ak{HnBD393~nsxJgTfpxjggn=Fj)~ zXXDfyHpKn!sr6H_s!fOYz}vb(c4WG-9|4T1;HZzz;9S?t(wOjB?PIf;D2|U(%IQ#f z%hzR&PHvZaN72XGYnA_+Gm`wJY&iRmc<C%w*H$u5d>%#}&HCQ8q?A>p?5B#)wc?Wv zX26c5J8GlxaHnIrzd@~n`skw^1r{bnQ^VBs3I%AtwNi8xu8|V6Rh`8ty<i5_Fr^oC z)@?_-d-xkJ-z!~ZHc(rd^i9@m<ks_>9K|n=kHJbT+|$AHNP+IMpFROfr($r3KxfDI zFoEgtaz4Sn{77glBen?*13)ZK5C(u)A;fuf69InEWG5jNUdnH9P)uW=B#Hq<**8HL z0Agi=FaX4U3BrI;bSEiv9!H9xOuL-`5RVvU-7Gv>J}3CWK72VI=CXE@kQ!u_G578v ziyd#9+DLFXxbQN5iqWpLNgn$JP6gMqu;YOHZB~G(;1rPEPka>Da2#a=m<C<LMF_r2 z8TJ%{Ih6G9*2-|S0b0qPMPYOEOzo?{fzjD|Q9@)rMC!dv3}d1%$Gt>EH>kF<;a?!v zmyYg*7*kPkM)P4@t7T`cLBkd7hCc=od1MN2%ZVuLcLd6=XqROSH&?*cdL9Ys3Y3v! zyuztoh3f9|u>RIF>K&56C%nu%<|E)G?++j(3MR_tREVV-sexM8Y}WWj{}rI>-N6SD z46{c#Zg&<Q;%lc_RD^{X$JP8K{U;eeBo9dudI~t{@WM%0!_FrIdd>#)(>0)@wLx1f zpNYa`?=#xo^63wl%+_=gRVPw|14y76*U0H0OuZbp0`o)rmJU`Zl$#@*3~S7M?X02D zlh0Nxh#OKjb8sE62-K304!gtN_<__=jSDd+3Rk(n+&;SNlW~t9pmqyw?Fk;M{PV|~ zy<qEyM#oY!F_UM)y~BqHp5oTsqnF^BG#nSmoh=w}m7Pb9hzx^|J1;QH>lyNPksS6h z<S=rmmseUBIikAuWvParl0Y+FnJNVP!(%f~f^r<%;n<*DHPMz8(P&sqk>GJ*(3uNX zxl9^f!<wlfU0<X2RS?yY=2_Ix#{CIjt@@RI?yU>0c6FE-<F7TtJRcwCB`?w^6TDC# zKX@^pYgv)_;|D=Qij)_Caf+0gGn+r5L609S>Ndw4fF6gd8Oxpr4y`+v!6#^N#qcxA z0}=$SgcDo_fH*8c7y#n%1Yv+{7g|2~9dt{aZ(Rl1wXY<-ZvPcZEuRbCLiH81xg}4! zww~f;hwbCB{CduKY9sUMk*up^GjxOUeckz(f?%8dJm<`BYNYd}+6xj_XhJGJ>$)<* z_T(#z8+op6B0od~<#+rYSiNa;Vh*CR$B!MlQrKK5)~1{7U58-<><!uFH;{+u7MfuS z1J5+i;5;gTi>v4I2{-b?+XY59x2e7}Z9_@rHbsvSqY|vcKSuR$meq-bml!Ln5bzS) zhG_Fr&TKAc$h-;`0UABs(G60r2W*?;<};r68gFC1tD-h99r}Lo%kq~tAWrH_S;a4O zaCQ?DsRU%ZzRg^=f3sWDTO9KJb+xCAHvui?cI8ytqJ8~h2%eo#sh^WT;lV1F0O?Vz zugsQeBhG_D*{@wFi<Wa=f>%L0lFm^sCa{yFzZ9z%68Bq7HaXpV+S;J<#l)9)vvQlT zCfl12k0NcO!WO{jFI`_4RXGqIc6Ujb<ZSZ%+@#jx=cXk0?S9fz8@!k{$hjG0VQ?|z zG0(kiCbDa8cG*{<oSi5olDG&!x0EFQEWK=KqkJa1CwrgU_Lk2?&t&fxw!P(}N2g4T z?~hQb@0krHp}J$Sp0}3;>OHzeB{3gLlxM>O`86Td^Ta1$aO=WoKT121omtEE=HT<p zTM^mnFu_`Ww#|WxQlVDTXVxd2#J7!IJ5P7vj4qB|Pn*o`dE(X$O7fYQKH2+4ZEyLw zLCGGZvr$Qc*5*SA|C$v!@tdm_;`e(h-Yxff3*CG=>s>^KayzPvIy)=Jl8qACeb4{* z?9O%B?asTygB-cjxR&rjhmtOd6Y+(eCi6lTCbbJ>+T5&oIWFeqKmS`^j%gMBcD%U5 zi#GU}jpr%6sDHi<?$9C8#>cJzOq%(!D?1#Mn){k0NGaQ0V`-<Z#G=AJ1FJS|o+SMS zR*yd6{M@gkaQ|lR{v5V~5!)hFHucB7d2%<}?-J%*)%QlH6Ot9WH8%ulEhBpx8n0%~ z41bQO7*4r4s!Ex4lcr@wm2LmHB%ce)FjfJfSlJ|6*7WlXuV+)>8xO&YqoT~-imvV! zR4#C%_DB=8V0PmX3Sg6+RfN}^H;p-1&nqb{H%GyuZajo{o@t9`JjrnG){l9w)aTY2 zi4EXqna`od(_vJ{QzAc9m;ZCTc01fryl(Nm{rs^zKJaR7M)A}xbCl9cR0v0^5L`KH zPTM)pi?g}w<oVvT&Us!fE`!#b?r4$Q#G~zeZDJ)LDZ?q{#{6qiu+I6HWbJYAqrX<L z?I(qbpG*qhNvlc(+p|mx75s5~r<@Z7Ue9ncC!Fn#9OmYPssrsr9bsdovB!p=D>L0W zvIKvxCS}Dr(!5ZGcocMLYWE@No9|FtV#aigaMB<d0OHsLVE~BZ5`+ODj!zH<fH)yR zBtUSxsB4*ahc#L2ADT}UjNcOpUu0u0o`*43&1D`YEc39`j^<%g<Iy&XI*_-+cuM#E z2?HN62Gl>>>7TU2^o4!y^xN?|(|@*jedHGv9&;HNkKF@KiZLr;H6?!9{;oVa{82Jb zFa<~l_qyUEeA+t$diry7?o^{>mWrDPL2y0e)PHriqZB<#^Kv-q^c1q>H#allqxpQl zKB@33KH)urZ5#_D2C(o>+~X$`T1~>f%iT8>vQW<Y)z@*YYx@)|Xv!%2EaGFQh<7+Y zY0m2sUvpZ>q!*+&ho7=AH*X&%IoO!y99AX?clY+;X2(~HT)3fG(^^Cy+CFe{pt~dR z(Cld~@)v9$BOP;y$WZB|!q13dgVSL<N0~U->r^{?^tWol0-8xzS^&jZ)V`DCIO`CP z<7b?~;K&Gu_*~7U!ndPBv&TV-wZW`C4#NF7rEElGb?6-mAyV;a<{xY=XYBzHCY9_` z(eR3o`?1b&j#oRxz5mgwBUQMM`5~8`bof<sAK`DXCgYNN6}akpvpe!RM25-9soraJ zb7%Wlbit;zT^`~@-<xhZ)T&#KC7lj#l(c>J>U1n^IcS`#)JP?-43KV2a&TDvEch0^ z#o4?lPMk`(Y=}W59aIc{pnfD1;=%U?jk=r28x@Fl>+Vohf*;C{G*%~RBtZCh>~mJ) zV*o+VP7nrwI440EpnfiW_cR;xehigHYEG?dF6;LvakzVOe()3EY{<Y^tc*_Lc59sO z3lgdZkj%LW!T^&ed$iJd`q|R?rKQ74cXFX@cws`#0LY)0APjKhZaW{pe>VERHTss1 zMV<NB@S=pC0VMF^1Yy7w{{Q-H^q*<*ukGA+r7n|DW%os2g#UjChBD&6d{mw1Cutb~ z;(`QW0QLWQnm6(M_;G=kB>o1d4i{3kSjZ|*T#A>5E==5z*4jB5f-V=5k%I}XX%Ki2 z=2_y{u<`71(mLnj^;%oG8L>RR4#IKk?BABXLesGnJO(}d_`LWE+v680jNg1faOmI~ z-s2ZL_zS{cBDndWK*YU*e^D@cUBR53DvqzUAYTF;;*CHYcHInEG!s}f6Ie78SVR+8 zL=#v<4IaM`D5Z7pbgg?if;$TyTdUq*SI?MuDIprgU>^95f(=3SnM2k1GLY8u4FDl7 z<slCB6?giIGkwL0zA8m5EtoB|pjEE&5r6uMf9>p=v7TTyESP*wd5A!d{c>0D^?Itw z3?^H$R>0AKFH>5%@GJacJM1S6yeWGXG&qKaP>puqr-jIZNCgj3e>#dc2O2!gNSbyF zPLHYEEx5J+WN^nI&>r~5C*prT<=&l}!=LWWi|ul2zeYy`*rP|!QBIb!y#U*?7i%f| zRn_Q5`2=r=i|}FGJlK>CzXlM@C8>A-`EBRYf$YcoF*R@CK(}7dT=%u$IR{ntZIu=s zPZpgy1E*e!E(a053OUBQ=R{VNDw_SHH-NRXl-d6NP&Z<Rqn}KUxpir@Xy1-`ad-~B z%c+XC&W)OQS^R4Bd%%tq6F#xH?#(^Hn>!n}=Q1~DWbrtwz}%}<%&p6YR?Oj|cFw0< zHgsj&?d=qwky05m9&Jx=hP%9I^cdF{w<%I>?YEE;9(`^|&Z{PCue8Q2k8=~{EhxO) zO$K{`pg3^t3UZ;N=gk5nhr&UAA)+<&>zVU%lA<%tBdXA7ua(}#rRV^DIYKwrhLWB_ zWxq2BZ*K$VvjumR-5EX)9-w@STZURGe;q1)tXb8kqB9}GRgstR$y&(p8+gZ_H#yJS zcj);I=lP$>o?Fo3#yPZf&^fBFMn~>PI+^HfK5;r*EFJTFtMmNy4n1@GTg)Lo+s8cL zdA@#!o?mgEPw&vPc7TyRna}oQ-{CyJFxgY5EZ(IJ&qrZ>{F~xGxsv@Y9Mqfo&7stF zg?cj)xXg*bbntBgY+cw>h;j$E+rE3Z)+xIRtzFxAXGki-`=RM{J4Fs8I^B-On<Ghs zv(M#}?xwlB7M1WjB(e6lxM`4kWTl4QEtkJV0kEJ{FvB+Cn`mG5QhX}-F2P$5xP4dS zm}{r(>z11wcBNmZ$G^`P!=n7kxZw}@Hh;)Z_!vJryda<OaXDJ?xn^B%J^@PcxAJYr ze-c+me3e(qOjxu3M*p>Bu&41Og2gxNY+{G=`1EmH&@FB4ZIzNPZ*|zCsd&A^Uaw?= z%11iYLCG#%j(tkxWaVZN336!<8?Io&ZtKHoe$52X74qe|RLckZJKkLJMEvk4gq9VH zEec`xTI>=|w1S#UxmVWjK+u&^^&l0!0Hiy!(wLTtE@`>yytMIhTvqs{oU_2A)how{ zbuhYr{7MZ>o6$iF7;2P;U0eGZ{^sXA5I&qZR$Eg(C0FiMJ}pw6vj&PRrk@tm?q;a= z&VHddOwfPHH&`wq^QNTj1_$Ewo19!O2Kx(~&|E#(M}ZhGuM%6Dgc|_j>I7i`h*u^E z13<hgK^U;yEel}c2$968g+Yf?$#pojIOuR{d5}0S@`D4Q!P!^)hQEeqzuz+8&g33J zdF({J1^2U_p?B^_=<qj$D%H@Z{}uq%)93Jm!tZeL`8}WT9_lZ?dhz`!S1;nRafVl4 z>E!tX?5V7PE?X3^vP*_HK(DJ$vr}rEBtHdV+sl5K__UQ|vHI6oYW#te#$Qd@_)X2d z#$O}QRq`L@eyzC=hJfGv6NumhXs8Namz1XgAQZB?hL`d9hJPk#^C>bAJOfmn6TCxH z5<<N`iDm$ZYZ8P35Acv4h+q@JJ4glZ#65AXd~O5^7_n-hQI527{RnM1(K&>u*4auq zRcyNUcnIaMzf_|)`WzwM!q^T^r6)y>{(>)U`9yMS6M#TkSH}kEzbPlsQ5)~)i*Xp* zxU#FZ{dasDn6}X4c<7Z#zHK2wawuauQ;U-^Z!T2Kj2Z{E1#hOcwV&pEPjH%Yu*MIL z=R1womT9g93jbkTh@N;cdR*1QXFGc7&F%^&cQrD>>7pjyeQzh?&4c$$x_PO^ONCeR zbt%OOi2m*geV3i>=%*5XIpKJwBX4Ch6w~MWqoW`E2h~vUZ+^n7rY3|!z)CRuC;5{7 zyR6=K^akNiHG3N66W46;VvBnLzu~_KT&!J+9Q`*C53*j>QI5II;UNUdrNU7@spz)t z{kE>)fyl=u;cat=liSRZ?UYi~b8!1wYYy#Cesg#j^tO7W`X5qlT!AG;Z(D`qPw|tv zl&{-I-_M(Oy0=1d-}mNwSKZ?5D*oT*?RhYgsH)m|TVi<&xA(KW-8l)rUEZGjf1kIM z?K83WT#g10iKol#4!i_5!);bwizzrxlNL+S*#yW1H_^Fr;Y}2{uC={fk*2&mNCeK> z6&nw^lI9>*T+-3|lO$SYUib2Qx;qO#mN!?PoRqn*_b0tw;463w+jnS-qJJfkqZNlH zoVLZ56D}{+{Iu2w2NwdBA}SM>&xU1C?5GtRKXpv86Ou4>bc>pG+TdnMsq+cj4Iw|c z0I0_Z6@qt(5U=$mg#2x~#hMU0Eg@t&c%PZW{1aS$d~OHMe`k`nwB9iG7O2ecRFq9* zu*uP0UFenAXme1i9l?g7I0#=R4-=ruV|Q&9d?=6H1PnP3%t3VkP6TTlvWz}SM&YlW zQ79SXAH;*VmfMVHQxh|jC1AfT0VlKs{2AlG&_?-)1DW2je&Tz}y`eLceC^_$dRdY$ zU$!Z{UCEaXN;}BS^f))&EL4YRQwdAIn95S;AkxZoPp!<ec*?Yy2yzrsF1J62LaH;j zZ1`TIf$UOPx8X7R0cGvRsgM)U#o*oe#BL4}b1lB6XSF#(TnsR0mj&iHQnB%CDD%Yj zwpKk;5M6BAslD#BBq@hey?N^r_~YK}Z?wzg63T=_TId;HL=|$zxub6#*y>v|4{P-; zKfF<$YnYwc<nW~#8?4WW_O?);W!;c>HbYFTS!cTkHW6#>&X&{{FB5x(#on-!Ykl6a z=Q!R_YDzTAmZXi{@1ZyXbpEPn?Gx<`-)x67R+{%M_;BF@E5)}8!c4vkYV+=ugdHYq zD&#~K9dJI@A^|vkrzaMuWsV1^vN;A&4B6~Yw9ibCCM|f~8an6I<Fm9Q%?;Xs(hNd+ zIyT;=Z@XCKm<}Rw&s5|(`D#{a0Ejmv2m`kHZVZ#rs)1G4K1A(}zmX8}oVCezeKB~2 zNV=KQdIQxRgUgh{bsS_A3R9W-1nP*K<3(4({me|Dp^+`Y?Zaf^AeOodcEJvUIZDdM zTN1Vn0P)rYVE~955`+OD-j*N?0CBw#s=u`N1L|a<>Mu1etn(YJhL_WNSVswmixXKG z#;Git?#~*3lY*tj-z*xOXgUV#m}HK7u52}M<JDXgVR*R2PTp=^R~AqAXS;}b7qQU7 z&vE#I!&kG76{tT&(LxNYUc$K|IR`qhv)nCfR0?xl>~h*g=Xk8KXR0=bB7d3}9l$pr zpG{_c#iC7G%s^R5=Z;j-x$8L+mJ2f4utL{bH1%P-O)UOFHblk6ZOu-5W?fYm*%><< zxKVRKw`YJjqMfTXp&CLhC%S=VVs@G+Z9a>ielBVis3A=-QT{8wyNmaW#k;!z6TOU1 zp6p-o$TB%#8sl$J_OHP(mcKcS2tAyQ-cLYhl^O-<l2&GiVme>IyEOrE*<VY<IC^{l zNd<&*;DK!PNQ;_l<Ka(K>$QdX@TUMhJ0M!HNqbB$);vDisd>zHyxP+;s_**vCU40j zZVfc4*s*KaS?<?cTTXe5#$Huz*-C+TtFj<`{?q&m*2I1R|Jux`*@GaM)Kt;U3E!f+ zZMkML>a<<xH#=Om0kJL3sUUU78S;bNv+H5{2=V_;5A$-dP99Tj-9T)L<Ate^VOg(F z)K0SFUpv&)=&F8gcZ>j-nuY^<*g=`1sL2P6=B;b-GIp`0rAvRWR4~eOSm8&zvU0F~ z8kp>yC8yR>+CO_L(TmImE4@baYg$pP$asK)cb1c|$~=bv<D%%qu6ECs;g3{(GhIjJ z&Ca9~;|8eQeMT<NtE=9Fw-YKA%!L4B$4-2P>3Vm7oHT;Cw$<bH?(EtYsVE|;C}{QL zvCMZ1<(;7t+$itnJb^bGxE`*?(e|5ye^bJf0WkT_1YrP(8xw>9AZ|(!23Y$^*}2z- z`neLK2yP;&a1gju+ZnSh036492guZ1Yp)Em`EVD|u_EEIDT)M_&l%qCD_lM$?^*0S zyY+0j-v%ibei*v?EW_PUCF(oeOq`iPwuJ`I_5&p-Lsv_LaJJakxy-J2Zzs)5=mqZ- zW2}`Izz`38SL2I%yW))dr}W$-R!`f9HN(&h{@Z3=Mx}D}&|Sh)?B=~l7WJ`YZQf9O znwlQ>JGHJomvFC>>{UOQWx7zyK|U_Bu4=0-Kh?_j3YYJwF+{VpH;ZNE>kU&&K&GnV z61al;U%!&8`Ij^Ez<L0cqx+&6+5d5NZ^PYSy&lGVhC{f*VSccY>R2~aDqJX!fS=l) z(Ve82>cDq~40k6?Q00eVSuGDE#W0ZyYoHo$$Al1H4su!aV3R5%Y{+YM?buW}0yH>% z<Y))Y8NqJ6P_viJMsxHo3oJ%VR~Wn-cWsUf!OJ_YA*Pyd1060RR4Sw)6&rU}N1WpB z{dl<gNt@nck=pP^+DNf^Bwo=YJxr-Fr~zCW3bl60nWiI{MHuM_P5t*lqoOvt8)YaR zMmu)Ox7bA&+o>@o$NrFFpVPb@id=TQ4g;~_`+!q{k)31DyxaB4X<&noDs+`gBI)2B zfy<?_G#_)4zRpi9=j-H(>EIWW>G4}Ac|TCLFfe@^j#Th*9PGS7;VVFsBn{oFS3}Tl zUTKl*gXhHtBd~MyVy0Nwlr(XL!G<;upA<_YuvEzepAx(hIOF&;_vToMH<cr<fQlsx zEnXxr-wVR#y#}CyQx3vW@-ji2bT=evs_f`pqvhNZJcc&PCwQ->?$Vd*JpP{Qb1v?l z1PNB-89qq^EY|cG<&S_$&L7pxUW5SoV~~xf+=>Ia(^90kGO2hA#@rf1{rXta(4V6* zK~L#q?OL(6)L4^Ga673_&|o{mT&FO5TNwEScZhvPt6Rx$^KL6rE5eY)53SB%KV-p1 zSv!ya3jVoo8b>EC8oT?^1<#XyUGsy+Tt8ahcJcW2+gmOSfZpXtpKQ4m_UmmIVV`Na z2z!EW4-?ruHQWpNCgY+i2gy^-9et@A{lVpKBF@y?_p7oyWYg+co*qG1mSE*3<0^vO z4>$AWBPFTM5weSKaJ17A=nvjX4h$QO;LMtj^EXXsRvf6^XT6U=cd_JjOB@HEq5M*A zM0J9onC3`-dR&Feu5u-KgaFY!5Kh|$b*<oM`yJLFFad5P7>&P5Kn&sYyY*PV()Jo^ zY3HKck?koddd}16v1s%Tn1nU0SEf-+R=@f6lkXg!eYSV(Y`UN3<L8l|QSy@tZzoyV zYShZ~PCoVH%{0HR1wBk9G;+3tuH|t52zR|~Ps6xp>|^tevOhf2><^p4f9_Vj4#iB% z0`bqRZqmA!?JZH=yoqMXSpI2JZoL3dirzqG%+7MP?e&N_C`J88wY`odRw;T57^m|I z$7tWVa2dbB``|y;>rOC!basU|s4FbDt{|U)!+Es{#*fZ0Z&a9lER1}D4-lrgFYa*$ zlytT-&Ulh$J)~5&W#6pOEAb8Y<0l$AdIub3Hz-Q*L1I*2=lXFf_#rt6_a{zc8mG2y zz=fPtW3h6|c+aPtG@hqsC6kZ?>oy6A{A2ir?^O(&^w@+Tyj$ziY%~wg;6C-qY1wFb z%TYq6BPqWw`UZVN&|Jplvq@)9>LWT>fu&2sT4g-#=}0M3>fw8c72HKW!UN#Eh(gH= z4g_+Rghdm?LCTaAO6XHK#nF;(iOk>An-}Z#l>Qr2m{?Hymu;WE<=Evk+Jtu{yoDrm zD-o?wF*pfFDtbWi#^F2U)sk$exm%FcST+I9Peng%MGTI%2$f^Ki!(-vzB<FzN80Km zYXaKeV8d5bC!B-BA0hxPM)(*|65yzIfX5Z!R>+4>bOgAp9bjvV0%HSQ--=goxwuxA zf{iNo=<7mW(L!EnNdGvHR|#oZyV{TognV@?<ZFNuuGZicv(5TqYN>=jQSzZ?&{mP9 z+yqmn&h~%3TJ*ux;m}6;1RtWh+jZVk8$gMuI!DQX(Q3Q48GILVpsnVAM9rg0Y}dTa z+IenOO{Qmz+Y4So0ZW=wTCmIw1`Dw4Co7rrcl+0U3-%fY$h_&}=@smbdBDGZ^H|Tw zC9&^{+dz)}()r|0_|pD+4dAo!g;(!4G65jW$mkgJLB)LiMQ5xUnFer0aQ2@@R*q@Q zrJRk{t1Q)JmJ2b)R-3SIOt6iU$6o7D?{1+^ti7BdA8WY}s-2Jf!Ipd9+G^b2ZMpZZ zJrDO&E%)NuGM}9&D?Hvtr1T6Cd|S{Wyn=5D!nkL~)-koY!u>$Fa`YR>Bn5W@l@k~I z^7qPM_>{88{-jF1U1^wj%g1W+Es%TGN~<1llv5F~pUy1J^S;J+8ejeS{6CHRZ2k|Y z|90X}$F1;Jbl}y`&jM$1X2J0k_hdP9D5zMX+3D)-<V<geoCzKk-?5l^dOI=W=1_Zj zJ0I`ZQra9i^e|LjZcDbKBuit-q7%b56}JvnOhqTa&VcnxMxArS?k)7MYEyblcHQ0w zrr*ML=XrrS`b^u6p(|-Q^Y!y$!$3oo!Pw+)U)oG<mQgEgvKek4R{FBGhpDz+pPsWl z3d}Y2Qe(A&=(agjb2j>#(r@bm5>uOHsh#f5A>QzJaxt7B=~SpCWVD9-VLeq#&N`N+ zB@g@ZIV?a)(>C^9>LL#K2cjndk1GTZ;oVbkMvbQOzR-A=8GL6(y$oQ4i#g2Xi|{1o z9<4={zEWFJ*w-B=xlKv-INqj}dyIyu{rXCAh~5(jF)ax(ts_KtxzsnkMuAOt8aYdK zI(Cqzm#3Gz7eC!0*{tRF_0~?D(d*<@xm=zqZDy2bL<>mFjhMZ-Mq92PEE(m><=~rS zj9bcOYUbsDuKD#kS$8YVueVdy@qCQis*cw;&vc!2l5gEZ?eJxk``)y}bZdm&pX6LS zOt)onJh(1R8a>C(Nf-_CNBD%(`N@Zes9XDmTqSq{Hzy$Z<y~;FN!Pf4yRH%QG~^xh zV%ImcE<XgG&P3w1`^IrCo>F#bAlwXXR87$+N9D~C`~*zAJArEW5iKgUEy2`<d2+^U z(BH<?-&%8*b3~KpN1_heuL5>0x7c559!7jxNNZq<hl{TuVv^y4>$p}DSYS>^Zz8tq zg~6BLhJho~o(QQ&xnYD?*yo>iS92Z1NPhnCt3JB-iicnl_@b*m7Oh~pBv=7PjvYIl zv~cbA-H&~eVI)8QxTT-lJTeqxMqV<uuk)Ytug`sR<OtA*e|7PnM`~m2+%URCH^Pu> zN9)Hp1S!;KTBvZ0`(8r*AwezQNZMn+5(BwtTY_y|IQBh<>OC<bw`S}?hnn9)9X6(= z2oYDdP<xKuEL6HQh9aK<tT7OsfhPz3HYrS7f?zC^ay*>ku7%GLEN*SnC|j(DK9Asi z1)mo%coN_{;CS;!azG_t$T1@;7jnUm%@u7{vW4Ko3{9YIIfe67Jd=^Cwu6yMZRY?E zY0z}M1NncP@|uSu8C#@xKoQ~bhD==ht|_YWG11wdVV^8K0ybsNCf9FFrq&$<!S2+$ zWBBwi?;Wt-GPSE=qxGGnHY4riL^3Ps%jTDT%E~hMB8k)wp)564Sh{^VEbBSxO%tQA zA5yM!(eI`dc6dBXPvowI`WW+EY9@G4)LsBJwc&OyC|}pZt;`Fq%(3sbY#U7Y*m=uj zELR9yEo3o>5<}&pl`eJ_l~&QEr8!Sw694;7;-4xjIsUuL-3kAtsr(np-JurGwef`S zmu$~>Pbc3!j_+yZX}ptOp4MV|T8n81m8Tigh44L)=LS{&B+k5;{<Kh@=F+4h>C}&@ z;iOI8E??~$PP$X%(r}V?b3A#zi!$bdPDi`Rc+cQoK56_voYa!>{|w-%GmbG$ds^~0 zI*%a9kdH~7XzlKFDd`P3N;pLjVaVn<R~`jt-5zVg<Y4Oxo7yG^Z5Y_sLenf7M|S`f zj9eK@TpFq+zHIY4RnD<~&qZ5X445sPwV29ouF)FkG=BQ>%_C`Ew6df4gh%s}v?a{I zhqFokiSJW1G8WiUCX|a)IAFo99F>cX1zxX7SSYQ3;vGcKMJ!0;VvrI1WmkiY{tjo< z5<RR&%NRL1E|^aCx*dDn9qh$Trp!L5*xR~K9}T9>+q9{?WgKtQ9B&Nv32)OWo_NGt zew1q+lb4+boC}xyy_o-*{Ezd$f`92i_~@-+J7<oL%j_T|_!IGEr`D5X*oUw1l1-9R zp9aVAj*d2#mF-n;#iTYiMp-0n>~LV~>6%^wyK%3C+DAhvN|!D6a#we{o{yh*>&`|m zC17;1VoDKK%y*P&eP*;4kG#78kk15PgG_CiQz?fpM;CxhPICh8`@-*%tM^1Vx595d zBJxjBWYu@`7@Euat$TAGdMU_c$204WLg(uK)}7ktp`(ik;!Z6W+zE>K?tR01{U^P> zRYuZ_a>Pb&6S3Ej4vvL<eUV%0u&2@;-3W<vpoL2{9dLt!*WSSXrj5<9Eu0Q!;$x2> zbYoz{o<Lx_<MJ8rmHx7GuQa}Mcc?e_>|{?TV|O$dv^(ZD%TI0BNlW^oh587^6ju1* z_5=*0&%oG)W>(R`#K;8<x3yfr#TC=%CwB;KzXi3;;{?Q7D+5fhwGBQQgXvKF2(F^p z5Y$`_^^{T!KB1E;{ln2^Bog}sr<2sSIdQp;cry?3`f0bm=4$kKZzcJ0K{*GGI?mo3 zV&69xd<tS*LtLJVpTS!DPBmG^>!(Nx^Sl__)m<ivF&+m2f*;{m(7;g~){A&fzyAu- z+0W9^Vj^H!TnkSi2-ZvKYbUCJNLi<LWne<bc6+#`pEpq$YlMfrRNgOGraSXGeK>lM zyz)4O%O>Pbf?VScH(BK%eWEVvVlLo$`+AiVz3Ixo&sECjUzp5W({^rQ|5jO)QaMPe zEb45rxz~^^-xSDBem==?-eowO%Db10T$b&;$8u6T!04&A^g`ecOF1rE?ov&msq^Y; z`};yi>)ff63{E@1p%f=2<|l4cd)7rPG~7D2?Cm_#&a)<c2a5KTnM2ZmHF0orwNlRJ zJS<R4(VSJu$jW<PZemoMleclV9q8??K+dPJmDj#C^0RBvQk!G1R`67{`L3(!BIc9p zcoWMI_AZvp7uX&pvoX_YZg~L}YRC7};f2U5sq|A*2U3KEH2tn?&LC&8unbS844pj& z>8}r>JoM`9F>0wFRZBfZWn5cI%RCiGy5(-ZjLW-b?F~o}I!_f{)g8}^3*m!W!I+RG z)+#(3T0L>fj~f(mgH*?Nb<*b@bc(AJ&Q$$bjHQB~>%-Z8KH6KlGuc}*00diZZnMdN zAGTgl`rdq77x}@@h-rJPl%<~g3Z6E^oao02Vb3U4pK`(6U0X9W%bS#J?D06K1>b?k z#2xZJqjC+ap014w8{fe-JZIPzO0%J}0wa{=!IUK%rGFyn;?@PFT=Y)3vE!+^*4S*g zT=RE?VW-=b2~iOa-U7*g&J4t5@>hbWFy5c!-GEU)_zND+8v9b`h+l)BV`_`)yj1u; zl$1m@N;>NhQ`{C){6Ip{fC)eN4<3m<U*~cf;wu?ML`VMBIi_0@`HzYGoM<bvI5|Hn zXCM1JH#4RmqB3v^rUNoX?T+6?dVZ$4nuZaq(NDMVL4jX;MWvX%u0A(gaWAHzR*M_= zk{rjbKB%}sNkLB|Dtm##)YIB+udrvr3t&<V?c@|g&nHOTHce`2-3XebQF%O<AH|mX zb>}Z$U#KizZdr`}LKP)9>p7n=kT;v~G$q2t;Ov|O>_!9zr5Y~g4QsrMlMDQlVonau z#Q#3HXKK0|pY?2uE8oGFk+tI=CM%@Vk-x>O{mF>cW+GtxBa@4vFINk)<=mz|EXl~L z%-Ob98Leg}dpZTNIk9RD#nDHrT+C5WHK`Bjt22uRfMEB-Aq>#o)+MybL#fO7Y?!}6 zmFSLpWg~Sv2ir!YE@&-u4CKQzNV$iN_(y5e!;Fn=25@uoF=CXQshc*VqYr1Tf5u^5 zn<icD)!)PSFtsJC??$S^BUKzwP!8mX^L^d<s8L!O&#ua?vf|QS+Mx3&7(;#Od?CAv z*WtoH(3CgZu3AUL(QhTqDql%$cB$0s?kf{KG_cuu-T^IVRu8O>OFV-Sv5dU1Prm3W ze}n3>KOb(>vpN*5UE-&ICufx&X6agC!(@7Ton%Qpmo^E6UMRj??@o$Y_}$67!Vf%W z_>S{pR%Y%@)c+jM&Y(@=>$%e@Q=v2(J2u%NOlHxF)s{Y*G#vxhM3vLDg*Sk&)vY~t zi#=e&bVyi^xtUPa!P;0n?Mxg7fx(#Y#}mQ^kkTg-gaJDk1a=~(27v{zV1vLsLrfh6 z6s&`jdUoO-QT77`-+{-($K;(10&>KIfJGx~2h-Hqv%VJ}_9730%J?T01zBCBx!Egt zGzBa31Na`Uc5S0`a|>c1)f^@Y2g?@o$!<{8@EE|x+^9}YV$9)S+=|2Gh|Zi?Jd36A zJZtCrpQk>1CRJ9f4I^VkGCT{X@8}+id$4y2=IJb%<8j8IrO2z*hPPnTmfYu@gVVwz zEueB34v?i(cs4YdHDYNApKe?KoB*@Q`X}YCK^NNN-gWqP9L*~<hlnW4pvf3`s<-o6 zw+2$5;Sh^=g!O+hG}sd!NAUV!C*PL2NgP&VSHFc`_8Mq+MsRsM7DA2r(F5=kdn&ir za4^VsMu451c7avuN!h8evV$Xba-uRi5T7JFhk|(FH7vKfn*Y`?8KYldXtu>-bexnD zuOAaTM4SPwRTH@uao!(B02c!h@1PxHMcalXmtsdQX18kg2x$8oRAIpznVmJCfwzvN z;*tuL^*Q_hv|Ug~fj~o}4UoCPxg^xcHvgr3<!$(H;ZlSHr#V0im;FDCT?cqnMc1Bt z?`Bg-Ac2rTC?S-vq|idirqEPCuz`doy@TLF0#cSh5UEm?suV?RfMBDeAR<LjRHP{) zpn?TNKf5UY?|bI%%?9!RzC2IP&O7JKnKOOv%-p%!?>pqI?N>ubnOMfIK$28OA$t<q z{IGm%)&~Ma>ZTRoL<Dj4BrL$;w+HM<LSz4t4~bD3<$_X+n;TMSo3tm}|AzL&I>)mW z?OEqMsgSmdJ+YLodKH88p<z)XuAm{c+G&jZSGo9LxhnrERv}od>c5Ir3>Hho*JEHq z+D)uWC?OZ|uX2^NoIB;ZPDp+nGTnD4w5HqLL1K&!jAP(VT{S)FkSK_g4Dh7!2mPC= z&==ZyNPa|Wg`hCVHVO0v>XV(j`Bk0BaNVmk^|BIK`T@=<gZ0(DnLc_JR3gVVKKUQ| z$~pQlldT6)&S>lNH{Th08UbSHX~LfnPo@^~??CI3X_7cF0__ZVhyxzG0v_VvyoG1l z_*ccg+DYb0JVEctfL4x96_V}Isik-%*dCQkPh;_@9Q@28V@5Lc;UD#qI`jyorL`MJ zv^-70@nnP8bB-+ta|i0OXCT^eL>b%z<H-Tn<(yqF2LUW1$Y%5H_-%~;)Zv(}`vxI| zGdvf2SbDrJ_Aqbs;Mw&X{mh&AxwKGz8p_Hw2X8r>`JLgEse=B@m7W7mfk}6=J>HY% zvhLxPP4~zHa)hOS@oA<E108O2BrH^DWLUjO3m;ncG=o=KR0`Ii+}drVIHz(aA}*9j z;M>U+^0$dc#lUxX6Xe^m_JQ0hsH+oT2iGR<#`6v5SJwO0(67q_ct(P0-lO~K!R(dE z=nx<ADL1vO_c<!uC^m#*WKfK&rq=thHxV03F)}E|)o1H{EV2AU+c1ieL9v%b?B|<^ z-A^$xC^lQfI5cV7;+-T6rx+O!J3GkY=P&;uGlDW?P^Oh!+hEI7cJ%PMu|xhrmMORX zAz1Nj`Q-dR;9=fl$(;ipJVd6RRdIOrS@s`bll<YF0nZx9S~H)A`MHx^7A9V+zzHlm z<ve3Nq<Nlk5?)7hnK&N)0PNyB0M&2}=4AFomcnv|!g-mP0v~v_iVMv*Qm|7xHg<}^ z#!i0Q*vVKMJ2_}$C%0^j=VF~Rf-%1vg=h=%LHNK_mWS*M0K$BuN%6EArbQZl8LI8S zANHfpq204}2fcR^21YFYxw%&j{|Wd{t(l+I6A$G1ErdSAhx7bNLR*W^9YWdWw7#1* zyt<wih^mO0nu0qDWM*p>?q?pyd)k17!!IlX^nC{ceV;hsaWLQ^4tN|2c!)!{Y4l^V zhK0M@B~56C?_s86zj>A45k|^I6tbKoeVI$n*dZ9^XPmBBbvrnnYgdS)DO)moW9K?s zJh1*lN!vFef0_8Ahh>~=YE{l(MGyUPZ9Uu5shY0CCDbjIzZMeq6T5`6(>);|!B>TZ zVZSrMFV@9##?Oek{27mP-~#aJv4GQp6X{^x#J$Su9w}P}z%t{Jpa{Fd3kwCe;>U9v z-JWis5$^K%)L@(xLyG$Yd>vy9Do$D$y1Oo5r-UZf20zr3r$O(!xZMj^U1*8U+Ox23 zNN8eKu^Jr3^*jhIp4-7k*pB$&QhccAUhN7^tk$qCj)cMNdMzfsjS>xA6d9HnR~O5| zx<Z7;7gWU(w$|Y3j$p|t`H{VF1jSap80D+8GC%XC-W=!Icd<QNi8&bqOsyu6?8Ign zmCeLR9bJA`=m?H1KE<7wOM!4(fEB%@fLX<6u{{VYKE;C8mL($6S|V&wHkuo>RJB=b zTeg-sU7pBglqdhJ#H5T?H&Gj~o~`o+wTUsd-d=%}(YoY}%#v!7nZ~lVXup7{Efb%T zKLlPno2|r&HwK=_z~$_~EB+aHO;F(6n<k)?9hjZWjR^?wo~l$LW4PzC6?xJD^}O=j z=P=IWOq3@vs$db$NUjwepI9fcbP%qPSU0gu5Uz+Xfky}7gv6x8m>^s!F+DN17)MA& zoy%uA_OaoisHv-@YZXSrt8RHuts37`WBmA%Y)ptBue0D-nIA8%xK;(e+RE3{PKW9_ z?Sn|e<D7q0lsu3nG28>IzcgnTKxzZ`2hj$W;n)B^us=eF2AQBMF<h0<K1&4AoLUj( zGxninm&!lklmTvO8_mZ*HcIIOP5FeH*pTr5*igg$L1J%w-2H>Z^t$2h4?G{S^;axu zRB@~y-Vlw<-}3@#t?>WElgPAM(*2}|Sc!Er{xyyhH;bbx;$T}(jfRb1)5fwTsyege zOTJ>kamV)&mPj0MoS?3!6EdcVoe|~&E=8O9S1=Ym8NRhTjz6x#@%*Xf=Z|MI21xA@ zTR4IK`pd?Jev!HEo`_%hikEQx6w%*Z((T*j+?QOi6m=JI;C&W;3k`3ixDW?_JVRiV z_J}RSJ0<uyS|MI(0sFdp84m^XBVoeulWVKrTd<r8%|g6k!tcc5AU+lHM=PZ3y8H2f zf)q@M3a%j+uDki=OHoQ2IX~r@m5!Y66vBMmu3b0@zqq<;GJo8D{^*RL%Pc4Y#T42% z1;2$4fw&8P!Njd_DxCQ(dUI2XEYC>fo!d`=^eDHVI&ItCFydiAow8|gh5Dw0My9er zXTTLzFcY+vyKokN!V72P=eqk5(1KHl$}<P9WXR6NZ~9^E8R5zZ+`19i#6)`Zp3xMA zqd1)H$k^E#zc^nIQ?MGj5`o9?v1lxXEs;^~*h0J$fHz03yPpi?m}e03-FH8T+fNza zJVxsFQxG>GK8%EFP|yea(-Tsro4)yw7;^v<jx@d<Q*ctU`;?R2-0ztR8#;0P_AQ|8 z+-eh7JjYhwLinZVrE|SP?(riuJ{tch7*VO7aNlEa;2w#<Iyv?`+2ZY$@G$)wRw~>V z2jBGf&qjn}TSMQEoBtjy)=O2rWJf)4X1CE0y?5WQ;3-|FS|N$o-D{W=!;pTw$F>O3 zqOvW<&vo|_(1N8PxH0H@`5NdCG1(psK|BgSNO{cRE(PXr;(*6j0S|G^E2BJPAd1IJ z{$#`e7ii2M%y;5a9=|~*_C^^zB4WD4vNdH|n}>Y0o}oPv<|zKSJ!7FPr5`RZz^|`A zs*Wk~iL-A?_X18-i_n$0;)=cp^-QGvd-?^yNpQ!>D*|yIz7rrN;&~XZc+X7oBuK1h zI@~D<lfGpFaf7G)CQQ0)L-|dZbj619n=t7c8_I9Or0;AfzX_AB+E9K|VtK$}J|m$s zRy*_YL1}pDE4WI--?t0}5@1@vOau>R>K9S8KCtW{JX`S;<|3V0H$4lW8q+y^O$rV? zK;s(NkhCayUd6){+EGM=OXlB+)w&iO1uP|RMWodaExu-(pOMIS^})zK3IZN%pxf0n zR8}r@RmEs18$Bib+?r>mVGx{%`X8F#1ZwO6rX4`)eWbjhfzMYRL=@@GC$S{uBfK&0 zvY{S4h(&~ZmLp%v;jmyBud9wY8yORp#uM4)0nPx00@<I%^Gri(<)Bxcn`puj%z%dA zFnpOLt@cgi!#s~8<{M(*TPA5~H<9-2f;~5j;A~91u9|@}Z2G;jmW$BMpfC9d{}K2< zi~mUc^N;>-;h+0Km+>F$k4rJ+F7|5p4fdBqwvgp}BEkOm1EVidQ-b^fMaM+=&BuQX zFrT>_;#0S{6$2$EM_Qy^wxlrr%t=jg?}6N^jt|7?>S>`D;v<g~q7-3Tyu6%~9xboq zq=!q1;MzlJ=CW78H1W^Wm(OlMe&Wv5dr&_DTL_w?&ry|p2QMm0-<jG<Zs{&=A}Ou( z{qs(Pf=33e4fbesqetT#J(`sC$cmL{&^1b13qZTQ4f8z4s!-Mz3T~jq*9A(zd0MiP zEg49rC7%#q<CzOJDX(amnzl^f9u8ZkR=jIY0}S=H@ChxPZVNkm(ORJ+T&qIJoQB1r z0#@B%zbT0<(fc5!2*>Yt1`;mN3CNqVm~ipEA>s53^mg;)4y`mKTqOS`;i3%*7n%Q- za1lnrMfiVDxL9?A{q`k}CG3xtY7>-j)*@WbDETnVv)E3!_?8H$UpX&MxJV-5BKa=~ z7a1g6Wd2*iMHmSe;r~716c3Cz0sC!ROV}SP@16!FoUNre;Y;j<i*Jd5rUWcbxJV-5 zBKa=~7a1g6Wd2*iMHmSe;r~716faJ=w%@k3g#EFT*bM|FT%c3pOYMY<Z;61W1T0Rt zNFw1P`7a3<86;d}{#(LD7zr2Q|2^RpFHX3&-?p`c{jrnS-329Fpp)=rcEZKCL_kvl z7AIUJk#LdxmxPN95-u|TE#V@Jgp2V1o^Xm6CtTZa+Zt^D8_u@<514D1)?Cgr3xA|L zr0_rdi7Wg`|NM-flw{LS=DeYpr}7=0YZ$w_aE^uhKzNRna}?A63q#m~4F{Wk>Q3tr z@G<>VT(4ySSLn{q%hC_uPmtfpFtH;_OT>ladr>-8&l8w~nBig|-lj7Bv@O1?HqrFc z#DHke!eXR3)><YGfyh80;cH`ow9O?fX9POlAa1!5pB|3EMPK^4!==9YPCs|>8FVG` zrRz=e1&1laJ%jNq2}OQ8o$^kfPE1Tl*FdB_@ot~QALD+Smg8j+8_p-xk1F9YAu*wn zu)ra&u!fsaXp)c;Wf%TW%LC7qE;VO?wjHPByevY?a}rgaPd>jQvt;*A9L4-IHvhK( zUmVG}^uu$OEF5UDHJt;*qtpdE!0&+o;y?_41Uzg<yypvw7Dsi_4tXsgD2`(OH#Yyz z0AC!*W|er)cVxjR$5qABe#Pc}4-uI6A6v;^0VU#qdDjCT;t;LBI9hENw2G@(>u*}? zAGX%N14_gJtqN=3lC9z>PRn&WKxBX~j$*!x2dfZ1D!>;<F+a@amk#j7fvsMH49M{p z#T#kMl?lj+qgYS0&5sW7#Zk<!V)J7Hd~p=>tJ(ar0lqk74xNU!(T!~*t#-AyS5}_F ztAt{)K=v*wp1W_g$FSSiUEdF<Pg^zoT&`#-jE5?mFRDO|{Y*c9^)s-a9Qzr#mo*0G z<;*m^r}YdSo@5#lhYJKHfF(4eoF!pQq5AWkkimhJiqK@a3Z`Qv-?svN4cC;oPr<di z?zCA;V54m%xVX~J_b^1q;1R>b9W%)06h_Cs(NuV;M&0Lx@vTCDg4H1CAQ_GCNw|4_ z8pn()qw8El=xD=<bMA~i4Nvga;wSwReV7<mSQQ^8)_qTPRj0jP7s4f9&p@`25$LX+ zWzJ;*9CJ*7CzlZU>-(9<RhyXpN(9d$Ofql7w<Rk}@aYKVn*maYoeh_q@2!M1am~{7 zQzXKj_!mAtTqz?$oyDV42GV{e&>zO2!&0FTM_#zpHau7Lki1~HQlYZ{PA>P{xxu#+ z|Dh1#+mmtFoW+k>zL3HmZ2P*?a^=Uj37>^YYk)5S!B0T`Dn629t2Cmp3WRY~mSM2H zi_>KR4XOCfImNU@g@6P%r-S40a`VDg{Sx9SOr%0TsrM_GhtYuU{4I<T8}fFH6$AQC zP)6HqOYViFevKw85SU)_;+O2~-KZ-eplf!qE}hnwVG!y>e=|&8XDO^k+Y<j0d0sn6 ztlw`5PpfH$-<U0xY{h3A1p?VY;!wQldvw|1XsoD>m6XRtuuL1UOx-DbH_io{__qn! z#D6JV;0K&UGc?{9(#DjBX7*GpmXw5o=TOBaNc*pkFuk0*ka#_#is@$s^EmY_qZCFk zmZKSw8X8wnA2vj=*Yh-G>w?ZC>g35?aloT`z(XA9hIK{uWFY`L_Z)_sZKYK$j>GiV zK$wik{Etu~mc8g%x1c2?i)xBC+`*m8aLp`VHhw+-!Nnk4qwB1(>Gwd)^P}zC?jOGR z{NbI{hObn+QaVn`K@R%9K)tP%?oRgPF?Sq03sWJ3zAcTSvr{8YKRtZwAcPs0xSxaD z^i!bz`IIKON--Ty&*NO3c*rbxo{hdPd;%#itViJT<S_-vAoO86$Haj)X{iw?hu%^S z4Cs3SDl89<p+uy0vpnm7CgJsPeWwR5^1uq}b6i1P4@Rvbay(lwi;>!h%bwj*`B3)M z73xD%4qPw$<qcPM+4H4aRAN6p=lIU_bb^)f^&;~l`l4xV#t?}2W<1f*ksg)55`NeO zKwR8w?gmLL^WhqJ20@?XmM#QI!5K$MM+j4Zmp(n+ApsqxpIL!3&!N1sNo3%L5Wa34 z(yw@-#iiF+@X{1?v0ud(IaH;F`d)0V$=*dT{MqJaG|<ZQO-D8D*xgX<2}4ZDspurd zpkgoEgBEHf_0V0SO}OM8vp&UTA!)#+G7Rs*-eIceJ|rg9h>OV2hRL{g4W)qVs^pZ4 z<-rLjeRo|cd<6vcBvd*?rX!#m^Kz_%@;y1+LxuB|Z6L*sbnf3L*2Pz#eH)>%RA~9S z(I(z0aEIcAx7;|(o2Kk*v9Lk02}0cB4`Y?efN}h7WdAniF9v4f@^vwJr$_ng2HQ-W zozB*hgUmyFq@faA3a}7&*d@r9ZweVapri^|OC6RtJv=ATwNN6{>1*le?2SxHYiQ}^ z(-duCoayNaZ%GVVjl}2aMW41%<k<^?YSjZC(yE#ucHaW-C)6z%2+yLX@JMNB`R2i| zAQc(NcRl7%0KfF)?`-=Q^K#+i$ZkYRFU$85@=F$$O@9mM(bt+553?<q)Z#9w@D|1; zbBE$_mNND@8*h)Z1+eR;<7|i;j()kX)FXz&SEoyd#%JSlTaKyN6XW<qM!^G6fnMfT zx^rMG9>7||ZQF|5SX^BTX|eY9ltzUPyYBWORKd$glV=<1<fI%3)Jl&}p2R%5?jA-i z7GBXkkmKo2ncR{x_fw{s$dJPqk5lm~p&rxjfe(i#T9`T+A1}qPbSqrMmdeYnGrt2` z0N*z-{p}dQe+Ot;E|6m?>`rTg*NA2Lycs3#0#8EvUSZWu!DT}+=mZ!rCbVE7imk8} zmBdS=IH6TPV1OMx$Hy#wQy7~rupL7rt<q!TD0tj3Hugsz^FMfOWOB4Nj*XJ2z}U#R z<$UKj)Zu<kx#=;HwV}9j$e1XqWK0~1xN+doe;b4fS&VSsO*c~vcN@A{q;TI(H_H_6 z_H;A(aNkKcbB`m0XDl?P^mFlATYX-uE;><{=T+pJUaw|f!g|T~RYS&53@_JVUWv~5 zH43>s^-%y+wV4ook6X=vJn{qkdYRnduBm_X?+xmA@fk~);NdHQx(CL0({W(B1MTAd zf%2B<7>o%ztgk1Wa?7)p@%;#qhDY%sTLef$pUdAMQLR4K18;s_#D6c?_^K<YZwFpX z#5)-iI|F#IR~3<tCea1J-q@{M@DTE(s4IL@zO&Mjto-G$Ti&)e{XOC9?+s%5dw_bD zLBIB$*o&AJTVgExVUD-huTcY}jQa(``d`7Mpv2NiNtWsFLtTB)N|Nz;%0MvBOhi^8 z178PnyhM}dI9it6QfqGkS!uXwD9Gr(&@ibxh%{R!3|rSoqikK*Dk8^M5i?D#_$CR_ z&l}~`U48Y~&9g0>M`LmmW8tC8-ybUMWaqz$+``u`;bZy-f_k<i9oiXJ-<GwrTKlp> z52fHkNMEzX$S)huk@Uvrm+z1K=dDjVA}6o}qELDl&2e6h9D@)%cU-Jjzr}__a+idK zBjbY*rSqCwLVnBu=TzJlRAgO-K?*PpW131~O3zfeyA|>Wh`#Qwg*w55=_jf~VeJqg zUnS%$hLw4&RKwuGkz*#_O2F`vhMmLNbjB4wuXz@+MPh&*L0Qgr#esHZVP>M#K-MM8 zw}j>QGa3OdNp<;_0=ZM(vGT_@#k0pds1Fvl+u@l%AIUO3kHN`Lz_@)|kv19reB0Pu zAHs}jBbd<mH`wu(?=Sp#3_b`wKm!u;pMeJc;CPdsTUc`U;~=(gj~jxxfq-3a8m@vw z^Kj?OK`0a>uJ;xX8D8{B$F7O7_EsxWPGQ*(l@NMo)Q#0H#_PdHvvEFPG_@cP#6}qL zwYCNK1CLB;osSO`;H?_xRos*Z^9$&sttd4R33qwcAaNdC$Ptk;Ox{QG#o|me?)OF9 z99CpITw+)ULBtS)VE7rxAIWnZ0MTbQEf4eD&dZ;fP+qT);EO>%rlI?jJf^?x{1Hxh zXDK2zDTphff<-tN!R^1>p(fvlXmQIZOC}+Inl|M)e<mRhwlMkvytayCKDsb>La@-s zV$yS>eAqe|<$@UxeLcItN9*!!K*;>hp~v*Chtr1_331)y&&3|ELonFxAbWk}@lu6t z2<i51VbBtE2Ye(47eat}hI<)d#}KijxaJkSA;w6C`*y>vPm<wf#q3ZY9!MhM8bpPf zzD>0617t~ZC=P*2o)#b@!+qGpjc|oO?t9r0uwP_!WPF$gMKpZHK6K@K34;9C3FC76 z_JAT!|7K>wMwi@O1v8bMv6j!kxS%U?sr<x2I8HbPR!sP3hS!Ssy$NNt;(T}+H==N) z&VH#Y&5HA%-huqr$)J8aMHZYl%~#3Gg#70beW0zif=)goV0=t*xgYn0pkb84x67Pl z<9H9!EtNjhx0i{H@9GpL^G@f>Tj*l^qhJ+oA$St2S9*MMtB0X~D9b7hFAa?aAKzA` zlqZbiB)Vd#fZsUKTIq4grg`1{I&!vPA0n+4QAmGxtnV$vn|!tzUi;2NKM~jg(F%hG zdHZG>^E$o{Q5;vO#D#6{!1Gt#+f*~|#q&9DIP4n+`?MjJZy#d9XjlC0l3-1-TGRhv zN8lhraOh$?u<l{1C}oz>;~h*;>FLEbtpY}-!=};9D&O0*316*cUf5~=ogIOs(Zhb% z6UEXO2_FW_8xrs!0_sui?Ct+O3yV!>gre@IsXzwW>8O`eoQ_VN)a}gMx&?bsj78(2 z0wYqv(*XQ^&i-9y|E{!uU*j*wpnI4Z__NaMnSMV)d$5@4o>T~zOfM$Faozn6#O>(? zIlg_89TfK)2D7XmmM~2J1bCpo#?X!t@({ulF*w}s(mk2(>Nxnr(7L{cs#%zKprPYi zXLweaMuk|wD><7I-*EV*HPa%VZZI*eLH-W3E8C}ol!qhfyNK%S=_@l8dd3wpeDI{o zoHzykGQo2uAUBKN%5O3_xCKzgbF<j=OQPBwJ0*-W9y>u!7~fAYtEbq4Z$d&7?he7O z6<wHlNc0R-IF%kEaARO>u9X*diM03`Ag&=+g`KGIiAeZKKG;d+aWi};lD-(<-M#}X zg`jM(3l4Qb*RvRvH%Qkr6C=QyhDHSI$!vU23M!<Qm=m$Y?vitCR*+5^Gf;}W8y@9a z)|`l$Zpo~kIEy~Faj4ASfcy>IT7b_Z29)zv2wq)a&-5_E6Bdp$+FqX5kRYVU@orc- zKVpcz^b{1Qoi6N8v`rjfi!X$h&~BazC=PrZswRFy!@A<RPIT=-#-vxyZ}soGFsl(s zs%f~+25dKWv^uM2BPl`I($6v{Vs@+ZE0`f`1zbKKA^mn8(?1ttIP)Ef#Tw)xx*~d5 zzWwNz<f5Zc52or7XUvK7sE-dlc!;a1#XN(NEm8TSVSTs<Pb-+K&xcgFZkG9L;qR7X zuz@xHNEKIImosN(2M`C=fAaT2F3|5=Yw&b<kPKYOPDY%(5NLT0!7o`R3-A0}u){YA zcEkzx?!N_l?<T>HN-*q%JcT(nCejO#EN*`A*X0|+iFe(Ci|lC@l7p3-dyz};qebZp zX5xJXoZIMm`YL@Q48a#c*z&#42vG){OE_zU{w3h0#p3%>_$_04aF{c~gC`|C1DiH1 zBnu$_E96V@slq~r#Jr6^dj7*VH0|ZGCm6(4xPm_+g)8xsG6)|;A@qx<pMF@zrHyq9 zzGsqFQ3{V5pGp$q=GMdGXwe7SXzo+3gY8&Ui!moY1xcwBS<B&vJFS8J&yZY0-%{c^ z)nQHi11t%Yd}9F9zXoA_*k?yQbOMMjAI^f}fOPpV-}i9f{x%#Dh={~zGdKc-rQ@sK zp=oaWA=VDN7P_2{Mn8wvQ1{Q%^{;r7>qAKx*K3;~4G+lJOh4Z-5MFEg5q{?|5Ac2B zVE^Ov$Err9f)j9|K>7VOjF11X4qfj5D(C3rD^VvI0V;^WJvfP)i%SluK!9QDIi}O) zI|b=j6rl@??nTeTk41Qzmenl?rQbUG)h&pidxPeCzR=qN7FQ=C3O|OlHIYvJsbp0A zPpII8=_gAvA+5IQr>7r_7APh9`_6!9U+qyy6^N<~qk4%^wYK7h`Tl^x{QaGV<1zJ9 z1e0%ooQ1>lSqXHG=mFGR3SklLJb$c$3-~GgoIK<+%dAEqzimlNOX3pv@(r=?=?)IT z^6^04CuK~HX;{DEukQ=0H2u`fBL9*+`5;xGjgI_hn2R?FQ!`##ORczKU6&xnd&^jj z*0LI<c(8YwD)mLT|C{Lk>gKvx+is?t)n+Z3DLhB3b?ayCAl+C%VOlNU*Edm~t&8L4 zW?Q~*5F`zYB7qDFB#IHI6nqOhp>F<lbW6qWAsgzJo91=F<(ov0elJ*c!4=W_9jF#Z zYq$z92iIv<lDT9%=)PInzQ2ibEDlO7DiKAXNOaol{RT_!?+Mad+RihV?}wWxZuQ?4 zr&UEq8=N%8%Uqkn;=;SR*UQtv?GDsu3tt?)dAj~{ljuABf6?R30@gTPavsl*aNpbz z2+|(kPmCds89_TR=m)ox;(Yj-V#S)IrIfdBNaR|!y`bX(o6!dZ?^|qTpCIvkh`HM+ zX<L-RySgq!%mdt*>+_>0>KXiF&#8Q&=<siYlssx@Jq`wTeRol{EC>|7PG?*p=2Wgs z+}F$fcZ!>S`p9XK!Z!tLx&!X(26_OhNb`lI;eZ)c*h>mnEG4QX5SNp8^9_)3Nn-I+ zh5c5VwjmR{ZWsao!8JwH^uK`s*9|c@a}GqgHLs)NN)^6pARtahg6}78fjo8@nCkeF z$(Kbj-lxQ5W!z%Qx`>vqP*Ohij{nUdtqR*JctD_1jdkuxY|UTB9j98C=Q|7;*e8lN zLv@@LOU8-5nt2e%4xVX{e$G^#kmP))ob`SMYrzfs6;jBuUy+8fgUh>E=64mc7~$SY zH;WDK-E=ckWdorhq=V|)Uib&sH#`MOeRHYHs22rd2W3#-a5zQk+g1FszTJU;UbHH8 zPW1TShNP}@FM)v?c8KbAoqLDQxWf1FlX*9}rihz<`sh0ME=5eg{P^)C#A<Lv`%y>- zunQHe!{Wy%(h5vJ1u;tLI5R(`v3|z+k7`Lz{Z5D$uxpZStc1}v*tIsS@GXQu4PzRm zhS8Ba$@FUj7;$f2x#K8i9VIBPqoScgNey;&6jsHOEG%aJ(+-_NURfu(D*2{sqRyNf zvZ(nJQWI%Ma7~ox5=usgnkeS7CXz4vW^Iv!qn+~C^^mpWhI%LkFZHmIT@Uv|sE{=Q zb?+eEEJ>+*StaY<QTPYfy$^u(x?yumsWB2aWl;CH>Bqhf4MQ!)e|dnx_{Z+Bih{7z zLD3gic!p|qojXlueBmkn#1)>!Pv!!IKpp##UVi%Ms`m*oW@h635h&`{XTg3awBM)N zj{&uk;_CRZ_%SXon+GD4cmqm<75J&fJ4@;)gK@$jwu%9|-evwtC1RppkdQe4#d6zl z#*yLZBC>VO7F{<+fvjO>Wn!rZF)_L9YAGe{1JfY7?OGgO_&xxFFq@?rNPhdp{%Uq* z7Lf`iMKUv}UY9~92dkT;^&80w8k05@V>N&8{72gDqAfO%?JUSbj0F;Z#T(+EE6Q(7 zeCl{R$-RS;jL(Xe&={gMCY02OxjQYa5}fEtB}GzO+9^)OS(6*1{zuBBl!NM1^X`9f z6k#~sc1^$J4OVSfsB)n~sO)>#<BO!ba!C_pU?GETN{=fKI&Dg~XSTQ-+Org@wC5bV zJs*QmA=?Yu^KrV_Jm5Y_H_ef@-Ku2UJ_rBcwtWFuw`~{ZExK(}Ca7(1K-D;k|M$>B z)6k~x#y_IfZCmuk6@E{(x@}*kGrsU!{=^mjpnv{@pUk@u2yOXudim+2oA^~?(=R{% zF9FcRe+u@yr2W1N_WN4<{iyw@Oe-#K_E*G@W_V|?a>r?t0ulW;rGBdRE|MxrRqP5R zX=13|d>>_}B}vg;f!OgcDYO&Fc-a+bT|~C7YNAVfGj-ZKAjsUY1%H*M${b>^zyN_> zfo`W)I1hkwU;#<5ASLCOqy%~e5vfp8B=Zfb*X5TvN1|fJr(wZcqSCunm|7C)F+4IX zFtv=AijawwA7l#!bZ*;*;}8tISyklo3Z|cmz4IlDSx?fiN%P<1_@~}T(aXFKDh0bv zYK4IbDzz66{*wHPHzZ${f$-J=Bz5KeM||v{B=^xliMgU39aOOPkV4U(P*S_8^FPo* ziAbfABGN&z*0O`5#^5acM_rS;7gY0`ulSQ46vG8NDCRfb%Ad%p_RkJVOsHJa1nHp2 zkoiU*l+Re{pIC!*|HNM7hW<&am-J7!+WpfP5GrJ2N1t?&ZnkZ>zoMJg!2J!~tnJcQ zwPRm}xz5k<;6iDkIN<S1z(XAH_%+}m4p|d!2|M*(+23H^bgvBOc>`Nb6>*7<d?-S; z<H!h=g*f|tQ+w|ycn_?0ZB-F#W7wB-DdvgZ1JiNs#wsVL`Udovep9Fg>ccf(H*9w? zfaynP3rpU@lW6kU|HqWT9#%r_;ytX^t+gF>3%Ve?ib9|Xd1d;3;bSef;(z6D-GUxu zhLVZXf%EXhQxFCt3FbNg+e-!Au%!y|eiV<OIM&?mq8|<bw!p6r2G6_c$q-Wlj#&Z6 zLOSXe_^2bAI&d-=+k_GM(L-@pqrTr3YsZ*&MZ|eBxw3{L#Iz}bg4?ly;L>-V|3=fh zYcHO;)Gm3=0qP5>K9=f>j}uk_3?9xB$;N5~#?@{pBYke4LO4%&t=ny3@GE8iqtlSJ zG_I%dpP0N9b+)GIc?gl6!Hucc>bl((>Y8U`)Y;Oe=VAJq9-O-1X+(rUKvOkTW+Q$4 z&BT{4%yt2Hjw;_lyJ=5zL@-X;5$(bI02mF0dpCahScLP6RUm_f0!bClltWHF%q*Y9 zEldLBQ9W`~>zEUXJ?D_k==BP#k{K^Nya{j|>H?y+;CTq9zoQeTy{?zX3VS7tyo^V_ zA0?j#FRV^giGS*NFzX|hZ-w*JBENU4k1o~_v1?k)gR|un!yz60eM4<f1>2yrZOlY1 zY0GgLIQ_8BP(0;`E*+6@X6rl#hmq@}hegbE?1Z*N+vE}p|L_uo{0Gh+4hm$RWX|<C zCQ$APz(TB@tr81QB}%f&!w&2<*s0aVktvB0CTc44R?pSArZnCuL){m$%H7ZxO8Mc0 zc$|F9n;iqQSU%}3{oG6>1r_=c{1nxs^6FT^`kj@Zjz6R!Tk=&qwnjD(HWYsULcY0J z(Y`TSueUXVO}d_^LY3WQu0aQ`x^0B^r+wtRAvjDA5gcg2DhXZu40K^S99X5UOU!k% zJD9Qfle2AqLXW)zVfz09(ASdS34|PHFZeou&Hr1RuqZ-bzhb~8dfP%L?G(Kkh|SU4 z2!KX)lUsA#a!`%}j{3#`rre!Ve5FguDpAxlSW%|P(JM%fZEpzTo`7=8zr+lYjXo<4 zTZbl$E3tJ*kDF~BT1<~@9p+aW7T6PXr(==a1&&rEdx?7EQ18{mtGIOCZ}Ti<b7m_3 zOn(T1_}vmNRH%4_!C9PTXX9$+k3mdw^wPOYnWK|FCxSl9qtEGgL>ab_gtr8>-)llV zOm_|ZqCw%TMl0|vxeMoPEY7S2hCa*fjCujRrAw<=J<eIGrV~CK)?tf=rCCA&4y<zj z$~nKHRGBh5eBFX)S-)>Z#Hht`nm=U;X5kS`^2Ac0dV>R}?;-)_+=2zy!YH_KCygy- z6;cenfOx|eJ}-5~uioRLFE4B7Z;8FG8@#wUTu_>tO+OU|w#152u>_Xs%Rpp~EdO@Y zir67Y9MU1MjqnbO!;-IJ16E*#&%O(BFonDo!;HrnAp$qL7?I#^jY!JQmz_)uB(3gk zhuc-qnc)vF)~N>@)~#Q+as8$Zo6-ko+(A884OL^3Qj75W@E1zexOa5^&<6$=P@)3v z`+9#E{PONqUp2E7U*)LLChvCif9f~jPGf;v4fpk<F#hnUVRTu&B{jS%z#m2iD+yz- z2J#yI+q&>QFc|Vk6wb22A6X*z^5X++io+J#l8lu+8@(6*w?QE~J$Ww$<tY6#eiX#j z1Nd(NunWJm3ty;XaQsE6>wR-KxYgbPr0WNf4(PpYT{*R41I}EiZM}!haI2mDNIMCA zbP(OW2a--0cy6Lw&Fx(kp)U4g*e2p1Ba(H6{?%uu&#jEXl>DF<Ww!UBd+-6$wu?y9 zOaB_{R_{cRzBY$Gg9edai6H%CGwGLINIT6qhueiJi+`t%^eH7_kDeQ`-L3Yt+_uiG z-s(W=yPe!wg`@*YQF9{+<q>y>`FBlss||CW{M@aYBi_~OsTY{u>x=R}MvQq3)lcM~ zZFO#9Z?zdm$`9Kz*N(-FaH}@YGsgb6lV0r07}MG_b&bUR;Dgk#^E2ks@vfwu5pRUb zj;8(ZM3LKGEL_op?kk5$9~^UTVrliH<iqJV>2pVK(t9NpbJjdj&aDQ{rp%>24~=uH zNe|?G9HDY0MN3|wB^jTS#@)(LCzr*ID6N)3TW{O)@1mFw4^O0?Hl-*NBDtM7n?Aez zq^0MRW-cJDid2+Vd;32$uC$uGmNfH|hsKpv?~LfXwX~YEnKo>nH*7{}RRgh<R=r@! ze1kbzS`9;5+-f%Bic=d;Y&=j})meOQVuC8S`I`v|YRsB%Cb-pPq$o}e>b~&+>fRXU z>a~gICYDv^z`GGkC82NZr#oxw!8v7B^mw|T{pjGFIQ8?gjR&f#%LDpPPf+eYMJUbe zLEF|<Rbl<<vtVG+^s34fcRaWWYAt*cRHs3tPxU4D0>Zl0xrqMI`Q{#Kek9`Vab-+j z1ZzT{Wwa!rC;h!k`)(~`PT$OQHIdxzzJO(V3SlGE2U41K7BR<`Rbi^%c>mnQ=H}GJ z)br{9=HZ1iziun7KHW|lkx%+=*I&1}RptKFGjRq>E$=MDzBHdceyJOOouGe<a`dnH z2>l;HZbzt;hd$dDp%SKk1`TT<AE7>)LLV1=BGmH{^nX)o?_W}v{uKIreB6jQ^$N-& zPTjG&+TJ+T?<2bZ`i$<4he-Q&A&u@_Z7*t3U$%}}vzV@{T}Zo5rX_K6nWEz;{REY` z=$i@E)wOw3QS(z*k~?=@+=$*PVkXmG`Vsm(T#+UF!$`W@N0L5+I$v5%Xm)O5b#?dD zUi;k2YDfP>N$Ffk(SX~_J&JxnYJOTfYG@|fCbwsOyEKX|u8!2+v$GhsLwnNl%jjQl zg6^#aw0Wh}E06R)(e3Gz_&Mpz`IJe$mF}LX^AYOK2*#NA5_^W$Lhpcuc+(FpuDUAo zL9cz)Rf7Yh)tA*CQC<Bpwf2azD*e5_Tg$3H-zBXk?pM(|P@_iNjn?t;2=*uY#lmiW zro!_W>($0_tWnc?pkFsff}*DtJL@fA>^U7+*1sUPlhv8q!k<c3C*Kc$3O(d@+S5d8 z+N0=65>)5$Y)5<0n^jj!Pj*~bT}AcmwXd|wUdK9iVg~8Fg``izjed9+`>5}wb`?qP z-7$w&Efx2I80tTXHt1HZM5gdHTC#Qt=`G7hXCYp<YPXL4*dD2eu~H8gNX?%#nfd91 zHhcm41Z}G=IX_=Cw~Ay~uaxx#=uc3yZ~bOMoa!z0aN4u1bxC`kD3_p8^H{Gso?zYh zNortisRPrXIZj=i!5$-G_OG!V!@ey`s>kkVHLmwV<8Bu;1=Fc=<xY;u!&vLW-CNOW z$|o9?Qcod7-qMq}RL#O|*F<HyX*5M7-`z$@ODz-LfA(nJYUqtt*XC>98bQa;6O~gR z3L01H<S37-uEMdHAFbTW$g8d*jUvQ8z)zH}t{Mi=Bjbr0sNV$Dg)Mp5FOM?03$XQt zlcPe6=BlnqtM3-8o2!O`;w42bRj!~)Ho8U75Rq)D+MA5M>mw&e4aE0oy9$~#Tce(c zAzCd*eD%TWE4*H}eAQtzP=7(SY&6K60xfsiXsGZW1RA1lRl@~k+sG%92Y~Xx%a<53 zdw<m-%ypX@FDdGH>-0CP7`Lej67HTu)89O$+7ZE)E(fQ-c^PP;$z0mDeEOStcr$ed z<}=Z1|4@x)i)3|#yR15@M+MDCxUYbgLMP@*&rq_HS|#xfZO-^QtLFsuZbmeK2s&Fz zd_#a(?hBut{-#1Xr&vVepoJ*aqGgR>bskWf#c;I{?wne!nhLKsZ23w(uR00uy{9Po zg6bx`7a+M$ZBT<O=HU8n4EK`C7s)5Y>X+3xNMd$2gO=@9j|-|V=q)0ITQ;9M57?*y z;yZ|2MpsJ=J4DN2^@_wW5WGBfL~Rw`-2<n;8Rj~v&I+&LX~uq9eJ-f>T3Y?Fx+w9b z`WgGj>Z*jRFIJxiV$LrcylPjTx~j_Hvg~M;y<*j_OyfVQqKj64HGS2tD#kU{NO*4v z?{6F3CCD_IyO{Q6-B#^7r^1YTMDo(XRl6dMaHF%J5$zd6q|rmrPzhJs=qG5YplD;L zpn-y7jd6lL6fN<_LxPHgSHYMr=tV&ljX8p@iDYGCiJ+K6jJ>MyxLCGFEURif<zl%n zKJtA_r4o(j1f90g3xcBF)x7nBp0{}~x>#E;4gbDn9>VRB7<wHes%E3Jdx?^b_l5WN zjPF~fs8r)q<Y2UV6k6&6ofWhXC=ckOSXLPEeaj{)-KZEs$^U?trRp15f|6lNE1*^( zES2@AR=+jJsBg3rG;i|ix6q>)9U!UHbGNR3tBR3fbP?Y2)2rWFW@HnAH&}SL8bgJ5 zsvpC(wNXz<&N12<qeEDJD}eHFSNcqe{hfiU-wJbeG1i3e5%|w1$?IY~En1@1GF%s9 zqo8S`rMt0J&_S{DK4Xud=1*3B{j$-=I4L^+GpO?GVXl70S>g3wO<q6aGePA<vcK`U zpl?@^H^}%#&|e~XzwxV}Q^NBZhMW0PNqA$7Qi2YOmN7<@pjLt&G-3o5isX2sqM*^j zn`$%>v}q;dn_=V%dP5{<8MnBZgVq<7U$0`!Hrfbpyhtvz(P=@C8tsL*UUWWY-0fz5 zegu@K78&<K3;NdnO#3opi0GX6HgzsDhDx~h65k3NH5Rne7$Lm*qH~pzuO%hzn~b@F zb_sgPSSaWbvE^lBsh|+yy<$8eXr=I8GoBJONqAe07X%Hk(RxA0Y_w6(VzFh1@v2xo zWEQR7X>1kVdExCLLN0y3kG!{x-NL&p@g1;H9ZADs;~nAc72bQs2Z9<(eD4{@1oaWg z_l)C$?zed-1yvGs)c92LGyCzPT?@<)j4uUse4=RABJ+gty`U4qJ8AqZC_{LsjcbBl z0a{>wVi=*c`sw$J(7SzNxPYRSUwCJ2)J3#hFiH#Wm}vRhs4A!$c#F($jOv0$+o+D9 zSdskJs3&NvXt`oE7WA9&zBh6OEfe&E(Mr%SBKf0ndnjv9rEW#LE*n1?cMAHhE3N+7 zxL1c0$zP3bp<%H4muGv8eI0X)UZL!z&MxmYHV=yoeXvLytsZ(>qrQSZjw1Tg7$lO> zyNLcW#tLdH=(;gZ&=Jvc-S7(<ZzJ3-3!UEx`r9ZHw00e}{B1lGS_Ixg;hE+v30L-G z@=Oz3AmCLvt<ikptry7%b9v~K=##tL-V19c5#|$u?j5etiqNOPd$FZPt0Y{$*coB2 z7M<@uOq~(t8bP&0XQcU@pt>R%X|9)WBgD=~^F`s!g5*9k%G@lx-y~d=xm8dn30K<O zFOqpDdyQ?UN}GoSRe!G6*t>w<5mXAOBhX<%(WPihY4eDn11OcwSPFbERH2@|Qm)t7 zDn^Wn&(I+!{(g*-6>MZqCrU6+O6-Fq_Dbeyk&N0#UM2IB&?zX}ESq;$B&$m9Rx-~E zubS{Gn-_(b_zc5UHZO^mKPG8(Rd~%MwbjhugqJR{S2wQ-&nLW^rV3+x0|lj+Rv4|` zvp9WcS1Z+w3S)`gb|IaolFc%L3Jz%$9mZO)50V(;%yJU0H6-&ezpWX@k>tTIi0YZO zg||s`);H57+=q*Mf|qG#3rb$nbLSANh1pdkKL?Kp8)(ontSu#PG5bpF)8FU`TiTi9 z1l@N*qaq3SfM{uFVjB&Xg#Zn=+MC!*1Nv5U-eE4pUR|^*^Z4<NdFn26c^GS5<;ll4 z;<>@xB)rJQvB&a&wn@Icw~eTac|>@xt+{jelU5h=SQy*wtxw;%J5O~pPld5Zd8PlI zyTe@F%};?4<B>aeS24PqXGQXmgzE#u*slX^u=<+k1$`o@zj;Ye40LX=2AWp{eJi}d z=8qCXey>l4->!z5zYF?!phkZPdc40z*CgDo&7TZEZr*Ro1B?3f*-wUt7{g5qub@P$ ztLHz#SKNo2p?H{yRz(tSoSDQ&8`b^oPli`9#+lWzycn%Im8N8ojh0^cWO%-M$V?4q zop=UXl$vVR3ug{CzFnh+g4!V*d5tB8=ufC+s_B*3cRoxs!)!08FYFwp=9v#@)SkQr zW`V?>C9y9vXNEJcJN9AvmYWMj=b=GFkDH4GJ=9mD#S*UDd(`r{xkPvaC4H;S7s6S~ zJ?qF@ZLR|kPX(=++STSuBH3MX_h}-;w+(jwW<71<o9GDlL(z`yja<)}UkI<@ksaFy zs`ch&u}nR*V|yOZRgwG#sF7>EiEjfU+|DUP8_eGYJ!vC+(-6E|K`)wkpAD$Gja(5d zmCL<$Y!7q2Xod<e%;tqfFb$8aXMC@kWkhnqfF0X!2P!X;$0YVw%{W1^f?hK#;U&0e z_1J7$z0Is4=<<`)vdv5u$@?XS9VWiLhkW_{g&o_g7;l*P>L%hl_6#N87KHWb&g8vg z_CV|?<7w915aSXME&FMwH8)RPGW!T`({#-nCTMenMh`@UL-N9WYwqii%ttt-9$w0D zUt@Wnb}B(Xm`5e{UVR%NeZQK=1dX!MM}k6nYu<4|M+N<6o)T1M0C~Terv(-CBl_L^ zRM4tkMAyvE1vM4PKg~;m9v0r8=2wCy45H*;=C^_}`w;zY{s@HI_+D#(oG`3wf<6=! zDkxfIh?YnjJtdY!S$~U`6w!hsoY)eNR!KGwHz^`t=8K)Btq?)2q2-jTj1?{@qd#Mh zwxR@`78GN}2)ZI#Vyv=)s=?}0t{AJFpsTiItf0pw_86<Ypoun$6Ewg^@q!|4Efoay zkX(wfDhgU;qXa>RC0tpns-R~i4dtvPAf<l7Dh}3Btm>trkiKuuD)qXGw`!E)PRhKt z<W;n43(8wYl)zg?AjxB{7!9quf@X-8%2s`mTz-bUB+Dzjts+^&YF5fhidI{(c9f@T zS}lZ!yFGzC)@`M@m{1J|qC$*1R@)%SI@TSc^Y0auOttQoa6AZxH65#i@ID<%RM)y! zc<*9e56@#(4?)kP_sdgFtbRc{n_2^ecUZKvupSVUS%#7=t&ycnq<!#Og)@O2tntFb zOETbfuqFyhlyIG`$w4~1T2q9F_Y5G}!<sIrBgVEo)ytYGs8keDA8VE%Y$yWtw;l=7 zGR&G=YARwMf+HMxYJ{~=(zhSBtPOd<S|;doK|X7xpd~<0hWM<f1#Ps^bE4%gXxRYX zIzf|w=7fy2Hj3o$klX<Ds_+^MZ<Mt~EX&7AM4lRDZ5PBHu{^Az><qGVytP|+?Ib5A zSo?!`6Rm?mXtH%gB;zHuQ>>$c4oeKvtq%n0(wu1>6Ldjz&asXQ>M4?Qt&?JP;&_EK zCkw384r&H;#zC!tJ`*(LG*W9Uur37Ive5ccboP-L7Fl15WMiq3i>+@<u?}{bh5bBZ zsdYta!LrAg_9uXf>+UM+YN@Gc0l3`?yeF;yh)!M0pR#@wG)~HWt@X3SFzW?MK5P9V zF?`gFwfs5jFOk%#ea<o>i(`1+vVzb$%N>L^SmBWoh`rl>w$zPQWDxHqt8^qD%hg|~ zXCcNbR*XniEKSK*tn!g;x35Ya+-#)@s)p`7PwllD2^xowA>^r}R*s-<(x%T@w_=Yv zS`Ct1`q{c8lDTvc^M@+NZ`Qpcxm()U-$YIe4{>#taP6>r^MV=b>K4Qcb=?=q{^h_0 z#uwr09mI=p^$p@hyM~lN!%CpxLE)lZ55N}8h0*#$jIyp#VwtWzWnE(gy(TreoNKIT z$y&+SV_oBew8Xk5N)8s?%Jjv#CQG;_k}p+=ob=Un%@$sUwD(lkqmiYMyK}Kc|GG+d zEfU@y%y%%qb}bg9b1B2MR8V8snx~q&mJ2#5l3v#nf<mwpmZzGzRtnO6WDD17K{^es zTu%x5PQu;ddOETk^z}dw_PV;&^^71c(ibClWB?VXfs(9C+&O$*wRSxpX{bA@N5#ab zsRuj_o2bM0{pOBQP2<<c7^-QTdMNnMg|^yVABO}MENTS$Y}-uGcQ)PvdhgmhK=)Lk zd|KV#uu{+`r2~A9*QL*nYI$%sPVWx-WQ}@e19j)A;Z}_5Fu7O5Bvs)=)6#}2GonAZ zzFdYHULgvh9!ppslcXMRI|M#=Zy5o4XT>oMV^pPili;4+m@@qvPp5w(-StLALH@_i zwQCyc)@k$L|5C*zpuY(1mO!^x=men^gbu7kZI`Pvjk9uAH0)6H;`;S54OFkso^04a z<qEwYw23<3vIFR)QKbDAkk+0{`pC1SE60+)KD+}$UEcZ(=qAu4)n+VHF{=Ypee}W# z*x%^Ijo`kzziH_P>bv8lIp?>+hi>HR7Uo!~PR#!gZ`sq(?LJ#>eN5+~uv_*u>|Au4 zkMz^~NUyfq2h0C@fN6iTK50#qV3NA)?RsXCntmTsR28{xsIkc`k@zHP?o*%i+oXDC zhoV15Go@o%9du$D+UZ?rZultaPoqi4d`h}v9ci_}q<h6@r_eJ(KNR|f(A7c@fzt91 zA)hkuIO#Cba)XZ}hyBgh$8;!4K0~@%O1a;rkCB#JZv6su#)YpzC${|#bi}eBL61C5 zoA+#DPFll$gU{5L{sL`&XGn&j*55%o>-@X)zdr)*Ek(?YS_`A#{{0T-z^kv&r_UtP z-FK2UZ+0B=Q9=hcq0i8|r0*w__Re68bH!b|4t<`fO`n!oq{$xAMV@%*-=0El>qeyQ zo6>)4Ht9mq_Hk3j{()y7%KcjX%8*|!b+u;>OX{jWDI-aJDD>?m$>65<NX=-XzC8Q| z>e9e+q|XQ)EOcn6FB<B)l%!sIouyoRX%mEcYXW26+k|o5D<!_sL!bCe(u~Ax$n0<2 z0`yQr`ouPF2e+>Cuhe3Dc_xc8HEU9XDH=kmb%f7_#!QP2+of$6__W(O2=s*}lz$<O z+S=739p_=$O_N+YDD)Ny+bnw|B(I21_3SZl>wH_2Ga(~Tw=2vXnbEnZa~sl#2S+;o zk32gDK2N+uy1Y5VYMW_ol3IIuGJN(oei-yf67!R73Z3D;dGNWdJgq9Vk97TP_B`v8 zmN^<aO39|CvCkP?Wl6&t>h8rW!R=L#@?T3CF_wUZv7u{V!{4Pyx1A(?_5kT7aX$yz zp{Vf~wy6Zr7&ZRI=b-KTl%1eDKkuu?ylv*+1D`Wh*lX#0SXqTJevwV;$)e0MNG7SM zlkXyp0|tKx`7kd_p?dZi_&kO*CaI?-rF+mil9cb{dB~KKI+@pylAmRgs@fOfpV#AC zClyuBoPo{Do0CR7cm~`<Y2SlR$)DaZNkt+?!>&=2M6=FMUE60!%^#daI}@7z49Ql9 z7>kyfA}wfiQ);VI|ND#vYQs>Lh1OqT9Q&U)#j4gR!!cMNLW*M48j)!Uc|-ls@NcBf zEDUdCsH>9RNQv=>25j~HCB4Bhj>#<D=-#5PEtq48iL@j<g|xQNdR5sEd|ih=YZ{e< z&gN3L*NA_sj7spi)`&EtX*F`a$)GEw6ke~~GZt-G=x>$ip3^iH+~T?ys1*|zG;Y+n z=t?=#-{+7%7fZUS6KRtcq;(1#BW&0j+WE$#q%&U6f=^20W}xMyz8$GYnbLLIg6^nG znM?KRnSoe#PiPB0xjxc~3n)WNYN#Jp+zI!<Mjb&LOS{gJ_TH{4%jjwGDQegQ+`&@E zhP+AthlI<v(4pud^#6uBSwO1Wg6;>d)n)4*Utegw0no7UV_J1pXxN3lHE<V5HhtDN z9t!S7j5s*R*nm{$lJP9v_sgidus+>2Yclo+tC5;DNPo^CU4@=DM)llK06kTum+(vJ z$0srN4{G`0|E1`UK|j->X!{OoyVjuy{<qyr8j?yMP50{lRzhj34$Elx?Dj_*HBjq( zt01rKY$Db!l-jaZ+@Cjj9^5~LetRc%&e=;^wFWKGt#z05ja90>0?BJRyBh_{X!-fw zD4m%zNUc!PPfL-y%a9(Py4$f+Tlg}{w`Bh7GGZwNbUxf+AHq(3inRIIebBJCDd~6U zB^s!6U4L^oP*+g@8>sHjkiI1D7I333Nhu$fvFQr#?K0FR>G7UTXPyVwkU=8Z3ptRa zYTiYfy!jAf(f#T;DK+MNAcyY}4Mmb;J7knB63Sd{p!(nU9`bo7C=MP=s4D5loLstV z%rT@T>nYNxo}>xek3q6ty;GpYwIz@P8$bCJG6(mO?g3>Ekm`6@b98COsPKQ(HyyjK zjmci-z=gr2r_YjZl^#B<`UPl<$YJ@mk`Z%0#u4<HLX#xNSOWw0WWRF>mJ9;L3_<$a z$LgJ}gt>~$5H6(B|En{XL7$a6KTZ0R&2<>#B&j*yNS;)bw%JRp%9a-4cH+WV+>|y1 zj|=C-!b+*^Cv%c%ZT(tIdz*UMH?-o>usm7yT>L|$Bo%+~2UxNUb0?JS$zR~paau~H z3^k^lYTTh{v*g3|s_dC}3te6(0{!-t9qgT+KFwH$%j`%=-u`izsVLk*+kTVQF$pwD zji2Dc1I=D}c6g^;MB^Bh+_p?(mnzu5JPf1Qf!$S;)zD6P;ekBdbS|QC=c10ElD3C@ z=c0l8NIw#H%DjliNowUMjO&Xurg8DKYbgy>lOwchX6r=6)e}9xp@yW^fxCTb24Z~Z zG4>&ev6=9pJZ5nizd97Xy@jppC80kE{TQ@?`T%Kcpgt4&!j8+0VpRE#jO&FajQ8D| z>ti?vn}G3X^PybWGybhs(7gH39iXG1<y_+Q9_GU~iR&Gq&2l<`%Xv;<6#G`%j-G*^ zjblDHNFqHSl;_D!IyY{j_MhjBw|x8ipy7_u5r}u^&OUH+_S-~#{yAsDl;jf%C4JIQ zF55ZC4y!ek)bnNz(=tVR;2w4EN7%<?1k_`t=OaG#<Q|*UFiD+1R)91{EgRdofjuJY zQF~#Uzj2_{7LWC#j82UrE!UNF)q|vuf(B-fx^DmIVZ7Sylb+|FKAKx7Gtc|Ps+u`Z zVupNYtGzXnREHOfU{8g;GeIZsUJTmx^);YX_B{u>V*P8NBR0MXI(EZ*h<)EPr%?y) z8*vuy6V)y`Hh<FQGA#VE3+Yy&n?};zygBKfmZZ~TFGJ7bZLeTNdsD`>?{@tFJ!AFL ztBg?l8()LZ>seiD(kd5TznQhIOp_#4Z&N(ntoaz-GLqmvl<r5ps<1K@?r@n~b^uLM zd$u-)&zp0ZGY{VCh5Nhr>DKe8FbR7{6V~Ss(UV{vJFi1>U?k0yeq&0bW(d_FwKZtf z+H7|xc8_pIilLpBVMcfE7Sh}^%TRxYF1&}5(oWBvUxBh7oj4uOnD=$(^QNA6Ey`qn zvQDTT_Z!#d-14nsw4sqaH_cA(2yI_9>x%T2k!OEblb+B#4Si8bZBI$>^d@MMy7<gs z$m@ARu|HZ?gW*kL)cPf(ngr_AZ)1ly>0I=)(8_!0zWpiEuf^wM&<1L2=LyhOc2N=H zy)J#i(puBtz8Cor(6j#ZG=$nBboOI(|1gsDY;#i8lJtoKq(z0KqlD(qqr0cji9&xK zOP}$RNT&)tew^+r<w#G9dqpnYsgII&-AB4mG|#L;cPWYM$2oMbol3e+<TrJq&6~Uh zDCL4Q_G!;!P8*{(x8w5y>syRkE4}C`Jj=(Z()GL4j8Sdy6j@FUkd=)Wuqu+I`W$9Y zReR}dXzL`;#l3|dJx>3>rM8?C`j^awYRQx7Q5o<0ON-mnXaT~WZL}D)*d55pFApz( z%?<XDK0k>xp)2XFpv5wa;q&Hj(uzAt%YzzfiHvBiWV|b%%Nia`^;k@rVN?oz91pI` zqE~}%j3Mn1xwc8NdbmS9Gg(c@tBtnyc-t4ClWQh!6<T>S+_&{)8rOeF%`vhz)ghej z7fbB`cYr*1zg%-~6SqnRw~6|w?13h6>PhojN}M`k9)Wvq*vH^<jfmVY;S+6rgRs}f zTm`)kdFYnatt6E`_%F2FI}ZK|e>YaKu<n5;?#@N|^4xv42ixF_SiwN=1nO3suwq7? ze?sS=P@`#_nh+TSI<8Dr&^M#&fL;r2M0aFM&{;0J%Z9gX>Q+N#9v(>D9ZdtN8-5RJ zxEc&<sJkAd`*u*w?jY}0;S%a@%x`fz7!;-1qXV?<1T|Dyw0*aVk{*EhgZB@%cLuln z_G>9_)$-lsMsAh$Rv-Ax+A<JSN!mGjG8MyM+X{pE_Mb@7UM_|@e5((V+e(cGy>M)j zgq;d{Li|@QnF;sl(&V<BPWcWyXy@@<(%MT^W1I~anT8LNJ8R3-ri^PY;%cBC1-&(N zB`oimxvnXm?qAykS_^YgP2K9}6R$a%wR=SQ?eOVQVL#||u$(&A!96VeuxNfC?uuf` ztS!gI=VQdOE0igE9_eE2pTTFQ^#vq#ioQT=!h17qNp&h_ZTZgO&f4;$<Gw1A0h!+% z|JFOQQgMD?xL0Iuknq7@61$lhr_NcSpkIeYXS&t2@>Mc13iRNtU<TIf0_|&Prwf>8 z4m(Wxe)kK=0nUh$RLi?b-ydDiq~*0mTUurlHN4f41e~vz7z<`Lh30LgT7t4PnJ0X% z|2biCI^NwG+#2#9mAwaH?^Su?9w6?a;?5WM*vw?*Il}o{=JI#aDL+O0r)MUqU5A>~ zO;Yb1ssfs~^2_v_wMts+R)5ITVvWbnR&uMVpqOujbFAzY#d+z{N9q44DAtzCuwAFc z&>d(6tk1fQ2Wy)wp(aSEU~S))q2@+0q&-DXld{zL|7#1jZLnzWCz`tl*{L;a+XjmM zW@Q=6WYND@-2Zzl$0U~bB$nVD_-BmmgVIt%Vi_)Uhs1kI+*rSaCBIZ#fLiohmBpZ^ zvNE0d&(KbrnszSgJCd|~S<;qgNL%b9U3qpBYV7MLRyp;g<Ew0;aqqC^zaTwKes|rD zo<`{pQ@Xu85BGz{i=f9tUz9qt8}4XpALy<y(gsnaTgp)8?`SP^0`6(*6U0>?&zNrY zO&7ZdhX0=mt<PTN-aWyK(PU^R((YSHzZ^|^M(7jUICr`+w^_r#LE2v|brtlz(!YYX ziQdtK_15slsY5O|=trsy=%Uc7piyQzXj)iv(3-AxUc3+YQXc5rAFapJ)6A#NR!UZT zJ5NKOsaw#77sAn^`_E9IEk9<P(*8qy%&Y!0dLnGFzxL7nfR@qnwg%~u-Z-~BjP3MZ z=<GYEJI1(YKiP~Jby!N${(i7<rZpJX;*E;u=)dbwO1&hNv3GI$J=L(uqo!Brw5~ih z^LuL)HuLsOyn8X&MvvcK9%!VXC2ISD(h-&#Z=-bwPUAh?DGnNmG|aY9!hx~gF!iX7 zp4c`uG+aGyqxQolMntGJHoE1}iQZCbgN+zNDfN?sio8)OCrRONiDG<Z)NKwL>BT7~ z8!^7JYOReHzck%jPF=PUV=t!~Ro7Y=d#u9CL86nfmsfiPEv(Re9g+UqAGNY#rYc6C zmq2Y2f_b$|pur_jNH7XH-*R4Y3_y!fI(B?OtGsx@RsQyeWX(S9uIQliE!TQ01)=rc zDnaNqZ?zz_+gmdTMXTCD=%CjVgigEh60Q90N9;$vX+h|;w_XrB?`;r-u6P><p<lh3 zK`10E*Fl#?&GWVlLW{kvg3u~2HcI7hf5;J}_BIDy8nxEjCJ3$f-X4Tr^WG7Jc6;v$ zLeUtL^xyuFOQQ~YI|ZTBZfvm1A9+W;U4zhR?|nh&ytii%y5j8{gnso72tpxQLmkv_ z!94GXAhg)acX;`?KcwG+Ro;;r0IhoDw0o3;`Yl-NmDiDN$@ShbLA=+z<ATs`@5CS! zttJPdgWjSbblUw;5IX98I0&8g&Im&1<>oee(9SE~xk0>Ny$ga+NY-Kp)t)=gyF3Uj z_C6kjR(V%AXaQ2Y(m}Q7uJx`CLhHRx1)<lxYlF~kFHhj`Z+}Sbxp;R%13?G98-mbj zHx7BqA0>}^UkXB}y{`tL^WM!t=!$oH5c<`-D+q;Tz3HGwo}K4?I|wcI;s}NO?GJh6 z*;U?y4*DFaJ>;NAo?Yub9E8?;-wi^qdEXC0yS*O;p=fn72p#mE3PPvd9|xhM-ZMey zwD+?hbl!VD2wm}h8H9e7Z<W%6X$Z->;_z0Eo#*`_2rc&hCkU<b{^X#)(Qbcs(8{rE zy}t&b_1@ou&}-g5gV1g-Pmu9%f5^(Q(aH)!2feN!blQ!{ts{BVi$kyuI_)hLgwA`T zg3uK&rZ$e`uin@o6p~djfT9{!ipk;)GW^>gbvsa12c2!-!s3Z7&D(gsQkH{4W+hY$ zLZ?P0XH^SGhMXFemX#EQ8fDc8Lb+MBf>7HmkArs4z9$Qdk2*eR>6V4*v4aL=H3&kZ zvM`l#coVa-g3#0~e5=pl-IK*zbojR)I_G4y3PQ`WS_h#uS+@tFm$L2(Lc6j$2B9Na zU5z95D0*tt$5}m%i#9sn@?utBqf`yXw*;phE@lld>f5N_f{R&$jXWFGo_jHCm@&ad zk34%ZYlN}dMk~i&%o^#$SN_cRSp`Apm#oo2$jlyN?2~Yu&0y`#xa^?l?6Jll4yuqn z!HBF$%P3hhd$Mt#Mq$;<;oV-Nzo02$4a$Y6X~uAy_x6HI?&-#88y#EFFnhXDXrpH1 zz1cI2X*Oy*z8TOw8$Ho7Q_VD%+h{|FTeD{xTWpm6SQ&Gs@rIx&VXYqvf#d<3SEXgU z>{-T9o0rz|9-vb;Z}F__v9pbHHhOwi+0@y_*EZ^LcMIzg;|Ckve>ct(8-Lm;vO^0C z@150>w1+KkO_XV)XIe+&yjvR^oqoMb_FUs`8-4Y951?K)>bj_3_B>;djqYDG7-*7> zUWU&3#v&Uv-I%H78yju3@Wm0?^Nm9`a($9iVZQN=pe5?tV`ITn$+T>VO6)NaDAGaG zvL7`nI_S~trA9*st;~MHXzrlrvsW8;I%sqDTBC=c>FUh1ec9`bA%ga+O(R=a>y1M; z@Aa1NX0JES2%4&z4n3azqR~R8OjFezLqE;lWNZ+$P;F>)G5clXnvIr>`mXdVMrD~! zO;P*Nh+Z|;+9;_F(TjrgtnyW3m!RokaTPCTziRwsqk2HE8EJKx_Jv{J&;2!fv(d*! z*1TV{w-}EJ()D_)v8x#6Y&8xGS`t=!a#+qb<GhV>CYJ{KTT6yj-I1xb8=*4Mn;zD1 zM|q%V8-26Ae9jJ|f{k1|ssbh1XlHyTu0yV4qvP@Afg0JU^uwN<T}HK3T0K3i+QSCW z5gWD1^=7|rd}O2ha+?8FmWk!`uzK_B=DcC#2zpF;t4#F1VaybC5ld&--8PnLN%h#$ zMv#0GC`?UPrv)8x(8Sm`jIi_o&kM;6AlRa=E^U#s+i35g);W8OAr87T=S^drjXv0k zQ!hs4x;otY{JfmEj1&j;$k}J)IA}o5eq)7=UVPwzoP)+%8?Ao8PzQ|-Hd-LONSQdp z7U2!B(QZ6H95hA?+Gn({I2u|O37VqTF7@XeGQOx!Tc)brOCQa7&#2#!Xo|Yj-4px1 zaYWEQ<WhO{fpJFARFyOj>-|Q@3`$N{KW$!-^Pw@qM$ucI0h(o_ck>N(%y?ALLY1~< zQ_eACg`g?Ovu!|Wjj3g!`hDr1oR5sV1Wi$^AC6YXjUhHK;jPj+CyawOssnV=_{l~U z=N-y9W%Ou5EmKq}pH=;1W0xS^0?rs82x1vccAYUU1L?B8MSW_-HDx$m%Re=$3YsQ; z`KLyvpo`%gr$04D+KA)yS>qWSah(3lcu~-luuJWu)n~>Qo5xZ6obiUu+j0K=oO8wj z%`-TLpEoYqh-3H#<GO>=vOYKB<l*L`acWeftS^le2jym6GMYK4ZPqu&KpSxkzif<j zc%!ne8q*y#G3!U;aR*J!`q@B7i9g10Pu6e7UI%r{x@Mem(15JJjqe>aC(C8VdIRB> zWrdkd9JD5@lsUjbFJ(oW3mmj7E7m;dpd(ocCO@FWS{J^zTUMgk)<FZZYM9dmO;JD1 zKat}x*9y95a4fE4e&nEEvQo^S9Asvvnx1T}v&ZmHbJES`HVWT6DyzOZ(m|JU8krj$ zl$+JmG;;#B+>@1M)_2g<tX#9TgOaman8O{EmetZ+W~1L8{yygxGgTfyr>NWszvkR( z<_Own^sn@H&TZy>f-oZB$+WdOz(I?>ZOjK8w90$CIo3hzz3t409Q2y^PIJD4c6&RR zk2?tK5$4klI_S+aUv$t>Zx?f$gHC(9n|mE}-rK`G>Yyv$KIX>``qkUt{MtbwSwqZU z9P}{W^!nRDA-N;WaGVckUvOqrWUkMw=Ad%9`DTuTD&;<Cws8=4r_Bxys*&qAdpIaH zcak~CK@D<?%ux>V=1w*J4r-n|&7AI_GEp<l1rBPHJKKE1L3iiQHJ@=%UhaJJB?tA) zebn6Hp#Hgw%(oqMf9_KAsDno3E;m1R(D>XH<`)i{oV&`r>Y!P<Pno|vXkqTtW>oV) zE-lY})~sfu6Ih#h-mK%G#oiap3<s_9t~YZWwBEbHY~!HUyqnBU4%+Q~)$Hw{Xtl*0 z;-G`xt!BQ1j(WG7g$_FH-DS>j(0T70<{}4O@$NNOJLp&M+vY|Gg=D>B?sU+@xNv%( zgF<qTn(sL%GWP@XO9z$9{m3+0=$tswvQq9TGtxmx>Ju~0K{aweHIp2antRSnbx?!c z3uY4sd2_!sTR5nB?j^ImgUUpGW9B)iP3~p0kAv>cy=o3~P+sm2<`@U{%>Bun?4bU+ zznHTfbbs#e<{}4;%DrZ;cF_3T>*fm%nw+bw*Bmq}*RtMl(8Amh>q7@E|3Aj=Gc1a$ zeHi$GopNSo6;!aqUZTbxV+^a5rFU2qEA}46jvdPiB6bl(RP5LhQBkoXiiq7<!4k!S z8cU2liP86z+Yz1*|Lf)3@48Q)GsEne=7J56m`W772B;eT1kp7>)$lint^ukBgF7OB zB??^wR1M`obPZ57Q~}X7K-Ex}%Z9E2ss<-rOUa{7p}JO^${8ks=o(;oLyR8FG1(hd z>LPE-G3?e=U~({=)>R}`Hr&&dW~yrVsB63FJA=IkYc*+0mZ_$piLQ&Lx(17`B2xpy zW?jXmhK3uuUYME~M9;6Kd@waPxaktxwKhxu(KW!fhK0J8ntm~C)V11VGF$}FHNbX; zB0ZL4ayI;>%O1HIuoth7uI!QD<+_R_4?|mBX(lg2h_3A>AHyJBStfr2eLjQ!zolz{ z!G<lmicA*67hT1s4u+QAUsJv?bvE?W^}*E5uuPZOu9x8=h^_(lGnD9BYU*$JPuFVG zKtm%RUM5`w9Ax+r)NgT)X^6pJ7kNU+&_`E+Dbg@OSCKTruuxZ;X_R4;uI;8VhNHT& zOydlNx-Oa~8IUipz2D*@Q?#Lru42<P!)#qIOfwC8b$u|+GW@BFEKD03`SDWd8sI{M ztFEP{MTSngR+|zG(?N6%aEW1#9?LN$8P@5tCy#|@>nbp%7%u86l2#Z>bfuY64WD&w zH?1~Q_W#<JEYmteD_s{&8x37`6`8gecIqlNZ8O}}^}>{4C>QXxln<s|247ubyM2b~ zAi4&4(2%Tasp*hmhpyG8BZeCwx(0aEP^`ytOvem=>#|2D4EBM%zImGpOnHVzx{9QH zgR8DIQ-PtguI;8Xh7r25Oy>>px-Oc2Gi2&2GF>&uL0@YqHeEOTqU(j}reUD252ibY zHM+!h_YF5dbPce?@KV=O(_@1e%*$LgVYTV0p(Ti}0sdhy>9HKsb3>Re@=Us6h^_+D zE5meMMbc|SvaU4KTSJDf?WXsJd|g?lzYX_vT{Qh?z#(7TQe+|@tkG3$vK1ETdSQ}; zBf37A6ybv|v0ZtgRVXbb5jF3%#-*ZA0GjHa?owHZw$NAtdh5E^rK*q$+JE=7%XdN{ zsHF2Hm+HbldaTH$Ci!wJ&-Z59J(pTSJgD5c=Pq@Hw_NN>Q+=Uz2bwY&pV|M(rM_SS ztza@US;=ppP!j9R6o={WobQEROo`YsS#tee7zkQ5i7FCOZXR!E`@Imwl#Hi5&`2x+ zG@GcAunRO|s^<EG@D#Lbg67&(XwZ?jY$}O07kYqBkyuM1g$q@gP|5X2fqmeKtlP{R zRn4`vus@vU<7+HG2|1wJUUs%W2?e0;`}<V<N%)hg#HRcHI_=sB#!fU}iA~3a?mzr2 zI5Y9zjctWNooS4Ygbivdj9^N{zZKVZZ7YmpN+zo+4TxrfS`z&tECSU!*g|#^R)Sg| zZ0YJGYytgoppC0Z$N~umU5Ii)hpM!Y+X?4E*Q&I1Z719Wm5=pxZ7-C7>cj>Uy#e{U zNUqMp7f^&tIFYdn?L#tI0qO4QA~Xm2Eb2pKBEn<@i<S*`brk|wED>$GTjb&@^nqB? z-AGqA;i{f;tgBflVJVZzTFGEnci}bY&t;Q|zUZ3a>LHZt%4$cy9f~%23DrQ`$HcpO z2@Q2Ea`hJ4=vwaTD|mo*j9BODFNA>BjEFY*3*A9E)mq5@!XQxHg)|n$lz?JGZddac z&T_Fi?=R4n7}ziULBdz%+Z6ek4S^8Lw>j)r!Qq>B`)zg&79K*GZ|-Hdh6rjm-XnUw zIJA^zn8Ji=5Tn<NI|}u5jWUG`tw8j8ac98-qSuSN2t7gcdT|$F7>Hgk?kY?M(d)(C zgm@-CKf4LLAx7KMO*jOiwMPgiK(xLd!dVclp{H;KL~H0J+yc=WdJFft@Fd^c)p`q0 zL0|F@xb_xaLCRiZju3qWg(Tdr)<^gPdPh?B5v1;XlxUfKgmR!e>3JmP0P3E5ny5M# ztFMpH7)0yqBLp!e;Ai755OsrmwDvy209`j+`wDYGv@QLFCAxlh?I)}S(U$cW@<6m@ z{e?>)+Oqyap{|ES<sx_=Xgdc8)tLCm4-md*;;Tjjgyy=)dmDwex(ZAK1#ey3O@oC_ zx{9QsWlD)GQ%Yo+QihkwH&W=$O5w+)(ZUeD%uCLrg$$;A{5tHhG)CCVg_1iya~&fb z)l-uDIEDODDaQ)uOQjrJCS?@cJIJGH<$me-Sc(z~OXZ6aD)gYE6w8j0QBZpx<|#|p z9wjtoDfyU<gW7q@ab;>BS0?3ns6D?N?a_GQCss-_PQ3iqb-d6HwC3{PL|#n%f53#V z`9#|H32-du?VKpgV=4L8oG2_~qAeqD1QpimvO$xCox1Faj&k8Po1D;OAs^(r$&u(H z=!>5dnj+i)eMjzNnIhcdVxtr-yw_!qq6OTOj$j^|RzRLn5Qc#UG9`eT_iET~s*uTK zMQ@7i(KO)`$mZr3*XcrqUbK{C^xRK$n=Vub)f}O@%@AsV+K#B~79-SUio>0P%!WAO z2PP}-7i5p(gw_xXi+C)}7TQ6qdqnH@vjtCxWqFY6M?xUPay`iPBO#o}(CCQTZgYfD zT%@-R-R25sblISV!ew3LO&vlp6Yu*Xp>}UR614A&gq|SU_eH`ICO&%>3+cM-(PH5c z7aqF7&Ne|f!DPkbH;5=fI0vy4zGlM`;VQ(g_>#9O3ip`u$T?WUc8P+0A2xy*d$e*( z5~?uq8In}yOdv_9&tfGuG5Kvt%2rHP6qDcHZK)9650Sq_)Xm$^ZMl%blz`rOc63`M zT!q-o@a}G_g=Pb2$^<lfNgubhf|-f;Z@n;WAdT@Exn5YnMYh-=w+%uXs9#Vd(J3Y? zx>h*WEls!wv1P$dXru51v_067$Z-%W6W4T&cH1P>1hsITN#w*-qRh^5LYoCM#FBFy ziTpuH2~KE>5C+<r;7HURl;6_{Z58@~p7wMk8U}Km=7hEhV?m+Q9Es+Fj%M1~ZWoq- zE@z5pyRed}MCnG#OcyplYy>GYT}WptR&qKxp&i0;h{X(_<F-RM16neC5z!UU(lJgb zL%0RnFvgMSA!x-=JKLSYb5Q0`5$zP-fv()Jv&|I#13kYXqD(;=Oh>RpDIR8LyGtm~ z6o+386VWcA3h43hWVhWyZP44{Uz+U}8iN*2c0zlER-jdr9f?d#CCZ%LPAE%ohuG@f zjznES14(SJ&<8Yu#P$lmLO%BscDDP3(Gcr-LPYz7$q;*S$If=YFcV_seizYxVIJrV z*_zoxBB+FH&1@kRRO_VKa6m`{wK-{z4hTCy-G=SK2Zg<$5yO@#2ZeK>!NsX=hlH!3 ziN))Qo`D{@M7tdp-hlpgnMqWB2%nKLWL_T;z6UKM^ZJP32TIv#XM0qzfYNu0=%_Fd zba3QWw;W+O=;Fu>qVY`0c-^Kfw`0OoP}Zh{M6)1e)C?z-D=Y^so#9B7$yB1et?Go1 z3)v78t2q+of&%Y3p%cPs(9nC1M3<Rn;Ux#nhCJaOlNG)Cl|0)c#QsYAXGQkp8d#pN zg((gN?4-J?t95&lawtuihqgO*ay}`XW3r-A_jBFyg$BcTDVN9^V7}nY#E+Qy!Z{E< zV&)4`k-QXoJj)jb45x}gErU<Fof0lF(PQ0tw*uj|u4`_mg~p?K4F`u6yPXj%pgmU} zyPXr>Fy+~l^F8HuQ4q$k8f=Wc-nv~9rh%I7`Pc0?!3wGuZEL<PYyiFYu{U2AvY4#M zox}=-KOj~yx|;d6@SG_DU0G1i{JUTt%i9vNyRrG6kiwLJrY?w)9}1Tsmg)Ah`H|2j zil_YIVOQ>nkUoxUXaHI571oZYN<bX~V&vySjR{;aJ)_kZLN=2Xm3TOtUkaI%c)k}` zz07|JFF_afgqU9o4JPw^7d-l!KMJ=%m&j%O|AdF2pau8DFTzJAE4mutY_<^xOyOnz zvBw?>;+ANxGoxzAqG+7TwKih9SrQL}g5BcHSZq9<#*)#dI|*i03}>>U8beo^jiT2K z8ndGQ3)0Nx#RZ^!dz_HHm;xFcu-$Ag&bRWEIYE2OmBegN#^@SyWzk_KkG&sy$XrE? z1Z8$iGglL9#L!p*`A$i$xw_~a%Tq2HXQ)?GEChWDIB%{kPMpPK;{$G)>x*wdvjWKT zw_=?*9`j8j@5K|lf^3(pGXEfEgU(%kU~Vd=&gLoiC;n+}A=<}tdG2{{ZYegK!{u)q zi&}~8K!<E>-G3Bmgx*ht1MSMS)<yppw-NnWO1@h0vls?ial~x+SscWE7xS~`pT%yx zOmdE5SMFzV6cb%bAP=>ORp!zf=-P$7yOa0}Xf{zhu?rJF$8;8ZgXlVgvlt1Y>kQ6f z3KKtra1oVxv`qg0-9>Dzi@dQ<bZ5#}l8%`TuA)C^%Q1W8Dt6#0@#+w>!A<NAIvhe) zrN#cBh!IZ6EDi&W9^pt71(Nffkh>TSs+sRdGz;WcWssYPxB%3tN+eM-sOZRd?w;g+ zQQB%Nesbh{qRkMSPA(jKi910nG8~DrnNHdqbNSKTTRg->k2Yp^U$OMD$4|Vf$F8~g zi+=NI4gAO#Aciv~prY}<?t$WBCM){ycqjJ|F=`=e3p(x6-#t`xTEz0%96dMAy@OZ) zYO!$&(IqA;+FQd)<gl3M+jqQ^bGY~l6nbTjdnYk)361fs(pBuGi@XnC9L|NE_O5X6 zCXQpWV)wlph-NVHGso`YCOsdyO+q}XE7C1OyrXM}dk@i&__e;h?!Cl1Tx@Nvuh<ww z?;+?b{s_tnUtrr$G=YwU&q4h}4^Yi63vBy~0ic%TC1Cx<j-Z)^gWLv)5ugQykwgQS zV$k&=Iqn0+nGlPzm<@x(xnJ{H$Xm0-L{Me&8)2}x67)U!jWAeDW3uAyt|#4xi0Pnx zu4jq%f<7Fvv;9>(0x}*I(XV1Y6CdlL;sssgU993gCjMV-m^d+sj#3^f@axfjn0SSW z|8k2IOPJy?ou857OC~-)BgK!9kIuT`V$@PricNvvW%m(qoX8VtnWMyP7UOLhE!Io^ zx>fAaXz@obJmT0Ow=tp#H2GL0kq5{t-U*Er13+Ek9f>-E{KK74lo$c(6z)hg07TDJ z$BB_3dZs!~90!UbXQSiAsi4{9Y;?RB2g)b03F1P~?<6)sTn3tPz|MA}xCWGXKtvP8 zEuaUtZn;kqGeMtj6%!o*H6drQlf_&R8E7<FJOes;>xugm@iOS@t(Qc%K=ceZT6_Sa zXSmVgbEX(v_x?Ngsp4DEPxt>NLd*Epq~|u%#5@o^W0@|FO5riO#ionlE2t8X-%wkR z8Db<;9y`~VDIR9BqLihM9x-B@RGQL?n#I@kh!urZTv;y7J!Zjio^RWDaTts7{|NEo zSP<RE;>BnX-B;#_u^_sy%n=uGv0v<S#S^;7J0!)+kkZw`3C$Dlf;u=j61@P8TSV@2 z6#oHP7m@oMMZB7}GY+pNzibwWj-cJ-m(2pPKIjlBbD`J@bcU3<P;><qk=P<J5cGt^ z7Kz<J8#kK`i^V~pgPY0kVlnD#z9S}&1TmV4?kiqIvmn-cmBnL;xP&Pm(~(#r^7FHN zOh;mgxB^nf`#PaSaXn~-uOrcRE;dR@;vQZ0C`mld#E+3n#hXkq_(z}49?9Z;CM)*# z=|S|2=VQmgW#StU-A2pAPoTOHPAEkb*6<NDk-O1S#BxlrSiA0rmWz&{;p85{<zh`H zD~==g2rd^JL#$IxC$vJG$W&}oEz-t$g?J9Ms=EzZDPCpbcLlB#A2P)udY9fxanxE? zJGyqFVY^gu{yHjtCa_9;!W4&QUNO6`64$QhDW4uc@3vaZVv0dek6&|JBRZ$iSPbex zYF{g&ja-jO?d!xXOnK~XyLI9P5M3EsFBURc(O)O1zMezV{b;=yy@{5RXG8a~Z!!8i zV1pPBF}jbXiBCY8-e&iWU;i`P&|d|c#37q`Db0IbbK5K?f-=3&yKNCubzO7YD$dwK zQ(BSZ{Lc>C#I;PZXm3WtcH6|Dtuz*k(ysLP*e)JpN=6IPB0YA9cXf^N$Pi!ilx+57 ziltZKGDZ7sw3IkpCDjS-603r~Pjw`!3tB*KgWE0s07`XrBx=pX|6A-41DNs^I<NPL z9YAzm?}53?Q)Y<~JjV8bEO7{krpyx8F~#8z8wR=U6*EA#X^}*SLF*C+x$P5AgVGZt ziEc1iai>a?JobwZK|L!?CwjqCvc6}FwYRh05|MXAi!HeD$SG?o91z=rCQL~oas$!- z%m+nZ5dF`5P_%%Y&1S<Pu`4LROx_qR_61d#66bMP9095|Wj@hV(9}wf&PT*qp!t<* z5iJDKqyAAb8AOlzN5wUu8x@>Tj<^~0qJkq)CaCZ4PUx7J4VwHrdFD;b1=YQ7Hsp$@ zLCvq*qg?Sa=mhD*aq%Xoko4iW_<)I@7n~5E>$>coC;Fw+5sV?{42d53V(JbmD@w1v z*W;|Xi;16Oo)=Go=$>;yEQFNPryTXTAYRYl`EFd#_qZrNWJ*B!{^va|i9tJQjGxb6 z6|XbV|1$SHu8JSH@Q-KhY_E%7K%{DPUBsC*UmPa?Q$22o_8{^<m8b@2=`}msLa`4Q z+CBK4N1^Dqi{(S_Mt|}s67T5}Ja39UcJr9$67ohiF_nwWrQ700T@^fUi+god^ZZ@R z(^bdwuIRFdw=9XA3EUUGLF>txz<n_U^gP|p_JP<Lr0x*W1F<*gc-#|@hhik?THH&b z$skNd;*mHTRE3PhBXKF{(iuD35^)vi`56(Fh?|&V@c6+^Js*o1OjbO5@Q+0MnfUg5 zBHjbhqvBI>Ko;#o9->?Gsd$XbW_t>ic`u9EB&IkK6@cQau-HDHj~*4DiqRl?RQy9c z%w$EUkH?~CV(NaH(u%?c$D-$AP&SwAU?<NPV%GyyaX2B~)$>oW4`@xi7f~drKUsl% zB`yJtAuEut#I;;(i~S{T)m6dsFY$n`YMyVzD@^>%_^tQ}L|gq<%sWVH=i~BD`~yTs z;=TAE6F&=jFG`14J4t;NJl~6zbyf5HDAv^#==rzUOjk$Gf5iwcOjkTVi~T`##q+Zm z32ItsXZuBr0y!6o=!-ZNB+}c6rCFe=g^olEnRu&hq%;uSnzqtg5bcAl6n&WYkM`D9 zdc|Z#vEyQqK^k?0#;oXhGFfAhJ~Gi`c@IxfG9G2U#fiBCJSEA2$%@zHjwGtX#Q$r{ zQZ^GmN0FsG5dANTrN5Z?2rAMST~j<2@@h0z1FKJy>T_YIV@}8@H3fA%=1A0riT@HV zC*9WbkvCyTCAwlg%S)di-<%V!p7xS(jQ1hwgcngc(CYQBo)siV(AM={M76lsT&gHF z)V0vFqV$Wd<(`gGFc+JxRisWJI$NtqeVBMVt4f=h__3~<l*LoB8mdW0bXD-ICf(Cj z&9l1nN!JF?8d9}fME>INI<mjlmg<6bll{H6)CBZ-LWXA@sWnKO*w~?t)E=}d@3B-@ z3IWw5$H=-;XC^Cddrd@jr9Mo2@2DpgfarXwC;1+ywOdj1iR3%HQXkNN<c`St(o814 zZR<<Px~h5Bmojx#@N6I*<HC(LxOz5}3P7d}UPQlvigspsHj;{%toXss9HP=|9*w1k zEJjE7n%fW3fIQkVKDte$(M-H8O{D3%rg%1y7U}BY*-T1f;@haX)Zip7h39J_wa|6e zvxVfQE70>tsS_9em5ks|Qcut%GJ-!zLzsA(ZKUmbKJs2hX}_+ko<B=xbanJJNw2x^ zCQ_!e^bcq+Dbrap<g=FHcH8Z2T_g?EX}gGABnPHEl<9rV%~hJO%k1tZT>{bVXO>!@ z`qn>p$*gONr@Lg))x*<M8o<Q+;3YlRW8{4c(m%SUczR1}!Phc-c=}2XOgx`onJwlo zS@hU7w*aZmX__wqSr`BA87K{5io=giJ@E{dMu9$@szx-4i637=q%BPRSQi3En}_Ur zW2m%`#rXNBMWW@?Rn3#>cOAZIM|xX_j%8xux@fG6E}E~aE*gvYs&Zp$y!7m$YY9<L zUG<21>1spNTi5yOFFpI{x<}MkSKIxXV?SMACXRRbrsY>Fe2a<u9Bq&uBZ@7hwItU6 zYboMd68olOj(>X&&|}9Oe{&e9i}rS~F526nUsdi-O1#4`U4Nx4Bs$8s5j%oKO22X8 zKP%hWMoLAX_m#<ayQTY}cjPX%;nE)<X@ZD`OK(8+C)nAJkp2bzOkyJ>;SAk=ad@7? z9z0Sqf|ffhQ$|XTpgp9_QBqA%{&<mom>$%1kJ&I<S_|q=t{jY(?9S3MV=&4>USp&x zOjcYWOChSmW5{uFC9kp4Wu`d1lC0&8lWu~xk+r;W(gV;V$31ww^bGXQahWn+dJ9^e zS;K3B^a+%aS&v9O$9wc|Rt>L-QaO;kw;oYt(AwiacukUOfwmuSMbwy!w9LtCvNS-K zr`HsTufg+U))Z+pkFl*XMVeGbR$b()YSLU?cIBd_Bwg<-O_NsZ`dn#-w1p`j(HSyR z$_CLHGE2&5%0nk627ARx7kEBA;@lMXIO#f*70)==k;LvoY|<SkG+TNMvDtSViC*y- zX|*GYml~XBqeRr*YmU@IS0Ar=Qj)I0UJIpjx<+{=NQMhEUy044>*W2cl0E2V_X-Y4 zQf*z;9g?M%ppnxmI4qZ3byas*DTRP&Z&ypbxD>i?u9JpAj6TP=PMV~PtQSaeAiBq` zmy&dmw`WT0xD>kgZ;*C^=-!_u9RW?O-qK;CbQTmtv`H!gIgD=UuvvNxszbCzdIzHW z=2pq}BI~<C_sy-6J(ta??rj~mNwq+2r?qw1E;WOc^oWu!nIJ~DX1e4Hv7#C+9d<~a zK#zzrr2Zg!T-qs(f_zca$Xo2Bsk$1I*gOzDN@YqZx?+hoaVhi|xl76d(PQLp={V@} zcP$<ENS8o&h_a;LLBS(iI_#C6gSrvzlm6kdp+~p<628P|0X@29OI5fOdb~a;eGj6? z>qF8{ptn7)mOBhvGY(zJw?T&`GmFKr{phgdr^}wi!gSe{J0eBsdS59=8mQ}YrCezg zQwgj6gtP@jYtNJJf#^t_l&b#5w;vsee8~c$^W~Hj52Ev>KspAZ+x@ik5Jb28X{q96 z-gi3kXQb-7Vu}1g^#8+Ise`Uqq8T7Mg6E{Ux_)yw|MjTP{)=AJMd!<9DUYSJq7&)l zQ*6=$(DwAL4%ekuphGoc(G98P71}Z@8a{2QL!o2>wVAfn;g;kD@+T>8OEI9r?n@o+ zNDDwGyKi;4C#8ViSC2)-(ha6!1(SXAzH}G#8=0T?rN^LQWR~BT{$%3E$otX<UF7># z5_uIA`J*wrat|a`*ZWG3BnMreD?OHKG4bQzQ>g`rj>L1xnTZ|;r+B@Py!3qJ9k5c6 zE_<R*y6nomlzQuWU+I<ftFF(LUQ1({cztiB7!a-RgOtET>$7@&l$PuH$eX{UbS|8J zVm66oF<Ei;i6unGAfH@BzJ(xFy+-?<hv=OMe@hKO^!|c>q#mF@3dvirrF14ff}f;) zx^}pKlFo6lwdT*#RS;ck{w&=A(bd8)(jyRE1N<Vr;$r(4lKrl;?SRv=S9>AZ!eqsn z*;|RaLF`1L6S9%}f-WbLcU{RtLC@Fi^|F=6fc{x`h-eCE+UVn61~~>acXR>Ke9-zO zW`iInfijnn-@fuHP_6Z5gD7tVIjtw(DwH#s@(>+CNiIEtlAL;j_Q8q{XWN@)c~~J; z9-`x^$P<~Ys5tSWmnORx(HI|3qa37bhr3bkqU*X>d3ib)8{G=>Y!DsY3i4tQ9o>rZ zDi9srit=_)J#QyeNzMi}_jV-82R-s~LJsm3&<8I^qGB$#RUGAVH(5Jz-tN0zj<O?@ z6<^u?2T?7EecbMZD$5N)TDl`qOOVGYCsalL1=RJFBas<Iugg@G{Xq1(OjS7y^nQmE zswQ^>*^%qv)#QGlT|3@;eJ2kEo!aq*Xe<-oD%It=AUg8Z%WR{X@-Y^(qFW?ZOUAcp z|Ey@B??taVax2jIUls4V@&J(Ckc!?7<o0)H${1YR(Frw{JwdG<9f^WK^h(SRayS#e z67z%HlPMO{YbZ_Rfe@qDP@2din3C~?Gc~-M%Hz4n9TPRYo5?Y{>U%er=QHKoJnqr3 zT}yd2Q;AK&(o=4&<U>p`=zfyD`A7K@XiHLa@1Nw<-&w2Cxujpb+sbwBQsvpuaWTpK z<wE?LO?%mc#foj{H5+F+fQesGahBsjV@8s<Hp-Rm@iOW46&LwOraT+EKe)(Wuc6SR zhKo$ok@`e>d~uPT?@{sV7OrxHt}z~NGCzyuzuesA($_8A<xwnUB05;;?(HEb71L4@ z(4NpRZy)(8$kr0(?JGy$=ds;G!o2<Dw-33hcz5;om-{^8+OoQjcc7f~m@Dsaq<64v z|AZ@Y!VGVVoB|5kKifM@{sfAhkm%h3+R69Zj&k{@G+!LM!qHK#45IsAN4YkLUd0HP z8-eImjBvRXh+h5ZBs+oV)sIfHI}<-9ca}pzbc=P7d-IfR-|Qw2E~Cj@m|lJCCeLKD z;>cC0-reMR5TkoscR2+__qguzCJ^1@BIG?Fy2nM7*>ifxxh%$yXFcUhJSA&OZ~2Zc zd(>NgrfY+DAKB&)I!g3hYP)woxhhi}-gMJ!7%10avf}+W$(L>AA0XD3#0JT2KtoAv zkUSn_z3GGo%T~}>l5(&-2Xy)He(%9@0+SWrJA9mI1yhMa_st>ldM3KZUGN?v@8m*T z!i(fz<y?@Z=QZ!4@<m-ma-@8liLXHnm)|nQAiE>Cy@$&~p3(mCW6wzWBZ$uVk+Q>c z8ndELhwaUy<P;`8f@9=tCO(&<<m+76iClG#l79#JkgLv7@?+5XJn~yq{u5M~M}CXS zjbHHEFStDN9xvZxvLgSCm);Z0>_?O2CoIOV+fSBXf#`pd$?~UCrA(2hzNBUHmQ9ss zmC+Ji|9DT8H*sNefY~rj&H(ubkh|&S{h(JH&4%f64(Q`X@}@hvfGH2rR?m?C;W0Ls zX3DkxWVPccixZkDHw4YJI1;r4MVg&ZjQk78YIY<tgDM9(p;*}u^nH*cQ5fjbE+;fg z?go0Z%aN!bsM#(%+c<eBsQoSx#mW30tYW1SnLV@RC>G<bo-Jp-`Zh{)<a{oiJJ^nV zY5M}`>|hbik#B%{Ub3^DE8hhTyCkBy@)J;&#~`<P@+(lTM<mfFCSKosIs7kLUjq7P zu#L|`Ig5)uiIpH9W8zyZLH?Z!M|N%DoFJEgCU(U>3G$yHI+vEnA3=03Es_0R^O5h@ zk=&OcTR>4A$$bfO4<_E0Bsr5Q0eKe1$jS06CM$YhXy>y`Ui5~R!c(p+GnZD$n^`Ol zr$n0#tK^-ab<y@{m7HBF-|8~?*2;hLlx&8qm5pzCJ83CvWd{%~WvyHjMEkc+{vJg8 zw@z*WqT{k&ZVRI0vR*bb@m6n;=kpk=Z=)Rbj@L)a+$cwbXqg-31kiSJhxaCVIp`3% z!+VpQ0iyf#W_cfo?$ev)98frkZIMrbMv~YT`4VW)Bs<%!av|u#BoS?ui$VX9eB0!w zplVy}(Kh)t=+m+9eYVU0Fj+CqZAD~w&->tz`@K)PtT9>f_av4sJ23IS?~w2D7|NOF z?6Xsj{6O>N+4%W7`|Of$gK}M+efG$&K<(X~efG-6k341aC}*Gja&^!@;m$q><d&da zU7URm$zGr)4$eMD<R?rC$mXQCPmbL6Z(2$c>g`@6ACu8PRD4}OS02U0XL+u?kc&OT zkt-*I=rbI-@){7m#(rGh45HWAkIR`%ytgOh2LI9;tZ2&d8uCdwg^AV>=94dHaN$|x zU2FyNK2R!o7h8dx11jg%*XOi+iph#=xs4>c#KdbjBfsG(*<3m&+kT?;#o?z9rum$c zRnYqfu|y6`Jl}bF9K`4>zbH=y(OG^`jxUw+Qki|_vb>Y0Wc6K^k3&8>cQ4ClKy>b2 zmamp7<%;|-#8TIp4cBDDf4rUB){(bH$wnsLvg>8)E0n!ijGy5a%E3(hE}=rXD--{} zStO@1@jHQv<SY<9izRO#{!HuRXQMae@*sLPdP}a%#Lq@=$<82p{&`#O0op>&esAk% zob><7@A}!O?HU_&Pgl}vs!WzIkKGq^Pd>~Pi>4*b^C^~JfnvKR`8<#tf1xeo=dF)q zUtME7O5`58*7!V;<8`I`{88qd_Ia8A#n0somNE{X&pYh%Lf!`|%sWnWjERr+%Q9pA z>VNb-d+jEjt@h}Z+=dI&v!}mgXAnJm`b+j^;$^;;!}WYN=&d|J*FWBG<+qTJ-ih~4 z{sf|T;=Pka8yhkbarhm1>gK&%4rG|(NK_d_@6!7q*8<VI^ghUqK=dxXk8(>8y-V+- z>;$^F&<Xu5n?a8jIuiMV=y~fuau|r7xBeq{2hsD^f8~B4dfxi4JPbtd?)xN<1<||v zKFQG_dUxM{ax946-S?lofQkRN|1765#gO}AO&*`+bP&DQ@3Xv@3%yTz<o!iH#>7Y0 z21iSDl&om&j?+E{Tt}wjM=%MmXChBHk#idfZv%ZM=Qa|~V&bL9xb!)gf{mDuJpIqC zU<VNW&#d4&Ogx{8A221LNmZ}-7_p$R+DZLae9D(8(;i2#82?{vkNbn@@x>lTGVwAi zl*v~KC-Ri+_)-aPf_%5;l63~00eUf)tTW*Kpo?Uz9dHh)gp9QVE@0v{IATd<{bOZT z!Hu|Z068P8f?I;Rk~6X@*a@VPSXFEWRVT5k*dIjy-&Vt6Ao~Bd8t%cw>-!ErD5V-@ z`d16TEfuSUo3WSDCL+g#TRwHlq^yq{kniNu{ef<k`nVa0Zk77jiHX<OpiI7ocpQuI zInfZ$<M~+M8{!pEiu;@=J`M4DP|%#0MCnYt%tqL&9It)&(sw>T;2_Y%rT-Fj0@3sG zCb%bvo|iYlgFy7WyeS?5qUYsJ@kAzGL$fliZh^P)l&qaC@L9-rKF`*-1-=3*%)>;t zL3I1I#1BDq`?bU`K=f?86@CYzXWOmtXAs?fKVqpo?;qWMKVmy3zHhe1HJEriTjLlz zo|5*q4W0+0y={Y&K(x0%<5Ups?az1%6ECH0nch0#t1QO1krTdGDy37Il<n~AQn7Yr zV$K-b)0XiXoXf;q@h>dKXOAm(1JT*ziv3FEb1Sn?yW_VkmcaID&oX6t<3RSBWd0k^ z8+QcJ-+11*2Wb6Sv%v=s0A-xDM?QEIQy!xKDSdG&lNC)Yvh(%D_aH|9r}~wtF90{J z$VQ&ci2&@(h5M1`>H@GAXgGP|F8~LFOny~-192yipI=R)UZ9-c2e}2|L7;QLM-q)> z;w=ltb3pWecrb>i<xs1sHRNEN2C-_(Pq~F)rP8;Sh2pAQcyOc>3dMCm6Cxdnnla^} zXJie~f`4U7Kx5afuM&pm@|3K99q?Mn7f04qJK!y#rDRRD1KtIqYpNab0T5kN?TC*v z<*{~#<C{Fj%It*SLdxddolqzI3Dmy3Baz5na~;Qi$92Z#K=k)YXIzzux4KK2k?4xM zL5z+>H#~~xWA$~%6U!)`3lAG^XWJbw22B_)qV9M(C~RE=-w3=8)NkE$6oI#ao{n`w zJ@9VO-(ww#4uK+K8vFLdCqUz3S`eLM;v>-u_a)b&=<&1aCbOY8{uR`46InyTV?bAL zJE1;!GU)f)jzlq_%qX*=FP;ZF7Db-&!AYPh<ea@9P6ah1=j{FPM$qMMPN+ZL0V?k1 zNJOuh(Y9P5tJwqaQP7?3jzk4ad=3u8jVsfXyblBM45nl>GvR07L1o5zD2^icMUpbv z$PdM{xv<}PvtcM+1nPR8JgtLMnE2KlhSMR|_vRqCNSp;4dNY#f2vag@W>+K+$M={L ziQIfgV8^PwWppNw#C4bwkpB`N-%)rn6K~6CJhO}vxbS;7Co~!_2PtG#Wi(#T#9KB7 zUt+SNerGOvjl~YtXnj`n3sDpfX5uxB!-KhS1v0P4;gO))WL}TM6G8NM_;@@6MCbK* zJfDfzHvymLF*bq|@oh-iEYAr|#1BEvd5%OcK=jV(N%$Rz-Z?!9e+JPzrzd0SJGNCY zy>ogpwrAp7a|-SQv785k+@kRi(D?_EM6kBajuTVyXvjxbW~Y@I-5EF$@-3O_>Nx|i z1g)IvMU)2e?>@-Qiqk<Ix<?X~u3;w5W--267*nQ(S=dnh+svAUD{<k5;pDyNxH{;k zaPr=B+<=MqFAnEGOk6(5Z8kmyvRfWWbO}<@<9s|O8<za#iS*by7r)^#8+t^U2mb^3 zYW;jH)Znv@=9{nQqjPW}p3h_Kio+tD%Jh&O2NUoX5G`{F>^Z#5M4ZK9d@d#86I^&G zIqoLnv!IFOxSNQtGV%T;;U`Q9XaiZ%U5ZoLrvPXvfxgN3925WbnS$RiC6n)IcJxib z|L~OPSq%9`D#q-i0pwlPF%_Gp;KiU;G2MNa<Jj74<Pp73d<9P6V)JtaPSaJ-b_L$U zRHAg<)2Ql7d=hl%s-5jh%-<hUqKqR?&#c6kAx59N`4$^6l*VpC%$YnXzY;$Njmx8D zegdULHz#UXhqkOlSr?sDJr%og*$k<gRDCt>3ZkuEiwA;MX7{PM7Ec6C**aBThv$L< zhsL6Hm_Hv-ViUWtzwdgyn#GE3dTi~9((ooGeuk8Wk1{1A95Ku{4HxK&uD%Ih<tb4I z`{?Rhv866;XCn3wzg;aIcVS9KJ(orKrsF8k<Ykk6ci=2g>xGkjGjOeXG+#10e|NI) zPRy?u@n?@Sv6;mZk*mkjnwfYe6W#7Je0SkBTzG!v$5IyF%w)xDE4OZ+g)<>0lGt9H z4YBV?Y%k7*Se>Xncpp9uv6fNGlzsRzQ!?the4g)qnDhDMsg@<a+4wfZ?siP|JqYdO z^ZF<bsL%W0Tlt3XQQQG^mM91JV4|(Q=X(sx4QR?ZG^J>e+X-yXWJM!`p81}@uRz0t z$(j}RXCI*8R|E5LI8zL&vh<nnDV)bd-ksw5*7r1i$do|zpYIvW-)NJ7_Khi$&*B*k zX?=Wap2KUIlF`_clHWOen<)`(86}m!sP~qx+x(`BK6`ap7hRjV@>S*NwU;Z{*ogOi z>Gkq{S8yuGe6E_`4cx3TkA+NW;CBmWGtrS~>30`j;KK6)olr5p&Sb?~0v(C&@)&zR z^nLsvXbyQ3_yb($2VSOku9M$G9L1D?8fSR>J;DQ;vfd((8{Pb#!ZxDyk^41pCW|Ga zG5f~LFUrJT;j=83j1N~D<M#?*2GuvVkYC{vP+KP3W~_D`bce=_pvc8k@b)15@-|fs z7E3@|Sec!;*t-5JJb)=5(V6uMuVdove2vqY648uN6a8M}$QHD|L^SB(OuzRy3lzS1 zj^9V@+>*z<Iw$)5i-&^l>{#jd2}gnI9$jzqA9iTP$Hi~P7QfH959sssU4Ax7CTP%* zBYvW?_D7zwDoLp*_N}>k5gC=tpSYS6*(nb};fqiCRaAzw;W4@RvY(@3|1%ToZDpkf zQ!<*n>#kpAr2)wH*b~1hiWzjl^`&1`C6awEg^q-XswvA$={qG~7x^Bz@|ub6f6HrC zSMV>izBnZJh{H7%doET=O~r+&*yaV9yS0=6J!VhThbaad=8*gDl_4PeIpn^3Wi*Jc zyVX%9aUpwhXKEcK4HQ#_>OM#v{aC4^ykVk!=;T~a5uA9-hQ?QHT3@j+C8OBuAN(39 zdAh3lH&hBtG-V=kx!umcvGN-z$lb@kiNcSHe1<et3R#T2!74h$zp2u;9nF`Fj^B&$ zZ=sk$@|l7Dt(3)}3ofJle^QQt0?u9W`9*o9YpTCV32V<wX|vSLx4qJxi61qbm9b2T zsD?R4c2=f9$`RqS{9Tk-P-6IEe>Y_X&xcl)U+nLpWP{?$&+_+HE<sA0nyLQ2N^NIa zUjph!QU)q6pt0ps{X>*~AfM}7{W~b*m}uWK{W~i2xbR7GM|meDk;#fLkvqyeDX9>< zGA+lyvyuj}2h+|F?SR;xY1jR`D0@LCrrjnw#)Za_<5^eb2~!N}#?;n@kIS8F2VA=< zexMK69{6`vQkW9Zt$WY>$+sO{X-eA80nQPM7Z;-2y{D4G#LrQBDO;GVXif_GPNwn^ zltAu&>!ldoczsUZAN_kPecZX`W*GwdDe+8vs|-}KxzL7#Me;!96KL3|B6*PF<w5f$ zqLbdnfWb;QXyYhjzz}7Wt_lIaDpx&u4a%r$0mGDcx*7zGQWP&9t4CsEl_sD!m6``k zRGgT2TP7?1OtkOhs<RT#l!s2a{2VYvAq^pa`C{!J=78zC3LV?lwd$h(S7z#(OJXyX zYpfKyhufnV<t?v)ylcR0h*dr@S@C4@=8srK^rr2M!{2ux=gCSrCi2`%2XdaQROT`I z3^9sRYJnbi@8le(Gy>75m}V=jK;&ca0r5&O6W?O<m9O`|_>fZOD_@@>end+7rUm55 z=LOJ*JdyT&q0)nul4o=Hm|wsWC?(%!>uGW)voeastcZRuBuPny`sgSvEwjHbQ~2kf z_*gGfe0*qc>3tVJ)Lo|ZV2Z;@r^5qQC<B<td$Y-Su24pU=vc2%ri19{u2dF)=r>(b zl@&~M`*jaURrWH);Kz3(>#kOgfd0PQFJQGozoJ9$m!j`PSfgA3(RU)OQEo7uw3&VS z*MPOkL#8}L$83W##FysFLv+kGDA^!7W@(CpACJ*7+o)tQkt=tnJ2`Jvus@AiQMVcs z1GXtipl#7MC|#K!Kx6rcj%T`(%0&AxBOqP*gDDpO)q%X#OnJ>@#VT2a%TWI1DcO7d zb}EKIRs(yl-%iEI6vxggGZhD>7<N{fskDIDT+heSE~PExTj$xj{Vv4~Vv*#GbGPCP zv1oF}xm&S7jGm3|QMy8mo{jEN`a&%AXna7H@+-vl9$iQ@hR4WLFiQjW>U&4?UK^Et zy0(w8K?iiv?fy+!l~)FQQ_C`PjoL(F(^(BA<Z2nsw~#51T{}CVEN6;E^jG~sB|}&1 z_6L=0(7q`<0}d%ygZMVuLv&ba5X|+lqYXNuWHIrrazr^+N;yh{5Wf9rt8<l95baT} zk`1DL$W=~)XdiNw%OKi^T;(o^j!UlM7)s0J`%0ctmx=$H$Wxjz(YEXh$WvzU7+OM} zl02ns;4w_MLxHlL$1vRv1xgmgGKzEEPAi8YcCa`%;IwiQVjakPN6skcAr>)IL}!#j zh)p`w(&4OPZ=o$CPrwqLQ~bD4KypFAc_lWC#n7rl_UM9gNmuLk7nL3zcr5*p4Z5Vv zXCiwC$#+RP2eE9=ivhnWUBh|GmX$9CTu~l^T%&FWTvJAM;;{(w6zC15QfDeFa!!66 zP^g%h_$;`kL^1IZy!CZvm7{OS`zHD>y>Fs#<ohQ2X2frz?<V{v`gH6!(KpC_6WvpF ziBZ#D1>7n#d+vNaev<Dk*`T|+=zO`W%wVm~M|8e?6P+)2mH7~(^W|GUI$!Q8OH1|k zzOs&q&(`}&I^?4%AC{@_u`b${$I4qsNo#+sH0we~Hy_d3A1ebuwD!l!3MM|fkCiP< zyuQcEJ4i|Ed#cpv%1fdBd#*TvXnoJi>>ba`>>baQOh`%Vd#>DN;`Kc*^?&6b5_`sC z$vASlP2daV15=4|<G$JOLixgE#ZT{(yW17qjkcvkxkRqSyj1L&thj_+iFv71gIKGv zsm^~Ybs^?Cb|X;}i20K*+r3g+L#%rkxvs6WhZudf>@UR=V)WUvzmy<|jXqnU-D{;2 z$V&7^=>sW^S1Yu8tE7PH61`K-L(0ZgE3|vBTnCwmJ}CDfWt}S(+I>{2l5r$^0B%e4 zw_@Q!!Bq|Q{!vDOlFl0HebV;;Ixe4e(UJHj+V^jwz5OQIzi*;F`X<_=FM64@)kr1H zB7gbiXsd11MXW7!hRA`o>RMgp0u8E4j@tBy^4lWEKvAv8g|g;<M^qOyb8@{vN%aDa z3~dr9s~thNe47MfwV$pZ0~Iw+mnl$FGjw?bmRE1-3JR>Kmg~W4N4I>t1XfWS>*^C& zO$`MNe>g0#h8hLR$ru}0OML>mu{b)gw)z2d%zaj19aZkh%WU4u2Gvu)1Fec&6j)C+ z=_1!*RSQ!xDjb~>*g)+DDt2EV*ian=dOUi4U?X)bsNdrCfsNG}phgSU2mYWg0L|O9 zKCp?p0<>zv`oN~@W+wi|f@bPY5Pb%`nVQX%hlKIl0-LLkd5ml$8`MJmlZo$fE!0m; ze4VI;s*!%tEw(&vcVG*(5-2S$o2Uj;3@UeSTVP9=1$iQ^p_N+t&gmbaK3-;P^?N9V zJ}uB%r6Wgcpm!^`R@;K;m64xRR}j52@{{Td`bfUD*hUQnNu$ZtRkbS<@88erQXXUd zYpbq;l(fvY>P8SPv#pu|a$jgR{G#pyg)X#5zo^HUc$rRR$~38;ASG>!NfmnYKG3$9 z)N&wNUpv(iMC)s()?wmhwl7nr^Z%$P<fAQfRtJJ;%be8_AX<ZqIvzx8a8YM4@fuv! z!#u`D!tH;Qr^gl{H}xiz(xmeOTX*$7lNJBcc@A<{pF!*Zc?Q)(eFL%6<QY^C^%IYg z8gc?XRjm&niTZb27`)U<Ojg|LZcd;Vn;~D{((etTZ|Tnu^wo9P?_8jtuHAlxfq`lb zR!TB955F52q*_4XM8Rq-uaDIJM_`C*?MrJ<#_P|%4h&V7gEG#3BwEK5haEk>1X|Rs zpvE3zkVV}MO3XC|g{cQY-E*oD9cPL`-bWhhio-u1X-0GgQl_6U5nTp#$)K^Dp!khG zME5}}HwF>C1r1K`7}P=i1e(3QH<8efjUbv##;k+tplf(gM>QK1a(7%%C$&L;nlb^^ zs2UyASv|)T$F2u-QELp~rMP!lgu1Asm=e&A`>zALscB4B<d<!Ox~cq^BH#PFm6;*k z)b@jDDfE|H`TE_|9!w=RGj`1k>aHFG(HeTFRR{C>o`l<#>!k)TmDtc#{yu6~(B1ey z>i1FSgI>owHRz|_W6HN_@8Q#6fLdn=EhXQ^)nmFaNS((-|C5xjKUhuTLU|`_&=7SM zD5Y?2&=9qN=R@s1mIMuDvxk%-(%K_+(N=#GZS@E}c4qR*pi#Om6OGoD{oVSYF}m)? zf3Y8{>vjC0%Hwp=R!`7Hdo)q~NAH6TnykvdvQZ*E$_SdQHsivR$=80TsBJ*A$=80T zs4k#Y<Ua9e)f<#a?h}tzLqJ7G_6AK=J2TODzvU41hS>R{FRs(n!Ju1389~$3QCz6l zy}&eGoerYky|StcLH!mNm}1mbp!FjQOtaK<5dE&uZ1oTmKlh%a7D8<47019is(C2w zpOyTNi)lAU9nD0yA6bJ?cXF}S^ZDw25M4c=uO0)v$T$<UKrH}m&%I7`mnmQQaZIZ7 z0<{EUT4phcy=1cD8kx_DK0u6q5q6>a1>~~``z%!PFgEh|4^rkL)x?EvkyW@wYFAwq zJQu6!pr&CTgO;f0bon?Zs`o(M0>1<$sa4530r}5`x&<o1DQYXw;7RuFQ`I559D~=W zi$R6^?aHlJ3v|^EPE+~Sk9-@)s*RmDseeOkbOE_<TgAh94Rn5PRv&`s{M@1*8$n|+ z?6<{Mwd+VO{{$PfRc$kh>+f8$BB2^bb0Ly{n_7pQozr}KCsQ2;HL6LK$7Dt0vKs|& zQwu@$vRV@fV|l*1J6(gft9_XGQ6pWAWTIO-FgRVE$%R{!C(Sa{xlC5<OP(~#P!l1h z%xdhsQ(XzMTC;43(s+!`mrV7cu1>+3DvqMH(;E5)XQ?f9Rq))e25_-=0v%90F!6T+ z9Z(}6_F`vo&_T67#6InOP812T?m0RBhtw#D4azw~G!<gg#yg?I>MT(Fct@gzprs4U zh9hbUX!`<tbVQvoj<pj{+dnM$sCu3Y*-v(De^h-AdcS{MaE@AiJWGihl31?l%*5|c zKCXIA;IR*r>a;tq4gfXY(Z0$FwTKJ%%AOjWr#@uj$K*WKZz9cCVndH^`RaKPJq{MA zH$ivf$2KfbpMu(Z#5O#megwIC)GL2ZkG+nMZFpX7G>Nr^ZIz2^J0`xyc~SM}G4@R8 zB{htRe<}A;ng1le{f~O+W!j_P)U~?i1YcHn@={oRSJXQ^hJDF9lCP+bcno(6u}4?b zmk=AVXL0aV^*zL9?paRs1!4=QZ3w=m%4Dw7-%cy1Wf0jj#gQju%!cb~RfwG(Y>%$1 z4R{O%9zPg-LyZR=?o~rBR0~08`sN20slpV#jn4Ev7ko?g1Nrxj((b53K#wf9gYT+^ zpp!YN&iB+OOyq0E5p#m?l^K^}wJ4gFnT)QIuOStyPjrR57OS<U@>u<m_k-`N&2&8t zexUXM9Uc*_K2m?x^*XquObt)enJi|-&x-#JexlA{qI;D+dZI4V^(FYJx?WdZ^i0jt zC560Djnimb641-U#D=fbhD@}S@*#hzKkKR-@<w&nRVU=V8m8-qkiXT*TzFqqN9X_4 znM_uEp=vFnc@X=Pd@=m9dKmPXd@=m9T4y?~Js;Em2w&7GT!<b&zo_v{$>h7$JBgA& z_WRm|d{Nhd&X0*UA#Dd!0(yKgMn>9W(9`oVvW-@02JheV?M1S!))<8E6v+lH9Q0Ev z`DB!q&SWL4^>so-E!s-+S<&ts-w>?50_Er0AVqsKlgEw*)FrAK!}WAhNQkD*0DZa; z5>j46u{`EXR6%<(o2&c9E+G!ufOswwQDyD<T&^)WgF>omGv;w^KJOdyopu$p>!NQ+ zb*<S#9=m#RR7eeNz+$dR7iWgl)(Xh+fwnsKd`L)L?P?-d#Q3=(4YVFfT<1ucjkK>< z>TT~9$&Iyah@H5Q5b}f8Y$;DU<-+oirdkr{{_b@l%{8ZF9?KxHR$4r02vKY85-5?B z(nf2xjHkSrx-F!w_8ipHV_%4q=A6P~|7O&X+iAy`=&XzNY_DDC!Zpvhdb()8^OU&Z z884#85c4K6SM5)Tg_4-7_K}Gncips>%V`aH=%`nYyPGzIiT{r?Yo)&nW!6f67s{-a z{`Ql*HiPA(&vxd9cxv%Xamdm$$K6XK#go5$fqZDd;0?+XX?@-rzh=sRCHrVsc|Ov= zNH-tt0T+A1*H?SSWM#jZeYLktybpew&5Cb*@YC#=c+6j`Tq@?T)ncL}XoCW@hPq;j ze&)iz4DmyOnhTQ^`wfXD@?qj-25Ezs_?QK0BTB`BwQ;3l!DZ?T(WaJ48KT9ON*Pin zWvEtqEg@8!&r;G>7lc@}wyCtYad_#%lkOcgS0*b?TX>ep7h<NPg(2ZuD8xdJJ|ODK z#QV@mD`et*=%g)QMaxV^Ps{%q(pgK>^)95Vb``WT`&~$cW?aovK8ku5(o1s&-6ra* z4Fj!@`V=xiEB!lspf;ApXdk>h2Wm69@Rb>^o`bZxOjdk<h8IyH6L05WZ5tDB=V0w5 z&qqp$^&Fzz;=&zgx_S=P9xz$)pqXAo&mk61V#Bnz5KASoVcLI8yoN}v&6;nsCsG^E z#P@*VW%hvKW%hvKW%hs(+ANljUBw6;rLAR3MiJKBkTF`OE-iGd_8(Isi8+Rj(~N6r z?N)R@qHgE}tq?TF>gqXB3);YAi(;rk)42YMpjr%C>_T-9RC@_ktBpM6Q&x%-D1yn% zM7KlZ(1}`4E;fQww1GS&8^I~s2#C=UjMm0OjE-QmHXUMTxBeVDRhtd5`&-)+EoS1Q zJ577Y#JArxt?DM)vIO*Z7mv{C+HKI-U4fx9waCppmei?ZXsq^d3)iS!5utI~N6_Kq z!J%`t8e4g+e(~_odD?9zE6OIvmw8%8vS)w2wlq)c%|v@Ufux+mg=>;KN#<)YOjg{I z+(|NDn-8&Gou`E^(2^h)**TVI6~x95F&h?Y8zDAp2>IrhmI<*W5?iD_<U-M>VnY{c zVcTh2;?ONO@-}mAEa*44_Ei>ZOF%;_IiUn?4QNs#)i%)6sq;b;v~18{<a}g_R*+81 zw4(h}mxM0S;&*VR5hZGCGg#lzs?N(ole7UldF<iH=O{^g0?KoHj+SbcOdji<_#7o` zS)fm58?;RO9du`jo$WI18K@i6M<%{^EMv#=ud7>MMOU{fHeC)e`VGp}p(}Ll_G{~~ zN)vX`+LKYWd)q=+YePT>@{WbB)AB%F?wk!x)82tb6y6Bkq#1Yfd?^#Rg>KQ_f|lKT z5V~FKyobl?W&aVHu1y5(n)4=fhgLO<#uCsvw=ba?+K;-hWoMZ_Wa{lK^6TWhTi0Q~ z?<{+C(LU@elW)HsEAm^{^nk9zevK@LbkTe{S^%q^&d9cwV_IJ>JcO(z9M^tjvf^=9 z8n!#Gje%I-S#FjS+GL20nbpbpgcid@zv<#_$<sE2W)tOWmzeSq{ccNv_6kJ5>2g|A z_Og*+_k5k!>M$jv_ot&xr?qe{vNj{Rp4K8jvnPcU^#}bD*g`&|4F&lHwsbwCjrpog zE#$M>Bv7wSEnUxQR?w<|+tto#@t~~%(ds#EF{s1(%JO+_8K}?tP|JC34d@xUXYYcx z34{__x?a#SxX6l2XUj$HfUe$_%UYhUL6)mpv98gU>)K~s(=0`rvX9S~!qIaqcQgm4 z1acLBn&qC>HJi_u*YhU(KGcSQa;q(|Jkqk6lF_s2k**~gI>1W7tH{?|A8Qpr518tK ze7~cypFoY6yg-AQI)Ox{L0n|bD#h|x8>cH;eX7OkT4VV`Tcc}><(ZbDYnSDvc3IZ} z%PZ}Rt`n9w+Rq1h-;3QZT0UrAx~^OP)_Q{;k4~}ttBueVt^TJ?)wRa*SxeEi#qvel ztZSFW)_7Le0gGV#sOyA9Hnup#YbW20w`fKeUDqw;j9o$f7N=P3jDvMWs}+pnb*-^f zG$!cUVyR?Yt815~vN2EB0ZUcmU%F0Msv8>}=C$`*e9=<d*jCqdOI>3asL_HHOMPP> zUD4|I#*w<#SQ;AV>e^yyWL&Omm!*mEh^_;cX2w5sov^et);Yp!Z?xc|<tJlHUDqu? z8v{V|Hl<j8F?Q1xt(uHObgi+pGsfuJVrg$&qHCAM)woX=xpHBApzDOi(^%~&uYKO8 zixyvFV_nxR{zgyGstGBUKw}48(Q2@<udX$g5M#8iEtXK@JYBmi9gI759k7HOZ|gc? z>0+#y!)sqP;i4tNSXb9|OHZRS6Fn*xTY4KKxiGz7qn~ji7kOXF6H7ni;$yUwIP}Ys zKP~-@rOz?{S3%@AC|^IbNBxZvT-cFZ&lzCs&t%2T$@QE8Wl9<NKZ-0>%0S~3DCKwZ zgwr5n43zSUJmECRIKNcN!Nz1=b<q%GI^=sn-c&Kvm<9R%A#bV}YCHn5%H$4>VaAgX zYeK$@ILvr~$H=&lb$#OvU5-R0kk78V6B=%O3HfSNcO)u3E+dQ|^n7#B2%~hIjSKG5 zX@TuXV|gYk9?)qH8fmP;W30YW#=5%RTSgh1>iW+z+W50BA#98>kPDl#%7;Z6J2F{u zK-POpl(7fIc4s++jWZ5_*zv6YEaQyBd5qOJ-Z(+md&_vERo8!(3C4N4gs_RmbzH2z z$;PcryuQiC-4LVoO)(yX7_DzgnQ@6Wp5Q4-?c~d~#><c|=91Yk)p!%~ExKfnrk2S! z?f=w+Qe{pvzJ@a2j3MvgG5!N(qOs&XJY`CmVKk6yJYQ$)3}ZzuT;rkHU^RZnWW}u? z+9Rv6zMhiYk7;bG%buuRseCa;k5c(!%G4KY3@nu|*4VvNzFEe8rSi=xlP~UnRJtwy z8!J5r|L@rUe<{OCwK~o?8Cv~&pxH3nI1^e;pSYcEoL4Gkym3XTlyi*hOQoDsrbly) z=`5Crg2sFoHrM!2FXfN=^Neqq@)13kT3{@fN4FS1&st#oo~gv9`~KQt3yuCvamc<$ z!>~ohKA<DNW;-Vs=W^kbhgya$F(xrt(NiYl$*;43oa-BF>$>E;#Mpv~-y@%B<SQri zh-rfojqO=126;&pn<g6l^?V{qG7c$~Z>e!DD2TkvYpHR@DOw--3Xf((l*&}Bw7zUM zEH$Qa+1xl?Iu>==kEBe8Sk<kju%*T)Ao^_5QsXP8INbNPo$XTNM<#Mkds`$in*!E9 zyfDnGeX>zuvf@=?9%0GGiabVo<R7-IO#hY}8?#spN>Rvf3u7P?{}r;LOv)8Ter-1f zZMCh~bcL}C<hy1Y7PivZ2b7E>!d8{Zx7s)gVuQ;?gsnElfj-$qgsm}>Awpk&=d1<M z-#O$>M!F9BRdD#G-G2ST(u~VlDZHH<%hb2gxDje_F|=^rXgtV7x8|_0jmAq%d`oXG zlW()}4djcG+PZBv+K_F-j~e5{wixSi;RTEBY_}PkfHo}_(KcfnF4T`4d$t>of$9yN z7M5=O#AHQwL+6I<G!8h!=fq6%i*dK{80d0P4SBb*##tImKtaKuLiQNPF~#AG9%e(9 zaVjVw&+h-R_wM0QRcGJ-+OuaSGh{Xd2*@G8#6)f6Btk7H>V%|16ww?|f#@?KQ3-@Y zAc$ztiHS-oDhOCad^(ZT*C4GYs$!{5nh}jsk9dG0PE0(c548%k#Y*+PzxTR_*&*U< zpFZz<UBBPuA6cJuAJ)ANd+oK?-m^2~*yg)cq?=f}lcgHZh&$<bfqf5a8?U?Dd`GpU z&b>1&={H?^`;;$l7wV(q?z%PqDc|KR>G6EJi|5n6Qt_-zT9yB_Z;?p1`ZnZ0<GWs@ z+FlL$+kGLCcBMR=|EzDNNN&%g`M>q8j@x|C<nK6UTjzW<|98i1L%h%AKi8%9=Y1Qb zT)q4G{O5g-v4o@PQW4+lEa{`!?DPBqJ!&&>{x$nHy{g9==U=n$8J60-d*9fZ-`wT= zOW1J!HTxpk(|GRTUF4bjnvRL{k6!0sX{Q>r;)M~-zBwWdS@G(K7T?`0=~ZKAmp<(D zZD3n1{eovr_D<jM*Y(I(dg+t2E}k#>&J)`RSD)c8`DU=Bk4kG7&(>pS<3mQD;R)%e zug~z8kJ;up`wV}jOSxUXtEGnhRKu<=wm%#vHHs%zhOV|(ebsO1K1`t~ulj!dCM4a? z*SbV`&G#(ZYSlUF-Tc>lzZYp*(*FF{eXp^EXVjnMzrp7_JukP`Tu$HV<lC=p^q(%D z<-h6sm?iwD%O@m#&eCn_rFRbJzvb)u7HW?go%CBwZ^xs!K6vw+{C9j8unkA$ll=F5 z*J@7>YS`mjAQHZpV~;QXtqae*nU=K2cfGc$XBs>OdwqYhMcL;&WQ+2??;o}(@B571 z+!lo>@B8}3C5p1&H-@DeHEq#Z=f`|gS<)?Q^G(;Do_p!ntUmM=i)7GV_(NZrmK6H; zVV834zL>3Chwl?xxeniFEa}nhh>wef8a_HEp@xrqDR1jmW6VDC-NlkF_sKC&jMArZ z$%X#eB<f$MZ-Xt$fBD9}!!dcR|LmK{lJ4!FeXF%ip}x<$)c3h>udUn{z7Ce^)ZSN9 z3clzvvkv*rd>1v;s;6B83l4R$9rooOv-KH%*w-Oaz4xrtzxu9!PnWyHIxF>WzQ7(x zdhY(cOO(I+rn0S8-QYO6;P1X7k>+?#E;!;V7Af62x!_A*nMe=yI=SE<z6z24l5%pv zS6yNr^;L-t=igD^>n!Qo|JlX!pU2MPok@L$C!{Cn4FB4<&sOf6F6F-QeJVAqF^3m) zwHel7TkVEr-|0B4hySR@Wxs3sL`N5!Y3({@>oeT!Vsly_?u(ZjUf}Fvb6ZEnR!F-i zw^jE(JTVJ?T##hl$<oILev`msJtPvo2|U^Q?J>{n0@@DRJT2>en`er3@R;Yt1--4W zY@U6r)cvUMV*@e!Sy?Qh_8A5JE&F#|pJa_^oBmdU0oDa9>7z2JOOFOw1#GKTe=>u8 z23d1OI^+o!4DRBYW-Sxj)$a0wG;1YGx2g5B78eZd;_0_O)SlF`;RF5FH&V{AxVj+2 z8u$VFpxct!rCg?U3fpRx*I8STX^pgbp3=qh6l<b*y6HG{wVi4?WAURB9DJ&k%F@T) ztoGlIJk7d7q+jiyqE53yA~jzN>6ap{rR(Nt))QLdtM6&n^CJC?_CKdt)PZBWytss2 z-jtqMV#CwypA`&0CgEMp(Ovp*hP8`h*3vHvPw9DvwT~q|E@yV}Jk$DAJd4%a=bveP zZu1=5#dE9`-_sVWpBId^j@mrOb@3c$dD<{a^lg3WwcK%53QL$vuMhpPHHIbq7Ta0Y zwJhnDoz*4ES=N$cQ64BbtIN3j<XGSLOxd3@;h3~zN@Ky<$D}8wJXUb7b*rx3ll;Il z1?O3JYKhviYuI_#{l}!ohn;UV9h3exGGM)QOzJUel68cokG=TrhFojJhkUMhmqssj z=UOX8y5h+n56-pp_r-qf#kV!&S{-8BP`y7T*Sf4-muslrX#CVFV~PI1ziGaAvh^fO zZARh4zb{Bg*h@{eBD$Q>_k$0O$(Ft&`k21gVWTnSm~_$H4~+}00Uca}@z$Itjf;-i z<_y?1?BZh*-b$KgZ4l4<pLwfbn&tmUm#e!gR&dEN&x_{1RgiDZVH=L0OBKj0(EG?j zYbD$CKC;ld<`YEGcW#9erH$|05;p7{3#~=k)4-iuq4l~*=xw3(9!t8u!Y=g{Sx3YZ z`_>}s^Ug$lMP2Gk*iavp)1F*kku~*CT#moRqR1*@N!M4@rM~G_m3X4Q>DKdqPSiKO zOMM9&>YHx8q&>O5>DG@vOVl^rI)f!$-}El^U1nV>o~Z9KD|j$b-(_9uOW07~W!4<+ z$@N`k?G_2+d6~73rCQHTlm1e0nbjfEJ(K=Q(w{}LQjZo~Zv9oH{;BT5%dM|P8ojr7 z;T4wq5ZY4f8Nc@=lI&N*8OKQ}+EdMRos~Mnsuro5_7gKL=V3(A=liTK<z~r9)T%1g zXZS2Dg*|Um&kZ(Iu{BUjGzTH2+oBYAiBfEhWLvEY8AA(;t+Pe?AZcjfmDXgI+KjJP ze173oUCITmOKmZO$JvS{${=$@VbCfQX{TpIVTn~K(mB?M!r8}akMtT^SbD5>Z||Xn zW!7@`)U{vTrG{&*TWq##yV%ODJ8ZV{F1C5rI=1QYoOhfp%(hx}w`%D>ugm&bacqs; zGv!Xlf@2b%9wekErkq{4s7uUB>q&{Z({-n#@;F<w*oM1dYh?*fq9zqqTKhyAmOHg@ zNtbd})*-g(K2#lNi|^0e#_)nF>l^meXU=t&|F8P2!nZXnvmO%(XU;Nfz~5ohPn4Ef zXNokm7d)qlv^)jUJeKsDwXDlImayR*TV_>hPd>+%Svy3+IkwD-vZVX4tV<u3S^93N zR=wpcEL>*2&Yrbuzq+FEdTWnJ|Cv-;xZL_sq>~&A3U9FfB+^-)>cShXgCdP`))rQG zsbPiXIl||r+Gq{TSz%3K38VD0!kfByhO8^ZlYS{^c&Ll5#(GR_kC3gVi|rQ6`K7Mm z8M58d#a3&L5Zj+<mtNb&R%bmXwnlHAs_SCA)$;vA$NYq1-rB`>o0TcHTH0UV*2Q+a zRd&qQF#L9_ktIFy^<6yct;fW((R|KZZ#|<W8kfh1{mj~bOxiW<4(kX@AA8rnnc-Pw z&HM^2YxCl`ud=RXN$*%zS=Az8o~^PT7YTc}RdgQFf0ySW-BgbB&1$6_wtQT(dR^SA zHTKl*Z_odq%IX>sIbN!yA8Kiz49#<^kVooZjXiIwzx*a)MFf+5oTAq;5hw16d_1x) zYp=!b?|viUsq=R0Tl7|fQyuM@@PWn@&9{5H)WVc+^LL8=hjGy3^TRm&Fb+7gemF1m zdh)|KeA_taRbu50SW!QG3+dOF;Toay(8sSPI*&Eklq;In=&Ov*>uZF*)@Tj#U9To~ zJ)$}JTH}&yjkfAq5G{TUO2ju*A|JmV*){gs?Q!(g$L?v@*gbI#a>+Hw?r*<ZY5ljC za?6$I+snqUUp+TqY~f?_b=j%(NNT+vxBuIk(%W&wZ{>XgQabKSq0ueB;ga~V>#9Mo z<40}M^T+!iZ*|MwL(jDTUb=2M+GcN$U2}Ym^o>b2|Ae)xUe7K)TkQVOI2B5{WT*69 zR=3h4u>Mwz!z<Zn=kxi<H`1@@#m}9_J&t2}?f>25&}%*-e7BFb9-_0=Q1x76B6TRO z*R4Y8P^UfuPo2NvJ>>7Nh?jM!z+*Vp%V{<`)ispTZx%hBu;y~_O1RWHmC(<53h9^o z6X`t{B0u})MEbzJs8{a~?RnkK6ZH;r@BhwPgk$<`YY}Ebe1_{4Ot;y7{@Pa+eQtJN zowPnN-%h-y*;gK2qg`Wf=l`3vNcYtB{<n{h)_3ohzDAsA4Z%@%sE#_se2spUFFwNd z-r2`Fq3`Oc=ZXDTpgnOP`|;|2{Tj>jR?jFs+jTV56+bui8jEA6?~LNt6s<|LDt;x> zW$pDM-}P?D?xT+^d>l&W?N<9WMf*VWKYa(JBd_7ePuT9Z5*nwP#CKKpwtaWYf3W^A zmwuQ_CpxeH)wAP7b4ka?T4eB^r0W_5YuA;>?w?rG{<}|mzPlIyZ`LloKHK|cU!xLF zpMDqzJpw<B!w=&S-^2W{KK%c6eZc*lLk;*n_KMi|I%SWo??Cn4-&b@`=TIM0O7~NI zhln(OZy5am`q?Kzg9xUoy91gOx`T^9|IvH+$;+U>pLUN9wS#w$|4v><n?DUP7xUAG zk@O@ap4ZpG@1N>k==At|;doE&cftD3*M3L5;6?Q7g7eXaJ=7kDg2qszccswhgQpfF zfBfe-@p}j8<5pai?4RS<^WFXJRzp4TN0ilRVke-l_+3}Cs^{Rjn~qd`C!jU@`Uw5E z`P;4fUhJ2J@a&%I+O<CMJfZ8e2(8z5TY(}6#p!h?qFD>js%wW}E`3dTLtWBM)BVT} z;t?K9^TDBzH`OICU_STGK?HkUI&Y7l+mO&Wl=r8IaPksF@bT<|)uEDdq4)mOLHeT$ z5g8gi=DL)j@)pAr5#seGB6l5u|8MDUJ{LXGXMr9uou;%vuhUE3M&Enz6Cqd~3P;3L zX;;C=UP|{}`(&?&&pvw2<5Vxa6!&zfiq=H_YMW0IpD()X8qR-8Gbes_{PAMs-{Q4s z!!tNiCA{xNOXznTc!t2=RP)w$)x@oxQ{#HAiR*PK-HV019#&k6y82L!rkZvg+TXJZ zPrWer+$zFzvVmrigEb~;(4Ik*x@2Zvuo_mBHI(kfVE)Y4-cDU3tcH4*BFEdK^?Dq# zc!W<`gJ?hEXgWeV#gF^j^AFKlVX6W164v82@ltjlUE_=VO!8A6RsBTn!YdPT;A5(S zCovkgq#m!2Yf@4i>Xpj4HC~sFuUn1?rkd~$eAeBI6wgBGn@+f{KlhK9btrwj^o+vU z?NE>X4px1p-^y2<P)}&=d41LBz8ZY@S$Q_ic88k09no}a?ekxs9UEzE9V#{j?bp$? zPok`;W^x2QdX2w9w3ly1ieuzZh+uMrcrOy?OMDz=@Z8g5qI-?Jss401;+&`#y3HrD z>d~-2Th{*2I8^p+h^(#u>bRY#My<E6D)sN8u19$N)V046LA|f&m6m3LL!I_>^i;RU z9{JyCl`i|;<D;Ko+gq#s?Q=l;=;zzrJ-hqc%W5l*qkZqB=YT_9#z*#F?c=}dZy!&c z*GK&LIiTl*ss2i5s8i8TH`AInpHhR53$1YPBd<r`7j!Ng>}e>ydL-|~5nR+4Wp7^q zYvC*C_0-#ux3|H=E7)sqLyy!!dn)A7FS^e1^&*kdClnON{FXTOnD%`4W29FYojyh@ zq(gQl_EOzz*T+sr>uyC09qJp3M&BiNEN?3PX^1_t&f8n1TcUSI*sI6Kr+bas+TG{8 zTTpv_EKye1l4z%?ezh{uHl5c#x|W2eZhyQNEiYrV&$<5i$o8`O=-4A@t4{6nU;Eg5 zaeVEjs^^)Y$57|(btP&sRg^rPYSAN!enCUCjy2uepzE^Nc%qhc*V}vXXIjbW6RXXM zF|i*_eHFkx0_|^khoI;4zpA&l|3vw7_*$t`#5a_#C82Tf-AdP%oG99f^!j=?j?ecK z`DnfN*-LvcLm_pj+jwoa=ii*4(4S~b?6s`d>kOq1j!A3Iu{`~sE5|>P26e@K^j(`i z*KmIq9~rIrZfo~;>N`X|&i2-RcV5o~dusRpS7UZR;`V6Y|0vi?eRux9H{b51t3!OW z?Pr7@`G3dy{rlMc2<oHo??=!hmRMWj_ceN@()+jX9@Xwvd$eu5$A%^zS!?X^6M0iL z^3JMz%<r$U*VVlxy7r#*)`vsgMfWnM(wYf;zUNWxCO@NaioScj`U%EgXop}Zqz>ib zPks}1>AiQnzw!2@q?l?5?+reD3-=d0*4Z_Q@zFapo$8nvpZJcV*|y6<y$-d03)*ZA z!M&Sq8#J`e9GB9Lh_B9xQU<r&q53_<<FEszkf*xdMcN)l+I<8PJ&pJA`}jP_&wr4{ zM{LgTkVl(M8N=>zbdM5geCMe(i3sugo%m>@<@UTiGVa#naqJ_kee72KrpJlO+V$P@ z_Bh{dokDl?4%L%q<MP+Pea!9Adc6Q2tyxV^<V<z`8tf%{6eRSzU%Fm<+3#*ick6d+ z?2)hPiC&z;_uV+B;(P4>sr*=ef{JIqUFW2|4Y)U_doez{NAuH8d;9I4TK_+#(W8C* znd{(V6hBhhN8fqr72xSB&{})mex~<0cBVVz?KQnl>NnZ6XZK#{^P;=H`%Jcv%=gLb z<EVRKAGe?Ke&*zTn1|mz>+Gd;e$Cp%jMe$>Ew{JL9>K2fUdry-J)adtYhU2;?_Tyq z8hefQn0CEAe<B~d{`=&+w?~&c(dca|$Mb4^?Y76aw@v5uY&rg@8A?CDvisZTmDcO$ zpWP$aOWAAbuJ5kV(eyod0l%3!=MPxfE}*B@@v~mntINK9E%Z9odV9;Y2J_bVmaDlv zj=d%Jo@yVA&$nIaPGq%5u#dletnB*kaqOPDZCaz#0epx4Hs7u5w<h!*TmjwL8EV)E z@ihL-85(;&?lX(tY;>qs>CDC0;_Xent3-|T9@k6<og*jG=z6=SjeM2=fS!Lk)GSI( zbyby)e|-A!0BH2n)E93={-nE6>ctqZBui6Loaz<257qj3s-HgH^elYlp9gDvH-&sJ zUjOxcw(C!$XIAuo=bYj{y!Bk7&kgBHYVtcLhPs)bZLX&4X?!oC*Ym{lE|ag(PUYwQ z*uSb@egk%WFI*I_UBBHIPj6_39;5BxmYDp0vQwR9(-+bHt*d^=68QJ#{aZhdY#&cN zLw2ZYYOQ|K>y%v<j*-^uPb85~9P0`?3WhwV#hB3l57Lzg^C#i+zD-j`vn3w+cu%M5 zKO`P49s&M3zC$(r5i#u=U5nP>iDK8b>Di?}3Dr-Mqjw?N;`T&ZwG*X!^5>gcug@BN z9{q}DyF*>Ub6%e{dJdmLR|JPD;XSiG|5-BhC-p*n{n@Mi388*An9y{6e%SwIl+tH9 zMl${>ww_m7uUmC|KEBqW<qnm>SII=)R6oB5kx!(#xtsMZ(m21R)V1H~saH;{P7eOW zJl-nZW}Uj<!K~JwAU}E%T7^-i_t@V<UXQK5Q~oRmdPJkAvfE%?%j?fnz80H(;yvp6 z8F8X6{rM(+Yx0ALgI$NIO6h!es%f+uxa2-XThS72{eJ#>hTOxe5I)&)C>%ReHPPDT zl&8e7(i31_b@dw;I@P5T?bJ`0<LQZ_=}!lAdLo|%eEufWdT1!UZ?v}odKynUN9ext zGWZ<dDu>c#?QQE`>ie`r`{>Vu^gG6Soq6>+)N7Cb-FfuX;7{M;BdnjC>)u^i0PDq- ziPT<;&g-ZB_7T$&HdJ6VZl^n9Q~l%_M9{PDyW4}9@lW<AbM0D#YXsdP^3~_N^7^ws z{RG}rx8I9s_IB#L9;NPWwtN1o)_;FL-+g54$5-b+`VD&2-BWAuUp$7=|I35_ABmsu zI*<QkiNB|T>#Re4?S>|iH|hJ=zfI#*`kmY3J+<B?Z*gm@p7Xz;t9JZqt~L5zNw@Rm zU!#^bzLweldqsbapi_G<68+M>`?gd^w(p$dyAIT4zdN&!p54EDgzwf&r*oX1Ltcvb z_L%x=s5SQYeBf^=DMd5cJoe7d@ewZg)$tk~E%DxwL!CnFt)Z@1fmC04k;e7Sbl%ZQ z`#3aMnd8@YU1~j@We#-)pKJQK=m_hlCH9>5ydFIrQ~S4v5!3FYYwuoHCS5TNWlweO zuk+_e_6X2-joHcjL;Kj;^ZNawO4@_zS?y5YKd=A03K2{xWsj`$`Yu5CH<6Fer7d)R zIn<RmAj0ZPu{UnM6D_gpD_RqJ{l6seG{sYE;1k!t>JTgR@w^`YE@OBr-V+-*3pMtB z6lrlC+N1yX#NHRQ%E7HNxwTGtPsXm-z0(?<w@2un*Z<p+=xKb<to3@GInmtH<EeLv z^|Z^4-{a^$cGu|IujZ9Mo9_j>w?}LAnTY4chSE=u@dWS0`Pq-bs$-%r^exl07t*O7 zF@5cbUqQ5wz8>i-MXU|}I{!<0=fR$*_c4xHbuIesCVM{agEqw9ebRA`*El7bz3+3L zLXGipL%y1JZif2N9HhE0$Hy_0>vdRlo1c9JdEZ;89amLTX-)svj@MlL>hYQi_W1{Y z{yx=~zwIJ;K1dov?Vx7`hI)bXXpckv{WZ+?Kl3hSHJAE|SE>!<=}^eW+kia%hv0Py z&HEfpk3V+r4s{Xt#h%Zky9}*2)uidDU0YB84o`YALu(YRhkOJPlSYHqQho1Wr~vIe zX<x_p4)*cK=a}*9sr_BYm*_JHgWt)Cr~1i{E~`uFbOs-(?s{$2M|Rv))Q<Co_RrmR zciM9V&2xwP>{`?t&!>>TdnPnr(YZr!J>~st8odKQr4|wFE&NwUqYuw*{fSJBM+T`w zUG*zO)>fTA%xCWMTVQ>RQd9NYlBm7=$bU+s=THYJjeFipyBCLgx+h8nu1Ee3-p^<~ z@+MoIYAgF_E7}n6qrH}0e7*kod{}iJ?`rBdHoq;kU+WXkVd9@u!m6Jq&^3<s!}K{3 z-IviZ<ueFxCUn*4yEbjL-@!e~cSH8F2_HjU@GNT48lBo(g;MeRLH$O7y;XKk{11+9 zkHP;x7;hU&IlJszu!D-f>t!Fk2l-gE@HpG^`aL?k=ZW(A`lzqbdJmb<#Qzhsq#t_Z zq8(2BzuLQN5F!45ly*<(yOy<k>LaLk&U)VkYy3Zpby<5|(AfV2BEGxUrLfbE@2-#6 z#CO-aZ91~f>-gGVkASxRP;X*1ei-Nf?!3}>=uHDKGlQ?-T+na){`6Ah^;tQ?mLE&c z@eGC3q0W0E;iEmX1}8L?(-Zkc+mP?%6nVN5ao&E`e;=Rw`3kN}SxXY}r*!<E^ZH7v z%i8mLzXT0Eso*y2)k#0G$M+1-b4$Lb*55gx|BC_VrlEd%Wujh*%uh03rD%FpiKjdH zNys8vIccwc&+(~!)zxne+1KQ+sT4i8e;cK+lQGoPm!O&ODDt}A8XgV2)g0eL4&<k= z-8Fjeq~CwuUyKO)?eSlxB7dUv{JUU1QL4uQ`w)lf%VVhX_$)8}KC}Hfh8{hg4(f%- zc8xu+cTGCA-<9AEQirm?Bf5dFr&^;u|M4awf7k#|JxV9i+pUNk-#Kgl?-RMZPj}6N z2NP}n1@CHfPjy~@rh{Fm-iv-)s{Qq|KAq}atNwgVTc6sU7*B1rYqEL&e4;m({vGQe z+AYLCqtW{TJ$i}%R5H}HG<zK?mv<mnuSXv5NW`C+XJ3NZ@_H3C`m;rQzy3N1di$Az z`0@MwMBe1L6T9wDmQI4FeoDFSM#T9I&vyMReZqavT(;u)_<B|#{kHwv@2GZqtASJG z>0Rpw;+lB=+duWwpY+A&WZWn5JuUVT)1L;m@Fyc$ug|saX`;39H9^lS`%J?sWGJ2L zyFWc9c76A}-Sb3wJ#Xztr~5iKoz_f;3h`R4*I0ej^!(I4vgk@=s2pCqbgJ90<7b}> ztDaZ)@OiEG<n|TAp4V%;{k+h7T3w^=Y5WMf)BxpDe$_**S3Z?We*@^xuX-xO=&1&& zQ`J_LrLH%}tM?rA%Q31zy<l9fCK^|$DfIV(F@rdRI8z0TSt{2kCBIU&+c8J&bIhl| z8%e&A<Qu7Mh~zuz?|)H#i>jx;D;-<Z9`z*IqojMC{@$U#ch#lld#Z^3)~mhr_dfl# ztJUTawLl$FpPK(9*)VRPzfaA{)XF?#y}HQgPk(#puMhn}ep?j~XBa2b-yZrKN`H{w zR?Ccu#`Q+PSZ?GRb;ghB?``!nvfXK1MSrvDZzlciQFl?yyO@25>*?=pbvNnmCf(gs z&)uZEn{=y5x0-aTNw=DGt4X(pbZbbrhIDI4w}x~ZjB0Zu{oPN0o9M5>xK1^aUnBW7 zl3yeFHIm;p;~M%~Pk(PKufjL*_NLUO268@~(jICIr73Cxr`eq5ahlKR3`+Z{5>Crm zQ_1OaPHQ-==kz{G4b{N;H;(1gRhFS<8LElDF+EeQeKUvh_|DBH1K+4Vg1$q$P(5zk zNZ-Y}-9Us^N>kJr2mO+b%BQrSn#iSc*%O*N*1I@OQEjBD=ltDjxrqohoIcL!c21iq zO;N3!e}nUTIN!!;Cu_do^h-_+C*ss|iW(27$0?tpws9M3T(GX;KDN51ZC+&@Rrp@; zR@VcsJV<$bgZELjH2Mmq_}=fM3g7U3RN>pZk8-I!6d^@5alXy9@byoPfySQv&x}sj zFDt&Jv`6LFhSR_|miu^2QYk&z(dlY$A5G~K(K8)stZ#GmpEAvnX`uEI?4QZsAKs*< zU4EydQ;nTFUgaB&SKLFT_P?;fVHnT;vBB}BtEA|8N-vuGyd#VH>oC3Uh8ugBovPo3 zr&5~n!6<W}`}T?ljdZHTrP7Uw=bvq+yAROsy>+T((*ov1I$nizj^b#JG3J+7m}887 zk5rneYR{CF=2R;66s0#d(YUiumiwG{cbmnmDPv6;&xayTE4eTE#@*D;N~1m6-&w(Z zX;S#b?^f4Eo3or_jAg4UXr5y}OmL?bjdxZVV`3Ljieph_xTid2qK`qRk4E(xO3{)r z#)n%f%{t>RKfl?T?Z%jYL3&!>>09}8RGVsV-|ig95wcwmoTOaYu7CFL<rrvO^SIyD zNcwA>S?;ATj&p65ym3XjE6Y9TBBYPTYAN0S%6eD2`^JkNcICM-Zrh9v)o;3Ha9y3Q znNPpx!tsi^c5p2_=$qdUQ64QXVV|gR|1%#NS?>1sp6*@b^OU)Zd_FYN-S|ziPNgFw zznhQpZa%)d4Saw7ZvIyJ-3DgYJ_EDs0FT=NBjvgr%3rnkkn4akZ4L6U9zNEi|8!@$ zC+~mGeZZK!f0w&e&tytd6vpsP*6eW`#uGGK4CAuGPbhyIrOTbY-abtEra4F4Yt+*v zj-+fyT2YEBcfay(|D<yFxQF^D8OEcF(vmt|H@2rIRl47+JdM(U3r8g#<(^_RuA@A9 zdX#(Gn`Xs|q)G>Vd!f>S-(2W){jt3^sfx#{id)#}s=s+<(sFm-+`B1q`Lq8?Y4eg^ zG+Qt~D~(sr-JFDUE2mE;Iq94=)C|YteOi)yly|8b_q_Z)Nm+CjU*j~4`OyyYxv|Oe zq&o1u!D&?Q1dm~?SaBZZf3-hHr8@8}!BsqCGs!1MWwNH8j@mWO8j5*|$LYX1jv4rr zS>xz6rPNbHw;A+3!YZlwHcum`n>Zce_|dNWJmWZ>$Z3P4@6Uhj8DlmtdD4?h(VpY< zMbA{qU*jxt;N0J;%8RCZ8%RT+Oi*j*d&{`B72Lux<}a##?j2*M)c@RD!R>Ek|4p1$ zIWP~$m?N+HB}K?<@8xK4T-NSVW!#Hgj_-3|?)fCY<=PzOb3AeFAy+lkc*r%w5!?No zcZTEaCtEmu%iHN{s`!A?9+jVXm%ATb^k>SCe)*91KKF)}+NAs3IdgmVsByn`@t&j_ zcmE}OlIpnS4elk6p50@)JJ0vi9!>6Z_f4hr(VM3BsB>V|YH)ko3n-5@vw`E_tSRkr zpS$X&iXLOkPiE5ZS~(tB+)v%-{`r;FJz6PdirVgem1bkM>-p7p_So*OZy8Tl@Y~zZ z^Q<E4HO_UMW>H;#?6JwQbIy3Ri8O~?n;g4d$)S8R^|VoZ%HQ`TZ<YM)_s>q=#`!N? zSb1<R%unugeRh6Ta*eyBDCVl-^Q(%_@h@DSS#`;Vana7z$!|E8Jo*bt(Y75NA<Ahr z*Hz7JFpLE>yKr`l@O8Rwr?bN_g3pfi8OF^|A^pqq9i;I;iFD9)XZxHEoY&jkSZ|#U zTt{l$58sTj-EecvwTol!;`oL!ihf($F!r6hl;RX^xslS(tDvDPBjxjF;rw0u)RR>E z15e#cns>K!B;`6r(z&1OINI9F;pFjm@)5buJ*;@QZx@eMrGc{yGti|P9FzC|+S5k! zzn9g-zhJnV^oA;O)ZKNawT~kdDa_k_4*b4Fk-}QHk9|6LHXh)ac9>>zp*qUvl+(ny zR-`Zwr}Dbp>0bM0ll6sr=!QqFFWn;|<7vglG5ylLW6E!=-btu&AgAe+?zFNv-<z+_ z_2%K?-Bvx%nR@eX`b{ODi8d4|oC~QY<{0L!yJs5fm%D#5y>HJ>x>lx9I`RCId$t)L zJeSooldg$$HBmpU{7KI&_x9-7q`~zi)5L1o#=qz?!bC5|nOGSnlE0yHCFS24A?xOz zQ`tJz#7dHDVg)WTG51<si(me%XRi6sJBNA}o94Soy~@ms<__#Nky|*?M1+YH!SYm4 zgbYs=m6||##F<Df-)KxE{|{;3hkEPCv)Nq5b**9_tg$^(s_1BrPpRW*>&O$=vgdEO zEG5hRSo_?RO`<t>-^vvD??_2CaZTCE{o2OSQce8!Nh;Uq<SWPy^MjS&q>Q04@28>^ z;gD+=AHiLe-)KzWW0B_?Ry@A<ZjPVlnpu5u?|q!##l7g@m<LS!`pZB*M|N{Qn|wC( z&Nd6%0%o>(Wm}5MHv267MejV<Q|F~nT{w$pIG)Y>wI|AB*g^huz2nFo+`_}GIn4b% zY+^M#Y+^NQb#1-jL8FM~<RRB#J__YrDmy7s{Yh`^E<WqY>vkXPD?F59%~{9m_E8h- zcGSeW(Zs)pUd*e#(}|<+bK>Zy@--#R$?L6g<oQa|Fm7G>be}QCi_2R27{;vI+bF+a zMN6Md@}$p}xa>GCJCQXLooL%cCm(kw=2#{7C6_go=B0b5^_|L|MVuCMgffnRt6rq9 zkNef>y8q=@`{JyR^{wFcq?%Y`i}?Cpd@N0&U-!XTjP!4Pk$&B`%K7y5IjY{=JF|Bx z(!rE2yb1Y*HzEJY%pXyD{ov7*)^eI!iM*fF7iXSD`Lk|9x+e|#k2tNmiFVOu)lDe- z<{;?b=k(%*$j_j(f?I_&MIr5FA^lrlq+j=~cK$By%G7G-MVuZPd?opRbNzLx`AIW7 zs#7O8-`}v3(l0jLMLtjUt5em^`8Takt)o%8##!wgcT-d9D#_=i)v0otpVv4m)VhA# z$v@2g@6B9K`4?t3QTn&Rh!E-b2IX6}LjTBC=zmLP$%lTwtJ;a**fPv<4}DE(bP!#4 z%#l}4p|og=*>5WEIV;pzPbc@QQ1|Wb-LHyzLAz5*Q#kEqA^*3&NWbp8iO0N-eUPRo zq`fSpf9s3%>%NWJhv&mqKJMH2xbNWO8|4|Yi)Tf?F?{tk{VJ1w{4lOum+Y_Tx0`)B zT@S}<`|V@T4)#32>0!1WWqq2771+sVXr)owKCQ2l?ohB|d^G)=em>5px^V8N@x4!) z3p2LT*tNu^(p;FanXdCD-RvB})=t+a)d4fpb#Ucx`;Ty8)g9r&Jj{3Q;=2;>ikANQ z&JX6a_D^$R&ZoI>?u>I`9h>OFIhF4IuR-7RpXkDhm*!d-b*Ws6eA-F5?4Qg2G~1s! z=Oiy(FG^3^W8f;eoQ`jbTAuX5&E+R`x<0BphtejxpW4UQHQM!+A8}8mI2(<;r2fBr z@T93OTzw2<!xmgCZ>0UhR2Np-`lOd%fApj^Nz-ZlDdHX#Q%bus>h(sWjN4hk?JS~} z>`y6n?U}OCsNmMNs;zf?o!YAIyMXRo_%5tf4ar8{N=+ZIokzPj?cPrt(3^G<BM0Dq z=ga|RTno<Miw9Kkh?VgOH@iNcF_$z&TNY7@+RN$Kts2mf6h1d#R#UxUity^WO#=qH z?`_*o>5H|8-IdPuL!tvJo!EzG@=>ei_UG{|$}>xM^;3Cf!SX*3$TMBPO;P#gu;O6@ z^UVRT4<Fd+O4@klz%j-*TP6&|wesA7*bC*7wTgasw2sGr6^%flTE`=hZ$7fvpdI*U z=a&t{%2P)Xo`~K-`O5b(s%h6Ez2&@Kj(lU|3l9z4p7b;Ng~c((N6+_ij4@K5MEVMi z{}|&lO1<v8-hE<VbJC!kU-b66{SD)l*X_OXnSow+|Lx<|a_8D5&kY=Cyg_rO#(mk6 zeFL*yxHD=>LJK$XxK$dsJE%04JllIvUQ+GL51y2lwCI;Z2X(q;&`x!Y^WmaBNo!~f z&m8myuLf(JpPe5VgtRIdcN271?wm%yJKW^tosV<+v&Dn<ByFgkJ*X|I<?-@CjXaWB z?uPlaZ{%^<#^X>)cVQa_QSI-92Q7Ez73~|Cmoz$n+LJa89W=&0^XXup9j=N=y9Pyh z4BK3Vbk`qsHNX4Cpj|ZUa?~!@=)K6}sv31Y^v=LuZLT3x1`dwWefq#&yIil(wJhqw zE+R@k^i5K(f?H1?yhGu)%l47xDKpBuuc*TBm+heE50|<-SiggxNbKNe6gy~Fw$X_4 zvxpu1bmB1i1St-76uYTME0VrQ`pN#qgC{sVv#JMos*6{QR}&n`vsMl6O?RN{NORMc z#|O7M_e^<q@KKt9`%|{NuPOM%-Rb&|citOZ<4#(;pHe5MpWm~8FwVsHTyM~99N`=2 z@yt3fcnr-engedntbdaAiKsKpNxMpVHbUcXD5o21ODDDJk~E(iGcA?Q@f?-!d}q#- zp4*+t?@UqHp}Eu^TEXV0W%6E*j>tRT^jq$H<L3IbbkEr<?oMlU;NB|B^Y!#c(>m46 zj(usFZmdO_Zhl(A`A(JhYv&N&`%yan+}t5wP%R?|EO+0YGHu8N2g*)x9N0O1$P9<E zpm<0=&k*bwOUeJ8qVcLzJ-rf7MXvn)?WEaRbmx$K&v}#9bIkjP;OR<=8bQ5VG++eR zo5?-hW8C#P{8MOuOSSJrx_Tg8O<eCa^cXskeGJ#kUBiYNu4ne0I@IeL!Yk+F74W=; z@`h{4J7<z7#;VQe(+_1|xZzy#-&O?c$9?mM=DIU4%287}#ZJSeiYPMOAJLWNzM;jO z-^BSc&Np(t!o6hYeVz)p_2TnGt4RO)&}z1BW$RW2>lhRFxtO0FL+i*&zo5fMY8@Y` zO>WGJIv(LVYT-ts(f!~nONMQAW1VlLbK%xu+qe{tyGw23k=e%n+t_~x_iKk6SBEJ1 zJU(m}r8I9T-8F2CY1ThUZKypdHZ04%dD*9=>35ys$4c1O-|0#V)F$nAW5>ALjh)+W zDn)l993Mw#ntvbHQg6KQ;uO_ER@$Xt?NYd}U*ccx!BNAV??!)(=i_@GJgLU>=%S}7 z|LCF}oHld1lhao?eVx;{{SBV=?R))LIX_^{$NnbL{1<CJXU*R^J<6$>j+j<@zByr0 zA5ME&`Q}HQcci8$tW+r~&$XbscWRb-*Si5T%e?WOUXJb5LVr4*GWD{`=}gH=FLz<r zTJCzU-&vIZ8KnofU-_=7yQiifru;R|eAj;to|T^O`r`_Eg6f*E`<nC_u1`LwAWw{Q zzH7+Of9XBo#?Cq4h2wj`js0`J>kliYkf!FL4e9k%R|?&a7j0=xKgu!3@cO@tG>2SS zv?iD*J9%Bb&sA~r_LF@{c+S>Dr3{ry`konSoMv)5f>J|`<NQRe=PT51-bXdLa<8ZR zCemNyoSKAnpePCJK&Lv&PsSz&0%mH`r$xQ24u!OsJQocpOIrWT6B%Vm%^&`r((KFc zroDuEazEuiSox=nD)OQISkf8OMmwsK@Jndb9KSdTYeI1nR@XZAsZ09P<)>xVCE*v* zij%NzR8wE>bd)6>Tsc0oEa{v{7i4zO8PPLi71z6pBdlW24h3tr<D(lc&s@jRvK=@& zo46N^+>5PA*n4bE!hT~LN7%tBo}JPPpM+Jtn4c47xu1w`&&+bKeDTf9DAy9@T6QJj z+>a*lx=oRr&3znsUlMjr9jrOPngguCoeMoj;-_%M{A?|g@0Bw7{_!w-9%j!hckfwq zQ;u?LogR$2&x6+bJZSAE-pjR7-|3jrJfu5czJKX-?W1)*&GY14`KP9NF!G(M<&g@? zf3R}NshJ*(ZKem~oaw=Mrg_epR7ZM5c%1GT*Pi;g>%f~EPsNDQYRUR>9vt_H+=dYz z^miTieYv}A#T(@Ro2$oD*~zr`TbG0<B#+aT6nU&U>*%VzpYCn<zwjY>9%0Ynufc!( z>qv)A-*{>+$9&vXd(wC{m1<lxV5;YeCmp91QJ!X<2haDWa+`};Q^x78B%Ci59;8*Q z$#Op#d*HNc&SQ7|lv&65V&l)1vD2n{(6$lO7rIa9zO3@#7_DQUO|&B2Oi#SgyGGK` z=hj@~4ioxD9;-d9-|o8i#&3SK$Me)luB<lFq|j5%!)diiTRFlWIttlY+qjk;T+0rw zC6#yPQP%Hb{Vvw;rU*}&yFGXoy^s6ibzQQIc3iH1&Y@M&gS8qywA0{GI;_y1CQtIL zOHcp8l|1XGJvv=qUVi!M&91wzm^+}E@)f5qcNY}gKxr(mmeQYG_%lkYu3JOt>XeO? z=J^^ZEnD&M=?A!9hdKUX9iQ89fHW?3m}@^kdhFHL@-7a0hNJ9%)U*E9uTDSep?C9! zAN6GKMSg3Om-6^+Jf|0Jc6#CC^uh;MnWs!AuX0ZBoQ03{c6u*(_H6RR@7_7R*|(7= zUB8-5AN`6P-O+P|RPQs%g~L<5&&BTZq<Zlycz9w^JlyBSvE$Dm)R!(?LDKlQWi!1P zu@PR(*l`?ZBFCA?ZJ6k-bu|pnB@N9hFIL6--1qN&b9lKst*E+3v-9_{kB1j|ads4W zads4O%wqDVtF{+&vWz0<ji{i=6FkLU%$5pnNfFo5>Dm6`c!kdt=&2X2#z=9-;pyv& z5mj7omb>Yl^{yKCZ|Er^K51Gv0?#lvj@ZthHB_??p1#t3lVi||7e;hChOBs%QbhZL zMjqG1&uQ(=b2VI!t5W)JzZ~%;&DCC3o_TowHzRN#;Twtjh+ftVTFEm;W;;e+MNe|* z`7OQcX+BolkM1=-T15V?RrH)8&$VLaxg+=S^Pj1_hLq8&GJ9m1+A(E5rB6(`VPrLH zs##ObnpLb>#hO*DsiX1SpR&q}-SuJDUk9xpxr;wBT<68Awa$xGtCD)LZt!6je(!k` z`O`S__*A*^gr~|q{=Sz-Hj@63YpZwq10Rjt=H(p=jmh6eZl$!xsIA_YTZfF=L3#M> zXgzCGl#kI4FLoMH`bFVaj2%>04&`yYqBI}&r|k01q}`4|rRY4O^zmUxcMXfOW-A@j z`QE4(>qC@}dz7Dr?&I3`aoMQC^VNJ;|FqXe<@1#k$0$9igZtINeLUdA{rdr)^9Q^* z7Y^{OJIwR&fS1n^>RrQdXAhqFJ@_o>fpf&y1M}S3180h_2WGpo2hNC8*6j9Ho@Djj zP5nK6bd*|ad3Jlp{(k+)b=3Zi#%_wA;qlPtqK8I%)Bpo%nsJ0uzwu8>GY!WX9(Ada zL}@WwgKRBh>m0UL7(TKtGI~>5W%Q@?dSfu9)rOzakZ}s7bsS-(aXRH!8Kci|sddIU zN;ep1QM$<(Px>&&Y&6cM{KLlilqwVLahhn4$3%NlSd+?{0j#ND%_7!RvF3UcZLT)a zs*u_HjGpv_HJ8$r=Fds<Ir|@G|0Cqzlb#HHO#0WIsB5<qb-m|AUHhDf6LTU?hZDW~ z)QR4ux_GQy@Jw^T^HSH4F+J5wu9L@j=w1QVGu*I_bHh5`jW`qCh!b!l&ZX`l<XOg^ zbJ(+jJwIp7Vb&aB%~39!l7yJ4Nr*Wh2{9M3riwMYlTiDSq%jn8iU*!kJ@CBL1J5E4 zYQMsR+KW9Hjn$qT$bX&ZZb~<Jwo$st^CFe4@S^M@FUnSVQTBQ-kEEAJfUTdh^#EHx zXX|0M9`T}IN4*%IP!GhZ>w!2cIX%i6l?;tD8Ie87i0n&7<dkHT9g&PuXRyyW_8HGU z6WJ%gKDo(=KP4HnYicrP*QLprT}8>5pI0Pfb`>X&rZkxRIz~A8ZA#}P??vyDKcI9` zatEbV$(@v5pZpo6)yan_4J99;v@ZFdl&(y6oJq4ZIf>HM$v#TgCHJOuLvnvgJwDX# z^Pw*(KJ+Ekhh7Zup*?=qXL9-@wvO;QXw0L&!DrG8@%br2uqS$2))Nut^hAV?UeJ8n z3z`GHp!vKPVjk{=m`8e{J;f>T38uiOECoJuQZR-UDezpB()$d0AF}sZls=F;j?%Z& z#+}hey`Oeyv_rL}okjWjVTVT38z`Lq^<?CGXCO_d)S+rJQ0nSa&Z5>{dHN~T+WDL= z=k!)i@8onnrSw1Yrz8II5r;;nE2ZvGM@Ek#CJXzjxtBv8td=k{)IH4M>VD=}wVip6 zYGLMxe35Epxlj$h0_A6ky;P;MJWtimfPRTu&%9A>X4a}lX9P%(b_9i`#I@?q5_*-2 z+f`#|do2<18$@mvwh0Y~_DdIL3v-BT)!vd)=4rF(iw8(Pdy#1>^>W{;*%{2+XJ-<7 zP`mSpo7IX%rL5mDyM~DN)w2A*X4etn*C6`M#4S^gjE)f3s)I9{Mc+a^q_)kD65-z_ z`VQj#6pvo(S6eQdH`5>@zDYbd^mnuUqR(LYmDyRujh7u69T0sk5%J21h!YZhE%D&c z_hyHQXvb!jKc3x4gnxvH`l3XXi;3JJc6y17?M@>6{UT=&4-Wleb|w+!0;10*qTRVf z_y<K_BKjI(EpfQ<)$Gm0gG0xaHWK0A!t&J87;&w-er7un<Jci~lm6@A;Ls~d{Y11o zAk1O?oYGt(*DLz4a5G488pR$VB7O_;;LxR|tt`K=C`LrwcGllos*<#9f>howat0B{ zF_Vb;0-_HJL&D9(gG28wZ6w04o#kJYD!L%9RbR}^ARZk0Txo!adUIHAD-DVq64tWb zSyoT{isEdB9{nLAZj<OE&{Lci;=!S(l*Ndsr=8^~W%S}1+fCxZp>xZeM3nc7K7;jZ z$^s(iu>53ME)jk~(U%Z$oJ-mMPFWd|=bhMV#9qtxBW3l(3okx0IxP0htRH-J6Y(oL zf1^aiZzcAnhevHh#BV2_V@$XjT&sS0bq5jkbP`bxe0lPb(MAtBUx?=z<FD}&F;0Hs zT2($PUF;cbpKx_15%pye;Rhm4Hj(Eq5%uJWJxIj3mWaKKi1Ovc!A5pvNbI%5i;OMT zfQ3ekIm@uFts@!!^+dEgOhmlR#EXmzuLa=`)*836Jj>XAZ6nEOM+<1Yb8VE!<3vPz zV?@MhC$3c~b2^ELPm3h?+e;j5Tv!Rh-%o^pCXxHk_QJ|6u?NJS$NJ*RpvYxJ_=iNU zCH5J4=bU;X#t%gNu-G?)G(W*x=(sl#(XNQtqeSip>*>58_8HkQ2ZTTPCdKO{4mPf? z1QFlsgS?;;gq%S{Js`?u61iVQv@1YdtJ-Ge5c`aLYz_!N5b^Vf8Ai+Hr9{LDfiym~ zM4aDYksFDK8xgsM*k@#94#@3g`GYx~#KFe0N@eLdCb7@RBXdCbfvDF{M7uJGlg9Qa z2f6)3)Ds}09XZ59DziL~i2ejcUrL-b_Pp|P(T7A|%le{n5cPnFTTev!FcEP#6DN%= zDF<PXh`xpO3(I37x3gSb4s!c@qTFreULwxt43;;PgKO0z<(WjZKZo`IEC*38$o84V zrL6Be7lgi+<&)>u5m7EoMEjbEdnbn~BO<pDCyo8_+$a%#G0}GraekQee;1R+o;%l1 zMEMMsFPIx3u2nOOb6CD~ZY~k!gGBh1f^^)=h=@~8M885}uO;$45V?_v@)40+h?B-% zJr_iOqC~`riM^fei{^r`gE%f7M8r`kx*Y})>yAmBG<L;YClPip5#!(&d%7@#IBD$a zxgg?Z5>anJ?AgK`;-s;g=7R9cB_b~U>nxv-B}87wiIc`|nOn~Kmdk5IU(0$rABZSl zPs}hLt85VaX0|^$w~>grO~k>*vz5(aZ(;k6xgg57vi-u!HnF#}y>%`Kdj}D5I*B-s zjNURX#7SfK&NYefOBa0x>pSOW5#gUL`dlL71c__aTg4@!FC|VI`{i5^$Dy1^=YM60 zi1|=M#CU{7ZV-7hane}dJP`Fa61l%b%$Eoe<(r8p-$I-;Hf<h=dO+?!5&msN__Y%! zjm?^;`p7&WLXYn%nl$z&^ZZ1#KV9@0te-p&M7&HQ+7Te4{%j)3=MX22Etm(wFDUjB zv6r&FcwR{KwJcvf4?H-kQn-SN@?r7Y%zk&y0}qb+Urg8=N#^k&?w$N<WrT?Kv=Aqa zeP$kba8xT3{xPw)vwhDz@ZhLVnXs$AdY=y#QvXciq_KaW2g2?pVm<Q{lc~QT`~o6_ zkaLKW#(FBigQI#2hYHUSW-}2tDCI$vFXi&Z6(H;(v4gPJvc0?lJUHrRCj7$U2f}YN z`>m@0F&{wqH4-sy5hD5l!oP($Y3wg5z=NZ<G2!3N`j;xegQMPMLT}Q408JYEaRmt3 zNkrUqBIZK|+y7Pp9vtPG55g~ti1`R+7>>o+M4msyNn=yz=MWE$8p?!!F3E_SM?|?2 zBK%8<lg9pNK6r4{Sxoqsk&JbzM*JFt5n;2ig*a(!?tJjzs3IoHM@dF~G4X2?b`TL) z_0#nmLccIwm`OzWEMkTcSR4?2wlIhIq)|FQmxy>l(U%Czh$vqpa-GNxA~zCIE+TTX zu!V@@86|T2Mc*b={iWSPzc7;s|A5FjM8pY-Tp}zZ!mpe-*qFLFB>Ea*EfMAF**<-7 zSo96TCSnG?lin<Hl!$n(#KFeA#ciVRWck8MgTCzy$JrzzZo0^sM3l=GxkOk_9BfoA zt`WJO<-*DaksFC9*F?m=uvzr&M8x;fe@<b3WfI|+C32pyoH*E6vACW%*0^nPn7CHW zy|Rsnb{Yevy+n>j+&lTR#hFBoM;vUVEy*UrKZgjvJkghkzEt$(tgl*JM@0F0BHFiE z>@7s>BcfvOAYxvm)BpJ)eipIRIAsYq&j>6Dh(24GLqz?#M8wY{mKsG%z<I{PB|#$M zlnBd+h+j@DHENfD^Njyo5)ylju%7KtECJ^ke^?S0eIpU|G_k#H2{_OAYDtucxUH=3 zSq08BPOoYsqW%sd%5@T#(9>h^MxrrT+nq$%y~I-E{3>vsF{>(F?3qNw$NyHB8jGsH zdB&=$fY@`0Efg=8$m2jPH5#h&U^jlpTx+~p6@*N2N{R3<XTLpF;2p+aneYpVU#<An zvtN&;;2p*(%(cdZrD5@FB%<Dk$T4Au=rhuEeL2EhBK&KJXitN%QS?p3y^{k=n?>J3 zOeVi};-4-^o!?2sJTivp@+J}U$V=QiIk+@k^ch5c-atfs*`m)QW*D_gOGGXgxklt# z;-4;<Kfj*!cP?!Z{bttRJin2Mcr7g7HNTaJ_O!FSd48wJ^lx_DKa+S!{bqi;$Qdke zn;jsoRlTmt5qlnS@8oq$gRGx+RU;AgG!rpSEkwj=6WJK1^-d!E(nZb{xr~T;6BW5l z>>Z*v{d(Loi71~-gnua!^^}RemgQ};>qKrKqCJg7_&1B(LPWVJ5%JnYZ=`Gg3?d&7 zBJ5dU9-W_JFB5%@$n`|N?-#j2xS5FK4dQy&MCAKqu}6uB-zxf;=-Y&ytZ%toovhpC zC1M}!7dc&+Nkp80$l1a?BJQV4L@p&BQqRpV7kz{1Hxsv9O5;RCoMzFt5OIIn3O)6| zlZbtpks<9NVm^6^u=|N?)vBw~#hwX0`DYQ~2f{Bv<ozrW$ERNOVIua!&7yB5W*E;c z?PR{NRAuUN1`*}FL>>>(r;9#Y7!-Yp$Th-xBH9radxPkkg)PKG>b?1GBDafdoTBSB ziHFoT^S#6jW7pDj(Pyy!)CE~Y?k^GbWQ#qA?H4b|BW4)yFD(&$DeJ2ilo2sr<wTSR zQND(V{?-x?srwf+h`gEQ-!Et)_BA?|HjBQ6^_>gANtdTAY!iJu>+fICK}0>BM9fF} zhhZA`kFGL^sK+E8QcD&(i8yc4MV~?3OzUyB$T=dH5;tB>?IRvi8yD6Q5q~qwk1cE@ zB2Ej-I~T@?|E2Euk9L+{Ti8j&aaN~ky-7Tzb}n=h5yvn34A#H4Fq4RQ0nvk)PdRMg zxiF8&&r`%66nm-I%ZNPAMEHe>Xb*@uwZuc}wT1OW90!o+3lV;s+5X<bM(C-0MD!ra zHxn_AEkyJqN<@2OM3e{N*G7b2I}v{BN7@d;ZV>r+5P3X^JRU^E@e|>fPJ~|u5$z6$ z9fUnw>^W?2TbM`W@gX8kkO;pLBI1-152-&bEGMGhU|*xxbs-}BLHO4a;a5jQyXrxl zS48-2X1iJx5xIqk_%V?|#OWZSd?zu(xa2ze=XEX*!fp^z&P&9;&M$Tl_AJ&fs|<)9 zgg%>yayi00Vumr}x*(DJO@v>G*h__FM6@SF<o*)jS0nbY=t1ZkM88=W5jzNbv*=rd ztwfA}jEMLk{My9cF6<!kxDYW9J0a8fs?%kBh$v?g*Q)-D{Gtb;&mf}zSwx)Y0kMOy zXNx^3dJy^&(U%HCVh3TbBl7Vk@^w$_VX-%fJ|cP$<(i3TPm8dXi1INaj{^~YZDMa1 zb`p7=8ZP}N!p|Tgo+<Q;9fUny^cliTBHA4wqCOCQ*<#NlK4O$!7Zf`Pd#TvViM(Ej zJtX#8vDXv(8gs7;i+!``BO*78+#-yLzD?wIA^od9w+}@9CK3Jgiyq|ui9SOZ5Ie~I z5`B&^DE4w9*4vQCHDV8o45EC4=$nWb|A^Q@*qg=PD)yMzLD<{Gu0~3Kh|n8E?vLpG zqE8onK=dH|vqc{ieK`^5LrCNrvDXUg#U2(rh&T;m-z<!X9fZAE^ew_x;$Y)f*TslD zKZ)>b6MMU`lgQ`gDCs8=ekKw9^b#?CezAkFr;9y97!W%MdyeRXq6eWb6@5tbAoR7O z4~rgzzCrYxg%PoXus4goMHmx12z#68)oAG-5qg8j$5Hft(Pt9*JQICD^f^TAgM*?6 z5vP=hI3dx4(ASDSEP4?72GKVXQBOqdAneUzZy{p8(n?&bp1LkZ<l{($UmFqiwiD4V zb%ykh2)jXq-4y!84#J);`he&`=(9ziBg`eDouwi-2%Cj1!Zu;M&=@223)6)e!ct*~ zh|mASMAW~Ti057{VvmWwU1W8p_BV;>U%D_um`Ox?vqcUP5w}F-QX<ARB>Gy>heh5j zawCzCkLY8<HnF!0)mR<hFU%mKT{Xfm5ufKbh`d?YNaXlLw69(CYMho$BI5XoD4!#8 ziLi`_@*yJ1*NDDW7#4kl$eV=`(Kn0SB8-W?O=R_B9oHc8JQ6yIsMjy{bkS!B1ES9s zIY(F`EEU!YHw&AHSQjHiycf_c`W9iU*keTWw@viz!cMUpXX*BOiMZbRiSSPseHIb* z1c<07Tl9HE_?L)WDl8|$zeePGk;6p9Z4iAE5#=MIZx($k5#?i|?<B%c{Y01d3)6`h z=YYuBA_ql|5%Io&8n4S4MEIu*1ES9sIY@+mMD#IXo7m~Ae7OAvk>{Dn=^|$l*Qy@N z0;10reNg0(utxL^!e(JB5$^%DiLA~>ytY{ek?SL3{DQ&~(T9les}Z?D*er|@`S^>h z&XIl)Ij+d*A_qjy7C9(#NEjA2i@i-~Oq6&;d`_D#a)5~XOGFNdTqAOr2>%9=n}uyc zb*{9R$n6z5UF3ks_zo`EgCduR91^)k<gmyMA~zCwT@ih==-Y(Gc{*;oFp~)XY>{(` zxZf)gxkgw=gkMzHCi)H{{4>wj_C{fp2z?t7{V)PjuP~R0cx6QRMMZ8UK1lN>Gh5rU zh%@Q_JWp6cM7(k${OW~`M8s<nxmDOH^iGnvMEGTi92Ge|N5?HA!X75#^R5QbHw)W@ zDp%Y6!b~E{1w;-CqoS|*sgB<u%)LPSHxtpHsK{+1r%%@UY+)G@@oPkG5H<^=VsDG< zr|9x+LL*Ph>B2f9#=TkOHlcB$_Hz<pPZv2`SRyPFdyU9Zk&TO_9$|pU=eaN@G^UE5 zFk4t6tPwT{n}uyc<6<c<%odgio2O}en=o{Vmczn`FeWUyRNHHW4Z>z&AYa?Fg+XD7 zFeI!IhJ_JfvoI!X6V?>yxDCQ)VVlrjsO{;(fG}Ga6qX1>!Wv<Nu(?R$OqYHLON2GT zD3Q-wk=13|-!BXZvxT`t_y<KU5r%|eVIz^}o5*cKb-9l3B*N|&IUvjy28AWU8evSR zu8?*L1Hzy%Bn%59!kDm4sAlLmhR`oe7Y2l3VMG`cs+rObVL%uZhJ;~ZMCdQp<pRQ> zFeHo#+l1;$X{XRH3<yhvHNpmAv#>4Bt0c~UXr>FZg(booVS}()*d{cBx_nKEW`nR< z7$su;Y7?2h_K?@TbYUhD_H2=JiI@*%qOTJ+iasiGW~nY$Cafc(T!+ZcGA*YQvCd`- zbBU<0PS_z-S8G4NFqa6wsL;4Z+jEJ~`>)k<K$uH}J}7cX7#22)JtA_Hi1x-r?hw10 zqvJY>T#v|^MED0p&J}x5<d85dY!rJ$<PMRY<vLCo5%KFpj*1*3u2uK`hjXsBmkA?8 zzFvtO6FGOD_6rkXj|iip_gBa`34_9rFd~c+(Vm#dYQ8S#7iJP+4~U#g#CQZnE)#o5 z<T{bVA~y&di6|Epd*%WiH%LVL%R~-|Tt|d|hv=OPwHzSAKbMGh1w{@C>qH+GIU<Y+ zJH)OQNk4@FVJ?y5iX0M#g%M$t$m1rms+4%bfH0TH@k9;@!@`I#CRB?hjxd*q@{PhM zk;g@3=MrttBtoAna*&8|3JJr)MzKdk?hx5orOTHQQD2?NQIVZXwZ2RkCi1)!MnxaE zPU~}t+;5SiBF98l%cP&efG{Ww2_wQN5%FRoXI`)6Tq62iCUTvyQS?!fGnY&Ig>^(8 zN0FU3$oLVt|H2Mo?u}X>6~>6@zp9pg2m``gBI1NZ4#)K?w7yXoC2~7NcHX4zej?&$ z5@8RBoGbRA$RS}^*dS~qqW*};&B8WehuEDr>-c^m>I(>i!ZITFL*zOl+7lKzB8(E@ z7ZX{9bUY^!dcVj4VNh5`<oF^-Mb53!`lwLdBI7I!2y=<JFA0hq6}dwguGQrt!kAFi zX?<825yph-R&5X6CVs-uN|A*TVN9s%wcQ`*&$Jv6`tJ}~7!k&VYL%21hJ_Jfl!)=q zyi<+?k<UY6RP-^C)m>7bFc|0ES|1XIg%P2Djg%9{gz6rx_X`7Yd7bzRW5gW88T79Q ze;W)koxw1X+bfI-)x8o|7>LUoB(5+h3<<-+h%hEp_enfqKo}NAglePs2?N5QFeD5M zBf^-F4hHwfFN|!`a!jZm5W6t4S?og9D0X2$7!-CqB=fsT`-OzTEg}oU!iZ2kB5{QQ zVNe(nhJ_JfOh{jss{17j2!q1Vue3cJ=dZOK5yph-QHdiA2!q0qFf5D+V?y<qF0US! zIKqH1C=3b1!swIw{D}NUmx~G2QxZoQ5C(<nX|W4K&uBR;3~bkOP^f+@{=%4$zUqm` zFD#4*V?y;ii6aaN!@`I#CREQ!J;H!6C=3bJ^WrBA2!q0qFdVl>q#eRWBG#9P$T4AV zv(}dh!$dxhg@NBo9AQWp7Dj}zxZI-sV?q_xvR@bw28AJESQrt;gz5z;FDxUXA9cdm zPHk5&ik~nbj0j^w^^*7rbBTyoCJc!_ER2diCUS?!s#V7c3B$seP`#|}L19Sf|AW>C zgfXFdRpJT5!iX>?RIh12zc3&S3PZxMFd~cz>C5`{`7aCzgTjz7EQ|@&8@gOr7!ms4 z)cSxhCRA@}eMlG<Muah8V7K-Q3PZxMFd~e_<+rteOc;7c%VA+mNIyoP`zZ_vgTjzd zy(fOcfG{Ww3B$sOFeVJ_(dC1}kT5L7FUR40Qh(G83nRjqQ0>$9h%hFkA5qZ#5C(+7 zxPHI32ZRw}OsGDP^1_fXEQ|<aaeYkMA&d#>>)UlZgaKht7!pQ=F`@cU$_WF)pfDs1 z3nRjqP_;{WVN9qxv_9~WW>8p0#J*E~Eaij&VNe(m#)Rq<@fQY!L19=JiQ7MwdW9ij zSQzLOyD%(_2m}8mc46o*`n}<>Fd~czgP&{vkT5Ka2xCI}0%tx>VPZ1Yd!hf3mSaM7 zSj&E4kcfF25=M@QztH~=Z4U_jUuk<l7!k&V^wSGmzh4*-28AJEOsM{;{ewdFwXV-E z3<!h5kT5KyFBaAH2?N5QFyt`wxCkS{SX_2#drYX@TJ{S=Nm5=I5ypf8kG2PeAz@e; z5yphdEAfRPpTrkNgfXGA#9tT?2IK6j?IB@U7!k&VDpleL1Hzy%B#a4FKkXkBhT`n6 z^<iN|7!#_K4292q{K6P<%Vi@<=xb}3eqlfu6o%p)sE=oeh&W-9LC6u2LC7(YLC9*5 zE)PQXiwr^zhzvpw5_$d${e!g}5XOY`g*)u$7Y2kuVMtg<#J(aXvKk`ggaKh#7!k&V zYN)hF7#2o^vABJh_6rLm!kEzS*Y<!gCZwMk(ft*Mg~8KAFANJK!kAF~Nc;JP0bz)K zfCl3j7Wz-uazGdqhJ>+^+O9@PJYhf>6ROc-7Y2kuVMrJjMudSgb-AF>KUT{DVNe(n zhJ_JfOsK|5oS$fhgyD%=jtFByb*|Qj&l9^ae7?v+f3}tb!k{oDj1kYibbN`L1m>3b znS~_*W=Tnqxws_6tSN~RG5&OO&U6xae=7`$J}is~W5VDCx?D&Y7Dj|Ip_(jyQ#8ZE zh%hFkA9><-_=Qm-+7p~6<%MBkBrac~?Ga&2*g@p$`=#3MBqE+)<V+&$0g-dXUMBiF zk;7td6n#YGsMup7cZgl(OMOJHkBHA>bBX+%OXRSygNWx>{zB~+5{88lVN4h((tcrK zL>LpQ>DnF?Muah;x=h>s!jLc~RF{ig7!Zbq>I$(71Hzy%61UILegR=n7!pQi>T!w* zgR`_862^obM2sVSQJJ0}!hkR=jKu9%YQKOmCRA5Rd0{{p6RQ6ZyD%UO3nRi{Q2T|1 zF`+8a`k*i*j0x3jDOai)7RH3COzYJ(^t;=br^1jhEQ|<aLUpb96LCHVgh62_&bd;r zP%V&h!jLd5j0j^wwNU#9={p1Y`X_YWpyzca5yz=a<VK<MMr|(>))C>?A+ocYeo36> zf0?j@i1Wm`Li=SBA?FI~gpFd4itM~e>Jd6`mU6-}VI2|mH;Nn;Iz!q&lL&jR$aTVw zxLl+CqQVZL^A>3@k=rY*6E=!HDzdXy`;`fuby7}PCafcJdqs{4owsWLOd_{e<PZ__ zr%vRs$T4Au=+$j<{DlEwP#6-{5z(Kp$Wf7FB6o<aZrAagM6|~*awZYw10v^&927Yu ztP_1$<VGUmL`5GHy;>>t5E0ieazGdqmWe$ia#$D>(pO9KI5~+N=YMnd9`I3B>HGM( zcS<G&0)&Lndxt<0Ab=D@nh`>P1d&CJ!(;*jlbJ9D2&mW)T~|R}bg?1!j)<%xBB;2^ zy6jpO5f$4Cc3pK{b^WRT=Y7w)Wik`|e*VelKKDKEc~7~gzNd~dpQ_&Fihr&$H!Aam zcvJbm6mN>(ZOVM7vfr=F2bB3eWyTK>vO6c<9G)@{!khC?@h?^H4-NB`QvQH?fA|O4 zUpTLl?*r<6=|*M7JL62~lXz1(z>gKm@5Gz>nR4~MRK0Ig_WRZQfa1TW%=lqL=^k(H zr<7R}4k5%N8g3iLdk5bA@P1UgSi47iN;{%`r%lvX==bP{^>6hYM^8sT$2doo;{wM< z$1jdC&N<GYbCdH%=T_%K&PSc!I^C{~uG?J?yLP(vxlXt=_b_*ndzRbpUgh58e$V}d z`)7AnTBo$4wCmGePJ1Wqv$TbtfamX?H$8t&Ka_qn{l|1?M%Rpm87ng`%D6UTP38lc zyE6Zq`EzFXtW&e9v*u+j&blS*-mL9eyR)9ndMoSetlSQRI+S*}qr=_~fA8>ShmSkd zcD$nFpF94w<Dl%}**9muoc((Cv216jE}eRJx~J1~osM_v(79LV#htI{d{^fOIzQfd zU+2Geey{Uao&VdpLzmnxeY?!<^1CknE-hVJyWHL7zg?!~)a5M9S)8*pCzKP**_d-@ z&I>t*bH2)%+O?(Y(XO9&9iDq`?uy)Pxv%HGlY1if%iQ9;xp`;iotw8j@0Gka^4#4z zbt~$2YPYkxg}bfmwz=Ca-R|kOtJ@phwERx_dHJX0pPRon|C0Pi@}JKCYyQjmhx6ac ze?R}D{Qu+!yI<4&#_kVxf4=*B-9PI7P4^$Vck3~v$H*R&dz{we-X1%8?CP<%$16RY zJ!kj4tmlnA@9z0>&-Z(N)bod)8NG(|YVCDNug$$~>h<SdPxbnxSI6GHdQa%RtoL2L zpX>d0@9+9d?|ZcGPkqz-b?Dc#-<W<A`_=cmsNd!N?&|kIza9O0^snq6>EGJ_vi?{1 zzqS9v{h#aqM*pAtXAI~yVAOz;0n-Mw4*30mEd#a<xM#pa1NII0$AH5Fz8_FK@SK4c z4gCGUO#@#T`0Bu~2X-Dba?q)Re1kq4^y8pk2lXFZHMnW;rGp<C{FlM64DK~#(2y}h zN{1{Oa@COghP*N4n;}(0Ylbcwx@_pzLpu(eKFmMt;$aUCJ3Or8@VwyzhL;Sl9Dece zKMeol@LPwU82<V2&LakoC>&8T;`9;cj%XSY8S(gtS4JEe@$QKHk-m|Ek&ljidgRfO z-;VT*${*Edly}q^y?Io0)W%WUM(rDQbkuvJJ|FeXDEH|6(W6I?A6+?m_UQW2ca5$r zIJe-|g1ZYIEO@No$%5w!4i>y#@Lqv?j9XA0)kT(YifrK$^MqTRDbmG4(HYZnT~U8> zF%8vSd?$LMj`(}Jfi>MTfIY7!+RoYAYX~?q8Gq<Ww8Y={%+-Y$x`OcYUW8KS!yZJR z8zz))lYRKp9<sguB?@cUKM8B|38%hBDEX4JsCgN_1HW4hbPEr@Ap`$C@nr)<M==6l zH&*0`5`5DnkuRp;o2H5$Vj3h)6}?2M=q+Z5{-RtA6qRDIsK#N@nPRw@B}R#m7%f^v zfmkKRh}H1rJW(hv6h-19F<x9HCWwvj^-p3VmhC2qt=PQ0O`IZbhwpd8_eaEZ{Dy3) z*bU$Jh%)gsLf9uN#D0YGtf&&tiPJExe>$exXJR^iw)h)z;E<@tRP=oD26EyUa^gdA zmN<@0Tqi_>_*i(wmtwK_M)<@JqDlNDmWW@(QlV)9k)|yd=~_@^Xw4!^3yCgT7*iW7 zM7|ag-L<IbrNwZ6Zd?q}R$^$o8o#63Dn@8)aEIYqF-p5YjMmm+h<c$Iqg^B>YZv1V zx=X|q?NSW$){E)d<zj|*g(%am#IJN-g`v^aVwQHTn5|tWYPCON=&)JTYu7`CzX59a zjbfp8lQ>(u8TTIC0`>4#;n%i`Chaz{RNIET5^fhk?G6#r?u2S~H*V^^U#!p`60O=J zVvY8=IA7Z>F3_G5>$Ja!_1fRX2JLlpL2uxm-lO>K+c(8V?U=Y;dq-^1{w20)ABual z<KjW>Bk_>-v3OYfOl;RaN9+CtTJ$gRJGEblKWpEJC$w+HliGJ;kM=Wu5%?GUChV`` zWld<WYMS<jrfWwvm-eQXp}nJJY9DAFwGXvU+HtL`c0%i>eXQkcpJ+X`&$Qm!m)bz> z8*PyGA8oKE^kJH&kI-~|q~_2^X)e7$bL(TYG<~d=t`}>W`ULzIVu{v4pQv@zCu!Mw znbt`!*E;K`X<hW0T8=(T%hl_(Zu)#JUtg&8(tTPVy;19@`?UdjlQu|Sq7BiPYQyw^ zHbP&fjntQGqx4I)(fU<dp?<YiqHokD>6^4u^lP-K`nB40{Z4I${+L#d8gpy)wRJ*l z>rVI)<IEmJk7QiVn9g|V-0Q)A;e#82<8!tGk8HXFc<~xsJ1(}ClB-ANJ`6nlI<nng z`WW!BKRgKx*OJ>#?894CM3?N_2fXNy2Y^GEbIQZy!@h?P0<V4RHQ=f1jshn<Nqo<f z?*fl@BYML6kAV$SDcsXHehIY4?f>#EA3XjaxVn{5x~*UH3pm?a38$~3_#b}XQBR?J zfSxC_fJeI#Jz;$=uwg1mp1!ds=<}=k10636ZbN?+9}Z4-J*ASwQ|j8%cFrBI7D4{X zyXhPIaK3bzO=)#(5xMe|QLH|?gYXEaSa3!O<h#tC3fx{pu8O9WfxdAc(L1jp{NilF zx(f(je}vpdn6r8wajtK!hWtGdq90pEw*Njt_@Cv37ldkIyKN2G-u@`zT1M}4WZU^2 z!cRGriO*9!Bg^MQ{=D}W0)L)LF*!Pm;`YdPl6)=P0Q!l$8-ZIcB;V4xyoKH)`uZoy z2bmYQ?j`z}{e=5D1>zx+>HinPh26-{l6}j7w{n@O*cAsY-5y_X0qA1Jn~##@Wpl`% zsj~>DPrn45PES*Oqz?!8lgy&a+2?wW38%@GoEjf6-mshG#oJdvayqBX8*gm{Ez_sw zgUz62=rY7Jx{^QZH&Tdy=G6W>b3SK$`X1t!?7IoB-n{K@pmcR>6}ehn`Jn0B)J4R} ze*IB!_FPJ3eqnFo48NK1wrPaYt;AV((zkqc9icbp&%mqKJ_VHD{>`ZrZpGSX!P%7a zE@&D5uRD`J7raAQ_&UkF&61Tb(O19m){Btea+v75`P(}_MD)}R#P7*6|Nbj+Zdvko zaPGMLpTLz|qGTzme}im$y+QtWdiG7&F4#}>pPnPh@;eBnt3R_pMXQg4v+V$t`N<sa zRF;|i$Y<c6&z#+i3m+h#e|q7+;7@-1{{bDX`g|cC`lko@-Jd!F8@iE92G{6GjJI^9 zQu^1G#J_hZeQ)k#T_O1}my;iJ$@bAldV`a>i?H~)fxt`uHUfC%F^ahiOZqRvlHpE2 zdn{xmKli`{a>Xs4%$?_-C<W*B>&S=GZl4AE>J{^V2d<?!Ou3!VE`Lh}N&Zw$n7;E& zNM=7s^jR+u$`X~s<^QFJe6XFDOMF>=WNDG%%JLw~hAeM(w|m~CaKB?*|0emcf$4Mh z2H~glZR))w^A6W>8N*I9iPPb3!pr86tM#W6PMt;g{SLzEJ1B*ZS5SGrK0tK%WkOFG zmCwCrQoAkvyu6O&51mK8NtArM%sviX#w5x$=+##8tvAQ5;F(p3?Qllf9?G))1ot}w zre6%(<_|Xk?f$>9jY5=Zg%DvY(?QnXw6zo~doBLtYU0>a&t9YDm&$sbH<u*s-}UwH zi8Fv>dlsimUq<;wQu5*}Zblq_zxj5cJ%!(S{$6mTE19a&l?>4?DgBXobo?dyx)t2U z&N}U3`0(#{DCO4%DJENNrEB`{h$B;bZ8N26)3(PT|8tc1t(QCjdIab72X7PSK#Y7I z%W3=5LgKvt0O47Oi2vQ26iNp!4+CvJpL&2~?5)i!|02n)=Ti%C#_xzOsi)BUZXx<S zj^VvKpGN2hxxTk@>nGd8rOU{-Q{N+OJwP&t&ZBcC3+t&b{(By^9;Y+b#i&NhlKkLI zlHZ?m5RyZ)s5hU?IOiDAEt?3xd7E(J6%-R$9{dNXg>kO?2VA{y!JEK?+&4|0M>2mp z_#QYvzk32Gdxwr(o@L)HW3sP|;&Y)bR=c169P$!h_~0ARU4!JC>{VqCEBjp8o6BBX zwy3h-l%ce&`vGph_<&OW)6)s7qQ8K14!1nA^*g!kPaD(DFk0aH4OyUNyCHKnV+Hvs z>AI_lPUcA4S!Ynsdx%@nJ@0mbKgVCn2Tq&O2iWP^LBLh}3W2BXod(Q3FcY}wVWM~4 zbtZ86gXaLRd|(-2D`|I+aZ6INZ#6jY9=#YSb8ztX%Rz5{=8wSf5&GVKk8A}kwZUJQ zKa+dR0jw*^en+s(s(qA?+g4IZ*nSm#k^71J;db#8j{#-fS;$()WjptSv-N_5!0Q7f z`PKXX1pR9MyP!MglMgcVQ~pY2xQS8q#Y?Hz-hDOc8}pui6Rvt(LNd!PCcKT&PV4s{ zhfFb-x@XV$4D_u_Da1c9zVRC6(YVXL242ZJ>a3YmN*CWv_|WN8<{NMS9=6VFh_kIb z;YW-!dk{U6aXDi;qbzTQoL@5;NBo6CEMOh4Ur+kFrSmCIeUJSNpN~D}Sdd6x_cF;l zql6PaY>P4_C4Rmq9d6^Vkj&0kC}mpTrqcc#j~DLWMD*da$aeDqqAz9~dlki@|0_9g zD_z~SfMom!yMrTX*%I368(DjCaqH9`ZFi;I{;Mzi?D;Om?fL-W9j_A3x@9o<s{J`I z2K2o<Cjw>5bLhNM(Dv{8ztGpuI1R2Y>pB}a=gl+Q_;AOo=YT`s>%q){E;@;ef%Nad ztc3&r9`Pz>VLFM|fI8+~T;Ti@a~Yk)VW2MZL>f39H2lto=m^wBH_UQ)M7Ev*PA8y_ znT<?v9&%=Z^Dt1yJVys`wmUn5^9WGKtVcFDJDhMM9tG;+63q5^#Q&UK!1)QNi%T(A zg5OVZb_M5WppMy$T*UJpphx`T%me>dpf2u3EHrT+&?DTgeDKqNy0{-9YvKVQ;_T`H zen+5=&AC0n$#(SurxQ>Y4`J@bBRaeKfYSx2i-$#DxZMu)h+J1c@biE=W>fluzXRwI zeOv>;?+et$qnNePFwZg&{C=)M;P(gW_!XhS;O_!@!~oY2@CO2Q@n<m<oMoP2;4BB~ z*g88Ll1~6V;x5k!@b3odn70`T{*yqDxW_XJ{Cj~q=5j`Z{}j+8?(-CYe?L$cdof4k z5f6CAg7Y9y$Ba)QIFEUXz}W@VG5=Ex&YwNwz<C^~V>W0!IBDq<!0`Ze%>9(W|D!-% zyoq@w4V&vGfqolvOB!Z{P67Q6=9o0`E>IWmVV+47?*n!50p^=%=DQU1hnREHMYdJ} zPA8x)I%`#+y8w~zS~c)e9K_Wz(^3PxOsfTM(B=X!*Xn>jX!C(TY72lr;i#jIUsYWM z{8>92_>0y6?5KNzopm4i4Ae!A?g!l!h?1-?0i6d#iPZz3^MNRt`f|`cfV$|ZH-qj4 z)J2&d2A1n9fHU<daF!ki*66E%KD`y#q^|`A^z(ts^mV|XPPHnmUjmHi>w!^y1N@8u zb#b141?cmEy0}2U67)KtE`G0H1^P;$F8-iz1br1y7gy`ofZhny#TNZK&^H2gag)9o z^vytB+^XLIyieZ(&iz1?ZT%+D4*^kz^;<x12cq2STS4ytqO9uMK<@;ieCl_A-UURN z)b9fQI8YZ)==Xr$4b;Vx`hB4H0Cn+{{s3^V{t!4%15uXr?V$Gqb^MCv4$#j6b@80O z6Z8R~E}qwSf&L3n7cc0KgMJaHi-Y=Z(0>K$;w60#=)VDVaY)|_`tLwp{6pUd`emRl zUeTWc{VGrwuj$W${wEN>?4v&q`gNc#j_5CdegmkBqxwP6Zvu7kmi`jxw}HAirXK?R z4p0~G>i+=!9uU6@q`w0C1E4PcrN0LHL!d5>>xV&~0P5l+{Rrrffx7raKMML&pe{bs z-vW+u90QJaybGM<cptWtfx0-w@h{L*fV!CKI1YLmP#4o3AAvp<sEbm^C!l8lQ34&G zfi4H?qQdb7=t`h2&TxDMdI3-uXFI+IeGX6;4UTU?p9|E5*YO?b#Xyu*$M>Kcfhe(# zA3-kx>SC$mC(r>PO0VN*(93}+!;W7;Hv>_69hjOFF`zEiIPel{fhfri7wGeWD9MgA z(CdIYepxIX^hH2jT<pjMeF+e?+tC5^dLU}IBOCMvAZoXxGw3UTs0EH3&{qOc3mmzi zuL7bLIJ$w}2-L+U2Y!NETmwWcaP$OyGZ4S-<me6hR-i7nIr@UW9jJ>t9Q{Gx3Dm`1 zj)9=>2I}G-$6(O+0#SDyLqXpU)Wrji;h-M`qDOFy1pP2j7uy}9fsZ)GfU^UL8iZf_ zMhya@-F6g%egcTL+A$vVlR&i3juOyM0a0HZlYmb<P61~h5bdpFD)3#$ba37SqU<?J zL4N>5o9QS6eH@7L=BNPuF%ad=Q3d)_Aj+Gg8uaHtU3}q~3HnQ*F1~iufc^%ki*FsZ zp#KBZ#dnUmp#KZh#rKXn&_4jtt~%y}{vQynt78G^{|7|t>R1T+7oaYFbu0ocoQptf z&a*-5K<Ew52GC9*v<asdbZ4M0x;TBHbAY<&>huG9JC}gd2dIm_&H(6sKwb2AE(bjT zsEdKlX3&Fxx)|&XgB}9Z#Zc!8(8GYb80U<F9uL&T1ZNy{2@q|ya~0?cpe`z%t)Q!b zx;V|b7IZaG$FFUl4|*O@7Ym*1K>rS?i*uY8fo=fm;#}t?puIr+@|SZx=q8{pnw=X! zhk$6|omYTv0qSCf^GaX@3(A^^0(G(0xe@evKwX^gyax0IKwVtnybkp5fx6h}+zfgX zP{;2f-vIhrAWE-u3+UT{y4dNw3HX@v7T_-DR^ZdlZLr-3L`&<u1N5^%w6xB<Kpz02 zrFGr|`Y%AVw9flLzX(K2>wEz8Ux8?8oezQj8xSq6b35q219kk~-wx2P0Cn-Ib0_H6 zfI5Bwa2M#qKwZ4<d>r%<AT$K$ZqP@8x;Ww71NtMNj^6~_3;GivN}Y2bP`I7}M+54@ z>3R<6aXk<0=6V4*$aN65gMsL6T`z&21=K~I>k#OApf2XS{sH<7pf1jIy#jh6P#3>* zy#{&_P#0&p4ud`$h&**20o?#Zp1O{L_5yXW*!31@9}sPw>lo-}pe{nLcR`1Nx@d8| z4|)X<IqUit=qOMZao2IsD}lOL<@yNpYM?G!U7vtn14Qn-J_CIo5V`OA0`vtyU959` z1^PlD+CA6TpsxU;-E(~l`br?$J=b@juL7d)c6|?eI}k08>qpQ#fM|JKKY`u}L?7+? z8T4)-`e@g$p!WdLN4v0`B=!PzalqvO{X9??e{s1$zW~(n%ZzEjgRXSoUtO8tzXa69 z-&`GlZ@99-ISPdC=jsglEg;$}R}Sd+fanulxu8z~(MGwtf&LhXcFENp^yfgdORk=v zzXa;yD_3vO{|2Isa`grM4G?XVt3T-f08v_81A#xd27~h>P#6Dm4F&xZ5L%yWIOv~& z7_+!Xf_4B=qTHiFyMS1Cb&mm^2Gm6dcOmGGK(t8iV$eB2v`FsppmTv3(YQ-McLQQn z;+_P$Cr}r?+^2x<4b(*+_f*h*fx77Do({S{P!|K-rJx4_QHI@Rpa%nWF~nT~dMHpA z!`xM%hXZv{;;sfg5eVJDJrnd~pf0AlYd}v2>i9LxTF|9Hv}x|Speum7sB+hVJ`D(6 z)IA?`4Nw=g?ggOd08wAu3qjWdp_jTBfnEkgd*wbGbPG@yF?R##I8YZW-CoeEfVx=i z_JM8%qOW)RL9Yd(uXis2eLfI<y*mJU9T0uJdpYQffavSp&7dy<qOW&{L9Yj*uXnEi zZg5Azxg4mAtK4zWR|C=RxmSU{7O0CG+^wMh1k}aN?zNzA0YblZpAUK~P#3qm*MYtR zsEa$@7lFPDh*6>Y643VmQES}mL2n15<#cZVy$gsw+I<D+CxGaq-B*Hs5{Nz;zl4rH z8i*d*y%F>?KwUiRz6SJjK-3`jb)cUIq6WD)gMI;s8sxqK_*eH9a9#qU?znFPeFz9G z)O`!+H-OMK-CIGw14IpSZv*`v5N)RW4$vO~(Pp~u0{sb47oWQC0sR>eHN|}&=x>0! z_^<l`(BA`5N8AsA{t<|J;oc7VXCOvH?j4|i1?s|;wiC1)sEf3;U7$TcU8JWy4mty< zi_Em$ptFD&L#6Ejoee~9p0*csXCUfM+CI=ZK-8VIXF%ryQFqdw1KkaXQGeR=pt}Rn zzo)$bx*rgAB<&#Rfk0i1NP7wNNT4pprX2!Z2-HPU+CM-S1JS3ay#l%fsEdhduYsNf z)Wzhq!=O(ALVr#>0(u%y7c<h1f-VE1zNEbcx&o++)6<TDo(aULE$v;<vw`R@(%uKX z2&juCY5xK)O*;+@q<sWjmi7s7dD>^dVA>bJ=CrSXp|r2zDhxympY|>AlC<x@xfF<T zYufjqF9V{qr~L@}av(}?+E2hc(tZZ#P9U_(v|oV_r(v;PY)^9lA4x;gEOw-&0Uu3E z2fmV)>A)BVh%ruD2jIWcvcdTpsEcpXI)nZesEhxk<$(SUh<x$ng3bjZUp(DFcLSpR z@pK0kczS{}28fjR^afoB)bT6yeL+tJq80M=2R$9Ai&H%VL6-uN!k)pP%YaB>&rr}6 zKxkQ>;h?L4(6T%uL01EH(dZcs+7HBt!!ri-5+KsqQwTZ$L~G+I2DW;}1J`&;fNMRI zfaiHm0iN%f3cSEG9k|X@3cS%%2E55r0UvG#Lg)8XfxZ=}i>;n&(6<4hL3w6^z8#2^ z_tb#C6NuFI)B+#z%mwc7)Bzv$%m?oDEC4>~SqOa1vk3D41Y+dqIUDqwK-5`J1L*gF z(9%6#&>sLXLiG4Re+Wbm=<$R87zi!hvjp^~K=go~0O&7)=m9;;LH`?wyz?}J{tk$G z?Foba9*DZ^SpoWIAnLLQBQWtR5L$P79JCJ9MMnB6(3wE&no4g4-2sUDo4yv9oqj&B zbNV`9m-LH(Iq8=GyQZ&)WG)aTBz*(0Tly8iQ_`;le+m#aEBz|a(|{P6rf&p&Di9;n z^lL!R0HXIvzYcT_P#3e)Hv?<aZvf6o-vXSQeiLlx0ns0&-vYWG2>mU6D=?hC4V)Gr zH0Sg?Ku3Vkrqb^My&8y8k$w;8H9(Y#^!q@c2Slkze*p9aK$ME~hd^Hl#IN+GZwFqU zz5{q|`cCk#17gl3eHZ8(fhalYkAuD$h?0}O8}zL}l$`WEpl<`BRHW|(?n&PV&Qm~) z+R~o^{WK7>9O=&ikEcHm&IurLJpBdG9|NJcq#p$RUm(U!=`Vr)1&Ee5;}GZ!AX?gt ze}K*cBIPq)0i6$orjhX)=-xnR8X1Q{_XX;rIO7QDaX?*+&o~Nt0uWk6##^8#0#P3` zj)ATKqCRH43%Ux3`k3)P=xQKZ!i;|bqZ!A+i2<R<W_$#CB@n5a@d@Y)fJoJh&p=-Y zM5<<d0s3Mf+PaLdKwk<(TbJ=Q=*xg;>oUFteK}AU*JXSM{A0%Vz|9#y0<X{b33x-s z&%i%r{0e+ILvvyTk>PM+1OddHOoj{e+d$N^j5N^i0a42`(m{U!M4D%0f<6I6&C2Ki z`coikQ${xEe*@7=W^@Mq4G?47j2zHE05P`B$OZjBAo3-n8|Ytv7`JA22kiu+XUyyg z+5<!$W%dT01w=i{><hXR5P6i@A9QaZdbiAhp!)%JF+6iHa9rk4;DpTKz)6`SVLKU! znw2>k^c0|u-{T$wdOi^2l*~fl*_p+_b27&R8!}6PvCK)pm6@jiug#naye@M(T>TM< z@|;-;yfL#3cxz?_aBF52@XpL?;9Z$Bf%j(C0PoAJ1wN2D7x-Xi9dLW*eBjQ^1;EEM z7XrV}Tm<|f^K9UcnGL}IWqN_RSw3KoEI+Vk))HW^tN^fg)^cE<tY*ZgFHjd_vckZ^ ztQEkLtSE3&Rvb7zYZb6Gs})$4wH8>Nbv|%b);hSY0ixZ=x(IYF5bZ|RC7|a5QM$6$ z12<%C0N$T<1@M8aE1knJ&ibX(L~(K2#O#Uab0=pn6rqf!^o61&V<|9_u`Jyu3Nj~V z`|xY&le3$}r<qf-*NR87CITPLnw)*1$m%d9`zo;sc)$3(V~IE*Zp|Jks<q$cjTAGr z#f*)4qd_mt8v|UHR|pK|6$3+g<AE)CC1Rd-8zdKMA25Ch`GwlYd8NQlA-_=j9P$gb zFZ0TP|Azck+Kl`#uspv+T&?{se<bj%{L#R3^2Y$r%`XHl&MyWw=8p$9L2{$E43ZnQ zAS5?xAxLi2S|GVmi$HRt7K7wQZ6zc(X=@<4Njndco3slcxk<YalAE-PA-PGr6q1{? z%OH7;_IpTPqx}Jr*JxKm@)~UuB(Kq~h2%BbA0c^-c0DBjq&=N4I^U?h47^GEC-7$N z4d9(n??#F{HNE?2U`F>bz^v|tz>eLEft|XK2X^URf*p@%fYU<^#Y)5!>|gcaTCTOY zqUKg{7uHpt#IDnq#1X6)d@X*(j?qq9cWszfq@AkOY6~>4)~v16uG1WPj^0DB(3j}z z^m4~pjz-5rj+Y#tJHB)DcTRW4ovWR{cV6YZ+d0(L;5z8~%=M$Iue;p6&>ePP=)T?^ zPJ1%#U|M(27|&^*O`cmkcX=N7Oi8avKPSC4{qppi(;rGN&UiNCZy7&kh|IB>XJx*e zc|3DbR?iNTJG69Y?Ql_tt2^A(;fD^tbm-7=Y{zpu20BJMUfA)Wj>kLx+Oc!?1=&|+ zzmWY+_D|WfI-S?)@lG#yI@0Mso!p%}buR6EM(1Un&+q(j=dvzWcKKtMTe>{l<%=%8 zbB5%M&#BDWoO4UgqdB{CKF;xUo!@m^*BxE|+qGM6zua-TQ*$eGYjYRmuF1V3_nO=r zbDz)sd+ztSIeEkKPRqMHZ%5u2dH>Dp)9uP`d%7L!_EonZx-H26WB%#g=XGDyJ*`K) z$7MY>_Bhbv;~qct=+|>v&&r;4J<sU5zh|Fbi+VNoiu5|s>$_e#ee(K*`dr-S%074Z zdAQHxeO~PIR-bNt2lpM_cYNRFeb4WERo|QX-rjd_-y!`f`!)5O+P|*<iT;ZR92}qz z%pKT&;OK#q238DQI&j6n)`43F-aGKbz@G=E4eC8;_Mo!{tsQjvpv{AB8Fcrc?SsA^ zls!0q@R-392j4gNv%&uxoIWIHNY#+FLv9<gZ^(;7J{|JYkd8z1h87IHVCWx){$=Qq zp{`-$hpifR$FO0;mky5)e{uMc;bKJkh+ZSMk2pBu+Yv=0%SO%|xn|@=Bd-{F&B!ey z?;rWZ$PS~%kD5Aa{-_P3c8$7p^i`vGjDBYHYop&9{pIMP1q%u;E%-yh^#vyizAX4} z!7l|}#`G97V9fY2qaJgK9LG3dS4TZC*AWBeIh+?_Iul#(=npfSV(yqDD+K1eF;zt@ z{7oP8Kv#Mv^3u*s=Dl}bTi$77YFD@AO&{~{3(34s*Cg|NmnHMgIgrdt-$uMDEkm4! zry9@ccxK|6rF9TBcxL0N#WP3C7IX2;)4GZ}JoVaeF(1zvcoyI}6VF0CztcvEMcQZ_ z7c9cw=^`BaD-sQO&c)-!vsjxbeA-meh{uno3C|KdOYsEoEW@)LPY_Qto)Dg}R*L=A zrDBCvCL&t7h-#;c7}opZSnXShXBF1<R%^c#tyt4rgSEW1nopdE{ov<gzxM^$*S!w= zxG%(Wk#?`RSi27^hWBB;@P4co?!#K)KCBe($2#FN;tK6q?9qM>zejff`?Oy~tNS9_ z(?e(}51|b_gx2klxK{gzxK4XT{84*NY{s7M>#?8v2JGklllC_Davu{nYVYCq!QU4* zYafVPwC}{N+7DtYp4;$j!=CNi@!Wxl%sVxgb{F<)-;L)U?8&}Y>!;m^=YBj7;CT?w zLwFv>vmMVPTBWuF&!c#DYW3P<8V(-eFHgLkL+=vxo}}J2;=`ATU#s48#fzC-O2yY5 ziC?G8b;>+nndiey<#oPj>_l=46n}x@FHro2Dx5{?9aiD2Q17U67ghepl{v1=tCV?_ z@^_W;w^i|56~9&S*Q#*NSMO_7IM=E7X60_P^8W^9zCoF{DDxKO?-u3nO^Sb$;@_nB zx2SNo^4p2k`HxB|J$9<_cB%K{%KhUioZZU2TbcJL^B(2@9_9aD#ow#=dli453ilcH zKCHqyqTWZ9yQ9kgx0LxUWj?0N$CSUvl)vvP{=16*uHwJ1!ugkaf3L#%QN4ds?tW7K z|E$bEEAy|){HyZ!SLLs!$?~RYvOH;;EKi*^SzdG0d$1<U=}`3^uG|fWJ4)}7$~;n; zM=SGa<?m?a?-<1&qxfSKzf^@&rr!11z3)&xsMnrcLhbiuivOB=ALX}G{9CKRiEZpl z)b7BJEGKplxY+!I_B!?(p-tCcV6(123VR_&>+-wCsCTI@zpG5W%N4&um+4ZW%kQgF z<|<{bR_1D$sUBAAGTmk>{!GQ6srd7izYEm6LA}H3y+Xa$sd!wZ-j^u<E>YpGSLXG~ zyg`{asPHzZ@UBq&D-{0<#owdC*{j|!sc;Ud_dk@oe<=T7QRY{a`88#JP5Jwp^7pXf zA6ERsimy9ldV3r)KRpi0PyD76^PT9crG2h?=fj@zGavFK*F(AMq1+93$ov|q-lH8d zpGG@mK8;c4G0I%1%!M#hJ{3A-J{2o|vEmmi{&*FS5*5EG4q3jYIAr;nrp(in`BY^- zmCZP9rs7qj-nA;6S{0u;%Ky2FKUeYVl(|mDr%uIZzT(eU{P~K1hVo~DdY`G@3)TA^ z^<JvdZ>dVZW)-indaqFauTb%bDsxns<H{UY;m1|@s}z5g;;&NtRu%4A_1>t$xkkOO zQ|_)){%=<1&B}a(GT)&5y+QfAMe(;N{uaf*NriKZdhbx->{Rbv%H1yI|KrO1xH9in z=H1HQ-OArRioZwk_bC2e70y2OeocjQSiO%ZcSn@}N0s@gGQXwFZz+G@QvM!O{9}rL zOz}si$@=lQdQZ=k<`=T$`<agP&PS_Wbw0hnRqyZkEkw6$vUiGF^`5KVb^Jy@nJw$v z&TLuVb}92NHg^@@8ggCsvQGO<R~ha>^?psgPsx2Tlj`eKys7?9&6V|Wx-w6Pnd;y4 zTv`8WlzgqSuT}DMm3gj`pR42>l)P8jdzHLTnSDy$r{q^C`KYpwD*3oF$CZ3s$zP)6 z*DL$=N`8YfZ&30Zl>BBTe}l5WLCJ4X<}FHo3*@(oMc9q?5}r@>$+@c?N5l!otlTcn zbM*Dj8y%aSXW%`~vEDfW&*^w(;hF8&>zspUp5uVC9?v+(A=n>+{VTA41@FUnAIAGA z-beB7f_E3ZkKug`@AvV3AMfLMAIJL>yg$MF3%tK@c0m|j@eIQ=0?#OfRe)zK!Yabk z1z~l?GYnykz%vYCjleSuVU55u3}KDHGYnykz%vYCjleSuVU55u3}KDHGYnykz>}-Z zaUH=*es^u5t0$h`c>3a*ox9srqIGwFlYI)F4emwSZui+5(gx|XzvCh2W7(DI=jNto zw7`5sJeAR1dn%(&e=4IvADZdY=Vva`nlg`I7Yh1Q&|hUv$<54)Kt307pA0u6(w@nl zm3zW5J9~PkDY+G$7CNSPT7;*;acigj9pCJHF=VFYPVMqy*AtFuxre&U&OO{^O77cu z@^U8Uj=^&b{+w{^hy9e?%X4tDv}={~;;yr^4>=bijD5}yd5at!@){g{^QIu&+1VfE z?eCc1ZJ#sT;|15c9^Z6a@62(p$G1G#b8_y3J?CVv$9JqpnDcwh16|`j1oI*1oZS0* z-Q)K4xyOB8pM&nN`h4d;>U5>8cWxEU{iftT(La{Ew|`#t_x-nuya9RH(E+m&)>iSw zfbQCZJ@<F)f_R*8e3o{?@dcjAxut`Th;s+e$~|}RIf(y0=YE*?58mf29o*SNcBO+C zB2T+(gN82BrVQ<k^q!r&VdyH)UYK7VIw$wDp-058L%VCg4m}6oeok)D@FU_JJWmZr zez{-mx}MUz%fj?7@Z<abQ{Z-T?q+=Bnu7fu*A-|ux4aC`ay-q#<7~kR=M{MG#<K^{ zUOed-e`RQY&@#2pwGP@|>@nVpouhkkcKAKC68M`Eh}N|P1F^ED-pI7^4Go23MMFbf z%o_{%N+S_(Yjr3Pt8Z=b*9F%2rxuMBQ>IO7Xc#xP0aRrm)L0q}&hoZ~<FV+p#Ri`w zSfIcc3rC30CSn&AlEd;qv?Uz%lZ|AspKLWJ;tz(sjiu43zj<-6l|5yPX}*RAau@Wr zmIb}hXyL@vZ1SH&Dk5r$Kh{tg2>NGxoBh%H@B(klx0HirTMm|~%3wUY6yH+sjlhZg z7Aevu*zqa3DVc@E9G5m86iF^6B2)8Q8oe=pS;UVN4~Oal&73UKj^a0-rOJXxFBv(C zzGN<l1Y#^*I3Z<Fg%eY<Q!)$383|X+RM}F$Z~6RCJnC<>rHQm_n-!8v1ts7OqL^6m zEF3SrZIcF)Ti`Q_$Apwpic2X)aWlU*rLbgDdXX%Z%rb8<7ziz?@yC{i8*4)-(!S;O z5wDL^jHTLshh)N!q6y?ll|M#B$DTEH;dn%PAVsKnmHV5#@nEbBPdwtU4mE|jfUy^C zLrBRSS7IbR6S62qTSGqbhgnwAR)!;`5#Q3lN`GZI*yxYU@y573OE20av*~ZqL<(V! zKhhMAG}kU(=J&<weBMw9$-{AF>v?|EEg#pE#;Qm--eOr%IV_fbcq38&>{;O@6+wTq zKNKSwY18&o$FV$@VC8+#?~VG)yuPLW#<FlIgh-&klLzBX(ZY#LmivSLn7=mISdOZp zzL)EyvTqxf<$e-<DCJ6NJQkkEO$mii$o#g>ic@mOr{pp-F>4S~oj=q_{(~%A8V@b^ zH`+MmVVi+Vk$)DxXGS<4YLul?Ijvaj^S4l9RK>j!!$0-eGg>(fLhyJ++#iyK55bj( zt3xZp%egSaIM2T%5RLgG)Xp_hbFI8KD-C2&b}Eqi)iHl_b!d(^g8JbPDmlY_S-80c zX^*(f4#xsb0Ux(YZG=$b160{%?!o7}rSVu}cok<RjAi)3n7?sB#LH#K7Cq$=Y8Kks z8h<qEUE=4ArRbr~w)s|j*0V1yXeE^&=qP;tMt|cB?jy*(^?5R_s5O#32)T`i>QJSY zM#7<RJZiAf+K&}wVI%|>MvnMcQ5W{M6c&o{B}Ii3%Zdvp%$P8#sIa1_tb9V@*rJls zqT-1q73HufEh?WhuB6cH5<#Wx5|sq?SRhZ9u}Xw$O;HgEQ&DcG|1x|nCOI>o(dj4) zbRnSH?OqJ$=p#V>M&eUXq8y;H2i0!(KvHd*A++}3Cbae`q*#cX3nM<i(SVa5vaJS% z5_QtH+7O;do}a8CRD#sdfIMkK1pAhVf8_#iv?A*BqRNr>B&PV96cLEd_OC)cizze3 z7WPJ?K;D}z1RJax4WpH#2}L`x=0dJ*YD3jJHw7F0V=6Y9wNz|m2H2JHkPoj}0czN0 zp?#ShZuEmOJ01*r7YB)~t_a1O{Sm`d8$qAsZ%kxXtcZJKN&;FYTK?b+^aOCdz}JMX zWF9IqI<!bxFn}IKS<Q|6<0Qh}Hr^Ghk=D^D+8h{4sdrRWxs+=znAKK2hH0MPi%vh- zn!v1Bi2zRXh8lzZ2)Uq`LG^`DbBi~^ym|h3l;SFTNp7{nQdWK_6k2jw=a1oanm4*s zQmiW1`Ik_iNcNOkcw0#aLq&5-td#}HCcLE5OZrbM49!T_LJ>o=T`15b6^fPKV4(>5 zSNib+hGL{vP_C9VG^|3iS}4lu22GhZv7sRt_IZQRLQ!8DS%RDh#n=Z$Ss%|WTcL=P zAI%MDQbN==B6+E)!-`b98h>$-pf;#FTJDc7kA+(n1VScD((|iBF|g{<A<?_6w0z<O zG?B#<i%Q0oj2l}%VcevWaT6z1jvrT2RxzohsBBzO>7;Q*vi4Gg2lBVtL_@lmgsqyv zMy^(9pJ4NUXvLIIXp`(dNn_ipB)JI<mvRp657cipIuMC2rpgb3qIS{-4KnsV9mdpc zEG&4uwjdB&D%+i+X^j*F*VZDT>O+wz4{*)!Mp{c7y)DoU&Mgu%{jFzsgK_^HZ$KIA zplVSugk`nm0w$vZ)j>%N`e(#_%l)wg0ja_mg&59R_aN=U;zbu1363p-X_^}kLn}}W z!$3t}vFM9PPJNYhX!}gAAXqhxEGeQ2QY0%#kySyEG)4tMIZUV^MS|;k6y?;YDC`qg z6bL7(07W7WZ&#ClR%Jno`hAG)yl||r_~c~``GFquWVOmF{qX9yN<Tyr3L(s@=L7Xy zg%BbEDueWn&hkdhfj$_&Stuc67B*YfP=PC!1+JL#17b$P7mNBxD>}WXpE`ktkUs{F zk>o7QNlq@Tq=iVBnvn_PWHW;Icr+L@%8SR%m{2yhu(-UUw5+UT;<(BQlgcKPR7@IQ zIDYKd;^NYY<E(@P`CADIk%WX)u2Gvo{Z>Lk#77B<x0*634K-RlKeM@18#5_}gYj?> zlI6Vy<%j$Lt8KNQG#xJ}6$&SCWGE3)_bMWha3soAe1a$&TU1swv9z*cM#ZE_6Dv!Q z7UN1Q#}!u;&#0JKIlf|2WocpI_~HrNX3MxirS{Hi@)b{-I6*|wk|%Thti9OfX8D(R zeXVd+R6GfhX&ZZD(O1wr${%K?gz@dL;ty2SoT3jFsY}&1ZK*_ggf~*(7)Yak4m8r7 zNI29KSVC$YjdD2&CQRfnn_pi!Q8}e|;sh2r(<TvDeyI^7u#o!kpnn<^z(`;v0;s03 z4)vKl$SL>7yn$eJny4x-6E%2d<Ebj+0FA*{H8xuy4Q<9bL2ryk)v!T#h(S=atb(1) zI<1mr>0LH&R;9p)*H(&EG-oqE)--WOZ4Jv+hkU_!qo0iAwar-9iV<CNL3J(M3#3n3 zJQ6`<F_MX4mZ-Llohv3xK4}d~MPzn8HIs3FLxY&*ZC>2yMKjmj>=oR9)_I%!Wt8XA zD9I&=0P`p&OvILAVv2@kUQyc8g3&IM06!DtK*g9Q1(;|13X`|M?_FNcUd{72K|{ni zmKt`JUlxzXOwVZk3raVFBX2BIy?3!_j{3rpU|_L`E=Csn?5S7N=(DFD8SPO^w4Dv3 zN?WVlj}}z<L;grWIgH8~Q1(SeymUz@9L1!lj2M55$$~DWCP7Oh{x;&6ccf7+_0Hs5 zT?`4@%%;T{vxk^!B1;+<uwpCZI6%@o@h3@Z_CeGlD<pGHB<w>7NPJ^Bt=!2O7HOcg zAibK>bAC*Ig56B^)HQI)unQ$ItK>K<6+ej=Z0jQhLov69U^kP!eYVYrYFnO)L<)9W zR)Y_zO%oMHkQ799qbw_poVzvN5VEIH<{GS~Oba$N@brc^Xfnf*0P@PlSP~2`_6E&% zKzbzyFv@$=5JLy)kI{hOG*l(gK#jVgP*nyZ(HLo380UmrW_j1Nau!5nz#KnS!4)UQ z1rMVKIH7Nu>G!vs;f(}n$P%p$$r&&Hywo=2#+n*qL7TA|RncZ7eHGIzG#@X#jg1ZE z;bw0jG(W_Qh`%|!(x1qy4JC+Rjz2cX+sfjljg7*`4LZf$->90CqH-i`Ec!ctBs>Q} znEY``{3Vg_s#1)oY0if~-I^4wi~D?%FWVkt9@^rgg~nu&%4&9v*&?6cV34x}27RsU ze&P`>KQwMdDG}<cQ`*&rQnD$@<*X+sw<4)qs}IL%G8FY4+BpVt7-h>Zi`MzQLDRsK z))gVj;zkjOCK#)!=A&pXG3=|OQVFuLC;~KoTO2o~0*OW`QHfSQX!sL|CK#o}0&gT_ z3D`~2o<^ybz1<}3S(mW{5{&2`)h7nSOH5j6bft??)@TI^D?l<Gs-xARDB^1*Q<)ci z3Y#eJs8vB?soYW~N`s~V@o5O%f;V}Bq(?7_>4g9$E;#w;VWyQ0R4hzG#Nd+ul<58l zCN8){W7^*gD}_yMC<T*C7%l3UF1e*|6x32hDuUh?vXbSHr(|I=#)oQ>7MywB0H)OC zoUI{Fo?0xUz$S80R1+CZwEkteqM~esYNV&du_dd;tPN2zTjn|{&oS^+1xoNQx!1BB zD&J2gBHPy5(8**d+Lg30gLF||8pi4<DU|cVG#r(qOsS@#a?SQb=V}y9K`)iTcynnm z7+wWNMJURPJ4VyeNE0{-)!k~2j7n_h1W?i}x3V@E^U)~Q)CQmw1{%c~VF2b0tKxW1 zNmACQEpI?i?pu!PT^aBPA!7DH<;ixIGMQ{gDpxYMjWU-kK*f_4v}7yg7Rpz<c2K>N z?PS+xC{xMyHcchjvaQyUEJ4Lmb^pnhZ4`!Nf$GL&p3$`@+obGtlf|sEV0KZ-LiP?R z*;aNV$$X=|O17zvQXQkkr(`>|9F<hK=0PX*N7}Qkj|7?*EX8=Hu7#FWlU(zndul7A zoYAs;YKb$OgH%IL;)iWTHz{b&S1iV&i=Z{LBzsxr%)v;qfKjcIZR|xxtp_K0FYE36 zP=F?klD)vURfJMoogNLNi%o53eeir5QY8C}BGc@RsewSUHPw}NEz7Vx8{txw><~j^ zOcJ8Gi-v>#(v=t{Qzx7(N7@LcqXTPFTa(U{>?olXO)Y}9wmz(aPxioEKBaCJ4I|c# z>td~`f}+Bd>|Pe{)OHk~)HeL3sjVtPjV<9oh!PAF7)paoEvgpXdA&Wggw!3{vE!XL zvXaWR-{h~uG!njAEe$7I%Odj|LcHN7brfV<nA%S55lC%Ww=^8#+MOa!5iA5X23y;4 zNE<mS>7$ZeQVFMVG`081wq=+GM=zexWh6_X)?zU#iosq=PiR#e%Q`8%N3WgQf;%u; zlTT_VXttbJ>yvEiv9=#dZDnRwYHPI-B}HJE!H8f31~y(L1vel1aKx9=Y8DircC0Fb zsr;(NUWR5UH8bK(nCqbhwG;tD{Yb%;LjbCDa^*ESqN?Mdp=lj@o@4=4qsR}`zZfRW zFfOKj4?MC?C69d-(HO5cCflAt6KKioSqK{YC)%;)ylcmf1~JM0)p%E{hB>u8=`j37 zw0kDC2tHPAso_REwGhJL4^3@5gLcQYW5s!y+OD#0HuXES^DFtwXjG3jIoX1$3L46k zcH9A`w3#3E&%i`Xq_uq!HDsI}Z(fY~yi`Hg#TQ3osjX-rkkSoJi|_<o@|RHcrU6B= zjhbghj8ofJ23BKX-5*+#$}#14dv>aj(;RAYs94qU29w#UfMJO~wf!twZf@U}N4)J? z8{_EYVA<Og?C_FyY*0q4QIsQAw@wjD_5o7?K5Uo52rb#J8ft4O1~n_$YJMaIliJ~A z(FIHWp=55^(m=2=lFDYbe>E2BF;x^u;SAY{HlrO&Yj;C(c(eRXv6I=)3oKcBQi0N7 zU`dFUIch`o5zI96gjRAmP@57ImShQ~U;Ty@y20O&fHf)^Higg*vZSs^E?_6~X>0|T z#=gNMcd%=eo6?f3=7gi|*l<(bzBP4asp4ps&E#nEg0-=sFWH*LVAyI>A5ONCdMIxo zP5J`W?aA>*Y7t}k%(f3T$s4TUq;`x-r`k<wcIv~F*vT;@jR=E~<`h;cf+T@4S1Ji} zFBOHr`*9;NY%)!bquk$$;`keaJZZzrdr5wvn~3meiS<O;6(om5^YQ*jGM}=rJv+JW zHrWj~St;02(ifpyC0iM4d$JAsO!_Qr4@%|ERR5A4B8j1SrF2z>sr_&>*1O`(p_7QA zipv#<WY1*-mdsb>u03nH88pTBSJM1j3VwMY1rrnEC>9v3B!|zl$jNMci8*F$M}*23 z)koS`mdfWkKdP#ijxZz@FtY)mX|$8bVZw|0mXk=BKAl7+u|GVCAl84lRrLnt#A~Xk z&-2G3ttbNC)|voz$VX`syD^&li3^ruu)iQ2No7|TZ{bwqiJug1sTrsb*9Fmv%<#un z`TZf*EwR@(RZ7zOH>Pq?OJadkBC2gcPyc_As-W$1CzG3pJpd`<!QFa0cB<oR&z48w zG+0gHZL@bZTvJI4r52bGj-g_5JC(wD-SR+7dv^8VcCD&;s8@-J8jN>ScuSK#A&zlv zQ)wt1YHh}*XlkIBU|5zyp64PfvF#I$YD$6G$mMWkIkz1t+?U3nZ!eCgbZXl1h$)3* z=95OZI#txr)X&7mi%OcYPcB{ZC`vn)Sc`|QpTZS#ECp9Ko+&KQd0L7|3VTd8hLuia z*7o+qP9|XV7%AMEok9vbxn_DY38{IUOhV45QZYW6l<WgiL_s=7%bvmx?NK}ust@y8 zIP?Nq%#EgyD{X|<oyx+PZfjRS&T*yilH1jGZH;qJ$xRkDF)6%5AyAuexE`Qj`?2LW zg<!>M>;_1|H%`(eg~;t}X><-&>5|L1{D5S>Qs`)=r9BbEI7WI#vSU=M+K_(%4%@XW zB8wyMYL>gDlYLPq!IHj5Dn;sKS+X-4@+5P4pp(p2<JwuI`6Sy?qh-!(aJIA~NDC)W zUE8r$N=~x>=xJ65aG;6zt|wcofjW)8k}c7%VP!I<71WZ{7HFEdhfDTNr2`bs016&f zVzEywSqc%tj+k~Wp&GPfr`BVVeN32}qK+SjL6fEGu(*lFwq1LkTWQx;R*Ym{ks7t} zSWBt^X)vDbpgtwH*4W;Y+BQ^+3E?Iz1Sk8)dp^{Vw0$XSD8k)XvNt$><zJo5HY;JW zRqD2e)w*P1YZ;k#<jLKg$x=LTh#lg|Hs)#Eq>8NC+)8hA0B5R_thvHTMZY#A+anYL zI+u|wt9FeiThN5QKhmx>O~0XM;a%)0yroGTZljVtR$5{TN2X5Hu1FPagrfy`9L5CF zihdRE38R(8C{$;;$*e6;?i;gYe58oQTPy~;S4?q+p?Z5m*j3Bh@awUu1{<cDp&&=G zIab(?8VYonNFHnr;g{T_DPq_H0wzU@bR#Bg!+Yk@=9acRuR2<aZr*f9eLiW5rlSN# zliikj8mhu9D%T82nC3p2)j-mwX?`SN22#g^5RRv{OwHS+Y)1MVsj0AyBIPG5gVZzH zoU#-c6WLE)3flJ06|uG{;YbFDFMBmxI0=jhmqlfZGN7ntK4dJgS#D(jnlv>_Xfm*g z2fK{sU=}*uh(NJ)D$`eStX%*+(-CE*Jl>*g)$}F~KG_e4ig`GxpuCBqS6_u0P{Cye z6&D&f?P)To3UACHmn%!v9r1@IuHJK!wqaFA>7-X}#9HHr?=}Nv2oEA?1)n{zObh&r z>#(ybAP*Gt8o$h5x!u_klw0<A546Q3pXq2)MF>;B7#LbMjq&E@R%*p8774fAEx@r! zVoJv}4&xZp;EF#-8fi-uS|@C{47SdogW?=vZo7HU9s6lB%93YepgeGcXJc{J$U;I9 zu8f46ZMG*pf5D;Sgqcmg8Xbb&Tu1wfjbrU1YLVz2<Xk9LG5JgCRb~iEx&l1Lp*w?5 ziD+z>;E-iiGFg;OZCE(y(T39~kHVXdObOY4oBV*<m%#y1+vjaGw_?bG*oH^@$1Mpi z9i*;dYlqAf!+-!e#i=Di>uGG_5UR!`9j3M{Owp*}7l*><{c)xWdOf_vhGc5r<SeYH z#A0(IM{dfoi5L!fvw)3HPTTS*JWfxwU0H=<CVV2hs=WiR#yJ4xoaQp2kQtuI@1cr~ zU4{W4tss|Si;4&@US`tp+D_9UN0y-$j1I5}Yw3=SL31UKjVi6p^*3ggMOUh&HR*&` zlc+}2(3&IjP+N@-1cj1slHj>4!+o2%OJ-NB#QH2Uh7P8pB#@rKB%)+HvdYCQVM`8| znnaGDPr;}yJ9ON_ASqwujvVQVH|GdTrBZfYV~RtWX(NxEU{DP52j6J($}*9iweyF= zu^Ig`$Pj%bH!!@bU)CEs$06VmYCL+J7$)6#QiIv2#hQb2uu(`>dS0T#%3wj8R;0jc zLU>!zZ%9*A+q$4K+LnjD5L<zKaq4{A+Ev-xEg5J-)NH*ZgThfm8cq*`CcYfbVxy+P zL^tkBV#<!2(y<+@BsSue#GB{G*ClbAc&C*u28J5KhdprilGi59=&8-G6c>X>-+>uC zyHSQ>a41m|IW&<|A4bB;&<#QI$+oqNQ_F5{#;ggI0`vr-C^?nBs>rhy)cAR{!5yll ze92WR=pNGCVr(L!)gx}@WFKMf8RI~$Eo5dR#8px{U<C*Y5mi#jA$3ruo54ZHgniZ0 zHfX1LidFI}NO_~HFT@NwK%;15Z?urdE$B2d%gBX(93Kk$p}e4$By3^huSmVSjlZZJ zt7`7a<RN(TG&~(Zr?ov9lq`IbwvNNo8C$ygNb*%auz@l$Vf!41pU4T=x7Se<g`$9i zUHCGkc90R>9<~*jHud51aGXR!C_H$n(_=h#ktg8|7Pa|`1Fy+M+KS@voWlZdK%Jh) zF->_cm=ln4mZQrAO(XN=Evh46COT%j(NcZcmUk>*`v@C+=CMEa97TfJR2>W&r`{zK z`N=!%II1j0>1c4d`!F3Rb2-&$;t|m|)`8g2L>#3ZDm&s-N6!e;`U*%22C*?$nE3M( z7*wUO(m?yfX;UK8@El8ChKc+@FGfNU0y3N0zH(;lWn}-`we%Zfgto58OX_9WITOTz zZf?@X(0(r6gwTYUEYrr)TG_SDh#ZpIrHyB(O{Q~7NH%agW*DmcF<CSGJmxW_ZH2>h z)RxzT!AM&k{7b>2xu3RduQj&i5L&FUni<t8(~9Xv1uk1GWSsjlB@iCXD4J%9lWC|} z&6BArWT^mA9Wn*rng@9%qrpcTx*AbiS0-94K{l!JpealV*_P*%^9QC3#m`7<H5YA~ zgHSq6gDvEF-c=?$VxyZ3kD3ul=y;qWF|-RznEDQzD8A;7SXCL&{j*(=_5@3ccJi3= zl#p!TWWkkgCId^@&88UI`_#K>Wu0i(79CAH?&!EB?dvduprIxkTCfUfa@Anj+?&hc zB{3uN+AK>72i4-1CsZTl)?Ae;rV-`Lu;J88+RG~)B(r&hBS%!KF7dTbnC75+_!3y; zF~rdVpxxmQqe7I(Veb-I<V<!>iF~fgtobDJNvZJSsGmKcmIM>mtj2(h19@+5Ddw-V zOtSkn^T66(tmNp57}M6a!I-V>X7oZdgU+(l$jQyd+{l_+kJ*uB;%wktv3N33*%unE z%LR=Yyfqou(8x;)&G=N>HZHT@35+VbKts(_vJ)z8h?n#%M9nnCfR$xl^Oeyvw>z^f zW&mtETSPq3$V#+yi_j#|M7biBdK!VUFHEQ=Kn-DqY>L=MwH!31XgVQ{(qvFUNMQK+ z{2U8I<ABP~WTQcF%EANL<5Dbm9>N@wQ2S$Og3*F%IjulUvrI(`QtjUU|KSZqC8bx~ zyr$S84!xN-%^9<IW{OnOL@%3EN}3~js7Dq}0VeDz=WI>n;Q9;uu5-cjM11_8{f}BC zvb9amM)Tje>d1_ieGWlj?VRsYptMY|NWK>g?MF1mzL1`W#XqT4(qNy<jIr^Zqi-5w z=xR+7wF90d3>u2nV)9~k7?9#J5kZ3@HBjauxFsaV*qGa<fwHul6KGK-82u23LyD@X z@h<nP^ZRV3G_Q`@ImQKdRPp$NJaqt>#p{ikDK<rUlEn0fCKT9!SeUdNCovnFE3vJf z$$Dd_KPQ-Jpps=879+b@82YF$f_9k=P^l~f&0;}q!1gHVtGPo$8l~3NhRH2xB9He? zu#?&*eo?C64x1p(i(@5@(ha3)K8?qMtp*1H$HKmFkgd@`Sq4s1bj)l+pF|s*3}56` zu?B<sZ?+*f=1B&bUB<ZvXxvJRv;=6^TYcCv&xm7fg_t~BZ@0m?G?^JQ{jSG)Z9ra8 z$nl_Y6!o@jkR30RtK{Z9$xi4#nMKhzTOj7pcPDa;g2mQIPkyUGC?&Bx2P+-(kys|t zbYP#R;YRgaY@{%eG<0x5I%;E9v(9vShV5ksWjaOvai78r<ez1TQEaFks6*Px0S~>g zJ_a=J!vHNe58*^AdJ}BaMH}8ovxvM|9Wld*I!-r6)uG^f={!w><ZKM5u&F(z9DkbJ zp2}rGom8PxXpkgAM`1Dlhx1cPR=VTMPYjm)YQyAHf~s8?vW8HV6Ugjw%cw(QliYU@ znU#>$T*~|r7O0lx<Rrr6>1nZ83pNeY26JOBMLIVuNTEz^lbTD*(up=S9;LIIO5vbT z<yT><OWjgzkEBhElh8cs!wD^OlurI|!=!fc+qlR|bu@?t%+o;Z+A@*X=5ZjlvrJ@1 z=Yg2b#NsdtLM3jeLm~4o#ynaJ3J<25aZ80Fq1so`fKVBEKF7{TR1&Ib*CC31)S5jg z;A8Aq1cgrqX}sAtX($iNw{fG6H3?H7Ntzs!D+gF`rPE&+lB+j;SBeu&{F$lvBv0jy z1(@Jzt463<Y@!t%^g%{$^OdKfp~;v}WEok<nM87^{+^9$6w9>qmlX{*(<K^AC<k)2 zL#_^DgxN@!x%#D1EihYL?5)Ho4c4gjP)TbeQa=!^Gx!DiCbGo0*+;*|hC!;p)ZUn8 zzD<CqjF4A+;K;N>M%AKC;;9*v$yt@mu0gd%q;WkElzG~j$c3{Wo2qD188@|HwBCdU z&E!z)MjgD#KtCj9@ue7qqMa~&ftC#~ymXPIBq`t2w4P+31~$iWf|sLe$tVRJj+O4s zF)3`I32czYiUdcs?Qu3)H~5+hiYk2;oX8jE?MUxJxv*KuNb%w*)q6Ve#(t<Bu_lk? z)X0=vtNz1&@Qt1Qh6u88Ml1Gc;+}N6rAjQe8%R5p>^YcE#O3gFs!eqRBcYa>mAEh7 z@3nYxeZn}_Z}CeTSJIj6MvFrY8I>R7?7C&cg&W6-X|$efi})rpso_KtL|FMlj@ZIM zve@UXtYD=2DXU}~?F#h;S49|?R#{F+QI?Bp7SE)31;aEUgK_oB5}M|<c*d6{FcJ4N z0?|MMPj$m`9@cVij6LfEF}t^N);nUVC{!EljwqXG<&5<^%K{x4Wk3Q$b`KV74!U~F zRD=B~QMy1a;0wf1CoCHZl5*7I$kJg{%C`Ip<ViTvo-MV{=<JiNYZuc@K9+fnbvN|N z%|X+|%CBic7VstQZMd@6<Y6-HUbe)sA0>_|(8{-@fj}!@d2MN~b|wm=JS}8r;#Qg& ze%eG~d5wFu+c2PVpk!Jn#YwNW<dHR|a&2)Dnmo~wz%n9W>>o0dMwUQ-<g`E|4#rt- zFk|Tt(WSZ;%P3gXj+}v>Fr_6e1JRTZEO839J*kARvO=KNi8h^<hC*R^^`2#?8WNtK zv$*rTYoKq+JGw2d5mVeu>x%^Vq?Tn#qe{zUOf*DQ^{Nls>{$0H$2pD~{N#i`V%exd z)0Qpc$X`L%hT0q?>Xnv9Mk{4jOUp`yk-~;^Jp~^bgULM02dcP;46Xj!*)o<jXtk5M zP^2&bL1Oq<@zEH|GrskmMxQ)xkfU5)ZbLVSpB^v^6bd#n4|+<lwL)E@Ec<V}kUcYT zdnoVFvw4x&8b>V~s>o_cWHN2myqn*&;FTL(NFlq3pm#M>HgW75prBDyDUZ#<XMReZ z+@_RlVJalaRz}f7LN#JAWJN}{D3;j}EDN`^Vw34on`qgrI_j%}G}5sgpt`sHbXwl0 zt57VV8r+7ZHq2X0S@<k7GDqIV#sf0BP1drNUhqPRnG!O;s8m>Tl80hQx9KNZ8I6i+ zqAfQ@lVx$Z7;}NPc<3}5jSeK(YVoZk!)j{CW}%iYDbbL}ivx6Xx8;n+3dks1Gs^Ya zD9V;#DdwXvxK6gf`4S(FsEAVPS%_Eyt*QnGRYBH~VuY)1u@Hiv-aymHTCJQROHgzL zZ)8qnVGPO)YBi-h@|hY1<Kh9Oo!J<?#UnwaoaE!sFhlZP&z%`ZQc^TGAt||Gq){5= zysjbQL#>lEx)92KW8;%#%8^Gx<0&n?Mk$d-`T+YS2>byF4CIb^MFNek5FD+8Th4i! zM;a;SHY0g1RWchB86kyHmgu~_T5GWU!@x=!WMGo6^T#9+#E}9?aW#}A1!UI@M59ej zzz7hUhmThgq<9nE)+kA=?yBJzPbEmE3^<t|@~@HtI4Go?^F9blW}_HNev4{&rD-Ky zJ|TD*jX7vVslJ^Vbd)dPUx^_E6kXeXH#Gnh<*gxX%=S@vHCRw((ez_7$6__vXnYs? zMp?`;@k+NI7$$kP5P?yu;R-ce{shGcW@<_(hv)H)kZesCMR1W|LOS4P$TTA<)czGy zwhfD1p$SgB_kul5=8`Nbf7=T%SUMHI${bZwLKqq=X3@#W5sJ6?!p)cz<spwf)^n*6 z+T(07nr*jha5AW*GjA{C_#`pCGPx}&`Wo}h3cImPi;X)vXwVJK1V12vs)BtVYEpz_ z##5iTo|JNdJu`3bkiJ>Q#TLn>o7*XN_uF$X)-(*?Oo+mO#Ri0!VxER$VY?@UqhU82 z2TF~dAR<aWapG4u;rikzE>^$+z}hDEsX96XrL9TSHZ_UrSQK~0tNnPqxemETDuP@a zl3fDr!f3PORau~>*)E$_SCkslp>hZd{|tt@S-HTn@Zy?5qsO9~O-Wc?H`ta<IiapY z;qNzS;?oierbfs$HHJ1LChIUai37V)pI-_{#UGc7usDWV0Uymf8VszqumxR`ZKMaM znrWaAOaqFMNvm}~(+oQ#6OFT^`e0h1Sxs$$rp^?i??NY!c-ii2;m=Fv`e}<JCv-eY zTf~rGv}*>P9Sxfe6EqFGQDz~ArE1c|5VP}DGz}}vHDc$hVQOgc#-pYQM=9tMUKO%j zGN3rvy_5Q#Ap>n08zYwRrhIx+VW7r|XjKSoMqCR*7IRYl43|;Bl#WxN##AIv*R0Z8 z%@Iaxye%zcrsP#^iMiL7Q#XmpJ*M2RB`>;^ovYwP$L3604w7}v)RJi6YqwB3X<N1> zFFiqlp-zpvFXbG^JQOA861l=bLsU$ZB%=$Io8vh$QVlUSv!>YJO06G~7W0T07@A?L zFQ?v6PUa{pZbytykkXWT<~=~1Y?g_#ktU2OSyVO}M%*FG8~Dho(WGhu_+=V!Fhv*U zy)?YUf*-&_n+UeKZwt*vcoiK;GHfUoYF{+R!Jw-#N8AJzAIb?%KFPUZ@(Eu(2g`!A zD#P23U?snqECbfnzuflO=P6iM7Z9hLurM3KDkS$R=8R<x^(>hFX8k~=Bz1?F0D~rn z1G@a<iLxbEou=`NiULysa7&swlx3Odv~66>!L72gpwdJutH!d3TE+&iMVHGfmZS^g z!X@dzG$EP@Np5?hl_E6XDwY&^G;J7~ruzK=(Ime`#)l@TXl9Q+Hw}voF4CDMx>*8S z<1u{1L^hi!#}cn~VlUdT;GSlz*oD<inz@D2Y5aJfIi|2U6u4#bT4N5<Q`CNb_PK>V zfFdNXiQ<ST5~_%?&rWejj#V(5u-(kF>CkwL@j!wz<0dK&f|6U=QdBLIZNr(er!-e& zo9}=+uPmVUsU(syme<B9OEeFP3i35s{JClxo05VfWH&3No$b(}Mw!6uJ(i7_q-3bU z1k_UO89)*t$~41Oj^E!~3hkeeB+zK7pGHbLfn->vv^dk-LiXfEdDw@ZCKMxcAcT5B zL>v#wll%cIn!R6)(>rp=XqrgpR?Q7fGGjNi5~Jk-(?DBsY9q7=X|k~5jaI>s_8CNz zK~Suu;)3)*uuHwzRzd{-(2$sc6`<wlo&3v19RYuYx3#uu0ht<2ijG;(z>!ZOa;?H7 z({gJyhDs@OtbSANfrQq^7Syi!0=O}b!(f$96)b#!T7H&XbhMJ7$f#vYcBIA*1`E~R zI4oeWFp}YJ2*aW({@DdIk%k@lX20%C)g0^oGv0ucAkEtc3=RcHI)Fc7aKiFdHI7?# z)R>1&+@2(OHW;bGQ*{_;sqr$k)5NkEv;A?*kOpzW2sfM~H_%#R#iW8J+C;dep^8`I z@FM}<P;JEI&cckIou#A<39>e5=q=J2C4_Nx8z+Kk;L(88zp=$09RONd*}j^lfWanT z@NKw%-B4rHoEon*7(8npE?OY(3ut4F1@90ljO41Wisr(tpS;5sdwer~KaSJcpru}6 zn0VZR%xR<U7gVSEvAF`70Jv?=a9%BU92&+p9zl)|`Wx0}L9$8^Q&jY+*G8IfITI+2 zv;!Ppg^g8`#ctItc+$CH2pR;5a6^fbDbO}s4!O}xx+IUiX~&9{KpZ%cewf;=RInQn zF=>&YaGTsj#oJ_8p_}7hx1gh_36YbAW?X)Q>4~7+S|%lDv`QA5WPBc)1SP?8^uY*A z-RsAnV>8Z)V=qBz5KV-6mpYjOA!-8UE)=}6la6+-fa0RiNCf(FqZmT<l(iJ&NxmYG zL!r^7G*J|wk@CJLwlWRYkyew{fMpC!ftY61gW>qLkS*;TB4txSbDbPAZXjfj>CJmj zERTtW<EJbJH44LeQu(0P@Rl^i!BmSZ^3?Sz9(A;ejNrmmUTb8%3Vg1`Z7j*DolnbO zruXWYkTT0}LIy+0vkpA5ZcgztPZg<cG^Pc5UyeH(FYFwZA7kzCuygIx7&yhspH107 zm0#u#5lCdZ7>2r@xikmU$kt3^JQ-PlFJMl9gyq-(O}^anfmjBb(ayHC(kvN{{muwC z3!Hdr#0#gQ=!GB7fD(@_O&D*|NQ7Ez)i6sVU!Z1vF6Yr4tUELzWkfyAZOU>LWip0U z8K}o~K5q!SLDi&Po5q`rMyoA&K^YU?><Nt#_{*7)^NJ`%v<%5pqBPxx#O0~*NB|=) z$)!Z2w2&t1r7Tl5VuLG%sXS2<N<-o#4;2bI^1_N<LABkeZeJ*%;jG+l!xRNbR|S$N zGbqdi#&WxDEmlJ@tY=BO;{|OJyyJUaBuW19MO?%uzf6P79D&x56No-RUA4(_b~AZ` z2%*nHGYxt2$8P3wkIjVK0FhE?w`{UGtVUwUB@_;`O#Z-@#pDRKWhy1ulJchVM0rb! zmb`pKoQ@mA1&+zeW3JH2=pbH&u|7-LmS8}fdES!Zk6r(k9esUmoti)3cpEedkTE4? zuuzPs2-LMeAH$D5%koYNF%>Z8dezBNgPE|}m?&>7<|J}46~{k*WaCm4Wj|vZW>Q(k z%ru8X342ljKUdRsT(kG)&&6`~Tlc40gJQG<sn~M=M`{~BN14h>w(z9++HASUwV9Cu za{GyOOP|e_rIki#W1EgnW<`Cc&5gBD(8gr{RXb#3oBpTbL0`1e5gy?CP^)abRdl%u zUuI=vQu<Tvwy`Kf+puUs#wJ0IxFN9d$W>b&uin^X5Px*`A-h-RCy|<K#ouJhg;JZ% ze4e1RB-M<i#qe9CvE7%7Yw{1J)24Flh~Xt@u6w1a?%w4hncBvlOGYuF`J<p0y)V^E zN|RbFyg-eSTe+>Up!lgxPb8=!NX;^4$%tdLy~+s13KIx8eipGrC>M}U)*>p0m&hR* z97{}Oa<tkqF^Q2V#U(?|uO?b>`AB6!Q|eT?(32;+!1t%*%bJ)d8|0x{BCn2Tux%eo zal@H~L@A0_5)*UWiBi6V6bn$nppn0oGY~f~JT_9)Vw94imLTFy;?STwLBuD2zscq= zZ@Ns7p}rx3VH{^nV9JSMQlS&rsvk?>k&c4SCV}U(f1BE1D{nng`}PdQ+nCzM*wDJ% z!LUSj79?6wew6aI4Ov|z$!V4F%imnh=(ZiYpv&f<4T~MBE?;i?ZzG^?u#_VBLba9{ zJ(*Y=yKrJGpxt3knYTJo^;2ns30Aco#r})s&=E0Yk%}->Z69{@7`s-Wi1N=?*f>0~ zVKYO!<_cmu;nRpV0gN!@g~m1>ojJyVc+(B;3bL6nunMn|Mc+sY4F56hiXRul6f*Dd zS4qS<KuVvLYMf<lSoBMm+z!$D4oBB$K}iqB02!0zNG8g6c%)2J0WFiy<X8D)w$nYB zCdb+eJ16bmW;B{>8%wIrHU@=gTmjAzHw|RNin7U}_#|>jM$Y%JTSd|YHD>ORP>N9( z2%>bLH^3GktB;@^AxfaS)?6mwG_Xt*re(sHqiM$?pC9Urx*7_Ht74>makJBguQtuw zxvV>eG0BYc1(qMke|Xb|X&qQhvckX*b5dp$O4aYrW2LaRi7%6|?Bv>Q3JX#`Rl8tG zoB7S1p~dGc#(e)8Tc~hv3GgC^Wu%;;CeY$gN+xo6hRqT%K7u9;EUs)5Xlt$P*)1Ej z0AY5ZmJNLwKE&!^EGzT-Dln%O=U&3H<R4Wu6P3z`Wk(;Bconod#MXuxK#jG2KH>l4 z?OkB(zV17}bMJ8G-WhT(IhUj*#WT_{qAbxeDaw*!>Sc@KLz;vXDUyms*a9=+T#=0U z(mW*6rZ)G^gBurgYZn$8q4ur<M6HF57giCY72wTo00)R$8JjE=tlc;$Q@BNqO05l8 zUA3^=e!jooIseC<ONx@yN}T&Y@5k@_&hK@8=l>7>nZ>+KzAnid$>wJAhF!VO<8EG% zl_gJ0pvhArhsYD$<bfZ<bfKR7#tTK9gX9TjicWMiPc|%aa+oJ3uiQMPmCY(rSEi<S zj+qT{OTjUeb3AkEa>?kV$Z-qLm@^7#skX4EP7%iTfHoZxLDl;_q+Z)0tZhr%ADq7E zNDP8#9ztEwq?)B<c5FdYk&=*dzy!WIeR`(5h8CJZ#p~gzw6J%1>d9s0;;8&kI8{Cy zhpe+rZ{*<dxmmtftvTD5T)R@!S1Yq(Pn>@Cw2JS=5b`j-`m;LBO!QiS;=IyGpd?R^ zEjLtCBw0M7F`5+FWq8;-NrdqRXjft^s)-k(r-9(1Glc}SlH+IaQjIm^<p}rA&l*^s z>NcrlT(g2&2n#%u0xVv<WtO!M>(F;4i^&>ck7PCHh-sD2;@y?C0vE8bs-`dqj{~wL z3n}Gp*~)$SEgh7>LS`56yqtaJ#y7AfMBLe>cNANKNj|ier*IiY3sg!wSuDT{C$sA4 zma!qVtcz;aYQ`8W#?5~7?mcfY=djr8%!$~NPGpNS!|B_Zpu0*zCtWN)@2Ta6Awrq2 zdyg+s7+Rs;6t<Cnq9WKU=B=LD&-CR9E1bt>by368HU5YN%0_LBg_k9og~;wgdm#)H z>Aj8yn7q1L_cA-@Xl?(Qvq{cNu0nQPLb5PQTSt>dkTSjI%(HW66A=+zm@>J|rsJ1_ z(6fX?@=W0blfsT@@dZ2OEKM&0sAsh+<wd({-bW;*_#i!3x-GVE+D3L5$;Ql4LW~)# zC?@ORQ=pF)9yl|5=Uv#YrkR$1#ljB;pX0kq@=)A`Z69}a6|e(mE_a;ZBEYirR$fl? zGPf10B>?2HDSNk39=A5FFDtCWObblRpkP>tH~4TYn|(sT(zc(>U(8U>$;W5~H56G? zS&jG!Iw!KWEIl*!%ULxRn)H+W7_)cqvD<ku6Hd4%bt^=hKb-bQB;pQom))(G7&Hux zVU0>sO`%jF>gM~Hm!BJGdFbt+X{*leViM#9={!aNTPkUG`4|xyh{0)ZXu?Sl$n^XP zHLO8(C28rpk{*$(gANw5de4-jXH$DV4G1O5Lp*7KarsF{ipMhXDq~88+F>^LtA8oY z+e!XKDHVd4g5H$Cm{K^tPeDWY6!8J4n7(#rE^6i$oKm0GJ@yPJ7Ia`(Fxpw&=YxI2 zQIu^k*R!Hts`Gx54;?*QPLStcIYr(qq6|Jq>KKJ(NnO#8+r3mme#CkMfL*xkRX}a- z#kJ>LshYeL@@}LtA|K}oQ8+Fp+0Cc;4mi<}Y>bi;v&dvBA*%-yz#eCF=SYRY>AeUX zyE}|LkPsoc9=Z!jK=t+)-o?0W8YAF%^Tf0w6O2iWD~1kcp{LDHRwsG>&G_jsA;|AI zbLQC-cHI&&jt}Kdo}NT#3-J~?E+$+m^H&dW+;5x!4+k2tLRZT0O)5~uk_^aIkaSwg zp2@RHT1Gj?&nE2E5PA6+@?N6Q64UhVD-A8(>~Kz$*$D&gj^sMV$1?-s&^R{?BXx6% zKnl&d`F<MjGPs0aUYrh-@V=sJ3*XtsK}_5fN`&ua3c>5*wMSdB=|cLR$uFEQCZ6ny ziy>p8@*2mWI9*F*M6^3i<xGdNTo3s^^su`tJc5XFTnBorbU1?S%fnS3yUfW1rdj<* zTPG2F;>GD0fr`cu2fQ(qDKRm=AFavG9@)BLHk>S@rp<8ma3+>uZK0GgA~_JhT*r&l z<mu;6OrNn&y~Px}a+9jlBHrRL#zr#fEJk?&4V!LS`lKIC#WyA3+6qH2-)l=*#fuIO zEly$Gww8pN-W7Eio4-c7cNsutyP2=G7T;=>+6RtT%a#-B)$-Mhe5|j~xIm$gq4v(s z-g(eFTO`s&sO+<ty$eSF@7|d@`0bs;%MOy(+q*#0|NL{bGrbF`eS0l_?`+!<>Dy(# zE3%k?C(gLsq>4L(KKTkKalA~cB{wy|B82YFVz9hgU|F(#hGSW3;#1|;B~hDeX*oF! zGm^M87N2j5nIwnQF5Gu&VY(|D+fIiilt*<|6iUO-qIn7PrQ$MLmUZN)tH9o7+8YMO zEb_?I(K6`6-eoC#J*=yYjHq2nPJ$+;x{@E6JJFqFlQpwlSJ~)I*OmIadJBuZ?@K!{ zk~~4CE5n&ckBlf$h$eSc!N9zH8{*xIT+vn11nI7{J!eiIldpGIvc0^mN4kzU^ah2l z;<+<XS4P2uvnwZ_#dfEnDxd61>pF1n%DuuyMk>FOvAC;&M<%DAhUY}P{TVYIbQLK{ zmtA?Tdw0DKCrH>sz3(b}2!H0~sR(_>;UhcY^KISLP8@x<J53Z)rZ4G_UB$tnyMJ4> zUt&X7o{0p0N`?B-m1z~M(PdfFCPj)Tr{e=dCd3p&>==n!Z&KSI#<+#1XGCFQ1{<~R zV3<`h<>2Nii*|}eTbETRe!$UoeJR16`!gPo-HU65dGu&v{;{bjT*Y=$?2)87VLQnL zu;4~9A$p#6Hi>7}9(D!)M5MKs#}E$iE(MW_--omsJ--}jwR`7?jIxX_q*=K<7EQ)1 zaLk6L;zSlB(kf%{1-*bIYLUh`tRd$i`8o<yWgt;eU(8~Pu{in6#uADr&(}hdkR}>o z)lMwcm8wZaMiQ$^fh(tA_Sz+vSV3(+-aHE8_nm@jB5pW`o*BLnxpdf@ogkzVN8%~j zvJ9-Xj5abN_drN>@&gjH8gaNM)7mt8kbl&P;L(_*!T5K19I*B+&IrTYcz|Ih7K*GD zuJ3SmdqSRX%NEN*26=av_BU_go#OD4ensVX*|DEY^JH=uru33K5mMtZBwmt>@6o#R zP8WQarGIjHx>8*3lSeDka<P(x!sV&pVj}c;ChoB<tLr@9UR$W9TxkNIlXr1g{ymZd zW=@}uIj~9lx=2dZn;|jkh6#;E2QhY_<(S@;Bn<0HiU`-0`upXkfUcjO+Ce49Wnh3@ z|14yPd}7*G9daIyJnhszaBeF4&aI~DaMH(<eRS1I=P|Wmhf0?2A*BJA?1k8Q{_@m_ z+IdBPN1n&c?NE}GoWagyB*4V5m}IsS;~`n8WOs3TV#`EbAdw%yO)$fh;iiUYo=J(R zjVmTgwoQdK-^^AR;Uh|mie*$YW9<kcljVX}$Wn`L1B|yL@>-VF^(9&Bv-|V1<*xGv z1hK5!JX!6UhT9`gRj!n$dVAQZc}o-V9rv1k<fOSX!OWI;R=*_`L#lk>D#bX8HW!Ee zlP9JhI7I9d{<4Elf0~x;H3EL~?^?UE6Fw(lGg~AXLb%ecif9)9kS)haIGMPHHVOdf zn#x|72bO8aAU+ddz7lqEHcM^g1=v(kXpb&m5$%%CSpETE!;>D#8I|afH_g|9<xNp& z#SO*zhN8c{@*az4*hJ-f^St5z78x4CmZSD~wsk(e`z0iIY5%MOWmrv`oQVfoyh(r~ zXOd@p4?T+4yNbYZyG<f#<#(Q#<TW2=B{AIh4~fm_zC{Y!wNefzxC~}RieEjp1b4kD zd<)rb|CEYFt5PXVo4^!OgsAejlq1MtyUVktdwzY{#*wXvOK~&0jP8UyCFBa6eArVe z5K2LfDgSP>jiV5?TayR%=_`jsx^y3twBx&yB6=s+t$3Cd57}qZBBX3lZI+5RHQ6Ej z4E^Kg&m9==PWqo8%FYA<G=*a)N%BqyvNO>PiKru)VaDCgqb`}_ztYXKu}2P&K|zTd zB_9NK|K(q%HehLpy>q438p1P>Bgg$UTK@WPbROO#Xm0|yARh!UOPeCBV3`5sSx3&w zD3XMfJY7qeYg5s|qmZC{$aVRf**5s)sXl)l)JTu-Y9yX|0-!>MQ+;c_oFThsp`1p+ z4c|fveHCKLFTZHVU{iYaj#5-E4x~$uv?*O7Yj2CYL*3=ix<ym18of{E_AR@4Ike{Q zy(O#03~setx0rImmZzTLB%(E)$K{-m$DWTikr}Q$r{icBw(~p5IHH+Q7t_0?a^7j+ z6x~i~gyr!#H*z9TJ0EKK#9P}5KZvYbFP9I)<19nofUcZ*H4h2ecB3NCC`6UZzDi#! z@rtE{*~}<5vwhavn6@s&Q*C?Co>z}9#vJqr$|w@=ls3>zz$LgaO;1aw>l(MGFbNOX zkW5SWxFFyPNS+S_7^Etnwk}krI}POZJK_1sEt}RpXC4o79pc50u^YHc2^x(Eue~tP z!BdDTm-}^v%sj?~VmeA9+a$f)8xqRUqy!P-#y{meGHXd{(qF^4JATUDcZI##DoawS z=p*X0FgkAl>h*PZYvO&1s7Ywk(Uxw(12bL<YSp^ap6M!MX4oBm?4%Vjwa^C@4=H1c z7O9+KvnYQ++xvtqMzcYz3sEg6sOt9gek!k2h*IBZaLZ3|Bn}jEACZ60%xo!5?QzkF z^G*{aQV`2&JWkYmQ6-qz+fo&X#s^Ecx276lGa1&$6N73w>%5TNofhA9H4`%9O)UJp zUI_)RaOdabR5#_A!IX5`UMRd=zAexh6M)?p!I#F`HXqHn%%udT7kx-MHBGe5E8_B? zPq^9(`3yfw3F$siDRHh?MF+dEcdt)BoUywkZ906Gg9u?Shw*ZPq091lzr}c=+hVfQ zF0b+ouLtrOcz3==DV$lS4q^jf5HS36$zYWwX%vthuW5n3=Ut86E_;qKCtN0H?D8j# zBrG(!8e<=qyQcC&@-2O~Wi=&4i6InnC;d9Wvh-wJj_)1Ho7-WRvGaIK78x521l%x} z61`rM0cNouu9U|LMFYeYiyXaD-DjW%_#z&kK`A%yWse}I+uImsa0j~k$Pr$r<Lh!r zW@Ab59*}#0hYsxCao4@uehVQHA(IaPa>70nNc`ko_byLV$tO-@HCSG@JK01A)-f4& zq6~YLYvb`II4{-)xN!WLU}8x;8$i5}=@Ee1w>!4P_S`X5>(4EApQ_z|29J2Tx$GOQ zshA)PLk43^;>a-(o>fjb8SjdFTPn|D(=wnFgN9(|X{zkGemWmpqD)NA^$UB0@e_RN zY{oun%nZ#p1k99i8Nn8_Eic)zMa3k|5=7J8F5Ot1^2@o|m{Mj+29csMUvilYGf7nT zFt%S(*fM6AjmnWM)4tu@O07QS7sC8fLiD?^G3X*;27URmZOLzZW$CgwZ((%27rbz- z&Bu*+%PWJ>Xfd$2rcdb=KWg!}A^X#^7jM~~y}wopK-V3f8TW0_9N;9j>$6@9mJyp9 zG9Bg8g%cyBT}em$3<Eq!->!;6F7;eRq;Wf*G*hKtDX>N1ooV)FT%QwXg=gaBrOf2x zFzuZq9JHKXr3-1TbRrGMI^$iLE2H6|90om2ha7PUEp+5)={-K4tv=(qpeMNLG<p+3 zoIMp^l@}y(N?qh_ove+gA8(yASB5NR_EwK!-*h+C%y8xDl19Y;Fk9QWWC3?y+=vS1 z<JPTLl-#ZmZ82+hC3Wc`?3U!?1jgtkQ^#9JpDlS&%_MK^URfqx6<UaHQa(m)X0C0s zDUO=JW7jf8IAS_`E(MLxxZ?-qIU@j!DVjKMiaS=Nn22@?lf%(Xib<(S;rxnIN;!yg zOA4n01i8sXka|)&8lTw`Pv>K<bMZndFI(Z8CFU}0Z2*#!I0a4W6yJf7HD#MAk7@Vh zF%LmM@+8<_9&w&fI{l8Y?n)DEyOK_J#i!#TB=mIBE)Q@TB4oo<ph3%LRkW~>)U^*{ zK`tNaETvE`wg>H=&QB42ocq(!pKrQC)EkF&<%fq}<}p4KT1qrTT=oKMZ{N*Mg=V#p zmL;At_xwUB6hVD;wvf{Ei(gLn%Zx_%k0S-?mEmlu&@d}gh)JuGUSuy;lMlb6R-puT z&(_17kxlt5qPSBiFy+qwg_N^7kPTsAiZ)1rIE4k56sD><Xj-9X3We=xK_~CU30l-Y z&tm5zutgCKHNxhONj}R$0xvc!=4&W2rW!f+fYcxlaU89ysz=RD&|uDYauK)?U0Eml zVi2D(SI~NnVKs^Mb51XYvjc4W$LGA5CVPb})j~3noMSsPg*nuee|XGMDYl1wy)mV! z(e5;ZWOw3ZY{WQnc6!P?gr?6NvwrRMq!v;?2tOPX`e;&E>2~yy64ZGq;d#E&fL!1j zrK?>BTHN;27EXzenDH^i@Mnj^>r^tOOmpU%!iG4J&e;;AuzF5m4GVtn%B<N_;@5%V z$~<uz<tj_cRLWv?XkCgrGs)woT&K5UV4yWqPbRX!*tWQOgEn+Z-(`7t?&!0;zejek zohOc+AcVA}YtJ(QgO&#XK|J|E`M~I<OxlehAZ8{q=47rQ>7&tXl*~QEfMJS^FHsE2 z8`^!%qMjr%)m{&?pB!xrX*|w9V$kMioDVh_(@dk+md}$;W|>K7jb)`U_~~>^Xn7ZL zRf-k~K+j<+-D~xjUC+FD2pV7U?ex@NrC`-!u)u<ftjC*np2O<vvT5!aW+Hp$@}53f zoC?cC02-v|WFE{>G-aMNCN|^muk-%xtYG`hejImgoTd0#juv8`j3ycOMAN>MlAXMC z&K8wZy*O#cGmF@wOK1cHPqXL8u$gf&dm!h5ZX^nzld2%cL9D0f2q)QCETh%+J!@l& zL6?|fBv)}_LOisHu_=&2Qe}*4FwtHqt4U1NvMx`xyCSL|OJ(A*3ltz_%t+S`BxSmA zj*E(sAt)}&TMVmjH>4I43RK9ZSd5>LV{$AT*;I_hSH~KBwA&<gSoJKT&al()a<b1( z;w(}qvOM)@%2p*_oAmUIHz?Dlc-yXXY962HXZPvNnXD8iVF%^pVsFw6C^LRZBF0gT z-C!Q$FUa@Ds(X2fr}(?moX1b*L49&P|438JH-WlW#-TH@1P-4uq$yygjWN?lB7v4! zFD5%Jj1gWH35mfZb-vJqFR}U4##G_R^3*dv13wVe0fgYghq=IGxq5R!-rjY+UsvVb zFU*7ThhaP+8WW(#GSq}aPRwmxV^ICZAiJ%Q@A7d<QL%E$3no9O{38;kPp25<G1*1( zca_DqMXh5HVI~DZq1-*)9Xewn-{>)t8x&)L-8_ils7%F}3uLlBq-;#nF$e;pio^(a z&v~C0&Mu~b#>Dhm%wpOB$$1CPaFxE8Y6^5QAzg+@-2x21m>Clyb&oLwb8G{XFT|){ zVUCem<EgwK9Rz0e3{O+oq}dn|Qa&NmhJBVZm5|sM!!zE%5lMU}Th56~Y&juH!P1cV zUU0yU$pZv1wBZ%%3hI>0=#fXy_(KEHYkQ1VSO7;xd&-610w<NNa`vJgE9fCgdO$@z zG_AKEaFzPRtls#L?6kaj&7H0GO`9M=+@H1*)^<F>HK%avqLdKT3D4C~bZC*iG2i%p zUh_(Ms%P(#%ZnDG9AnS5@(v=?&Wn~3rgiE)!%MGtO;0$6!No)Sc#kFt$fr8rl|T)T zpH2FHF=?NK)vSO<7WELDdkX6^4Za&(Buy!g#E)G7NY_%Fgyhi)lYdxz1h`<f7r9UJ zmByGv18ip$lT<`6uyA1@rcB4WXs&jl3F0n9g-K_xBCsP;;vxZhGm{P4tt+;e%<bF> z-XCHw(zMKS3h(KZ9WN1_Sgz;mJEK2duQz+z9jw$wWNY4IxpXP3*zchic;WT=*n7E7 zDeI`Ws#S^?FC^#Myo&MZ{9_{Vt1(=9bvfBD*`}lJm<BJ<5r3&jI)+Y(=`cFQjr&S^ zNeSYdDa`x-jQn7nNl6^P;9wN@QZoF+GnrIIoX5mueR;Dh&-#;unhKvjnTM5*u`XpD z#N>-qEVVNw!Jo1(n-$YRobCg=RE1U?9gF2j1cR{s%$_eMyTD)Ygysc^JM3sOwPxc_ zy_tzN<s6MeC?)zQlTs0@%p5Vgr6guwh*<$UBv1KvR-Pi3om;9?G6re?BAblQhDmT$ znF><W>iJS;Y0g-(XrV}|l~zB+y+(>j6$K8`!cvk!&umI5#g%~+6TVN(n8cHkT5-U* zFQU(D6IdaA*gD%1V0nyz;Du5W*V490;iEAPP9l}=QQltl1qL~Ja(jBI8m<)CjW_Eo zdGgw~0JF%Uq<!jZz^sr=K<3MnrL!|kDMg()d-BYA8_L<qX^kj~Tt!aW?ac^BeW0kp zU(v<T(eIkuOh-p%*#GpFtJF?zh2rg3DfXcUu7&)7?RE|ReOf3^pjZ^yB<uKrPk-{r zk)!ThAnDwd8_X~fb)^#OgH4i1Q<9-^iueXjG1eD6(AG*RM|}&p`w;dKEx*_`;v_=d z6HvEFKb1{PdwGVDN?8=lNMJ2_NRxtEcto?xB2K4tev~EcFljK0I*-kwQ8>urlbGGG zHe_*ob$1rionG(NTeVjk$#jALCI?flS9<}?^=vMAcp{q=#e8|XCUn5ecDqhb*&T<- z^JK}(l6Ib+$--{S$T|D_AF)!^jDRRR=24i%wNkd>?TSN~Gs~BUH7@hD@hEsAFAb0E zIz2PTM@-%K!IPL?x=z7Ch_$JM=De-Q9=ZK^0<#XU1XeLEV9$(}8HK!1@@vZ50zt7^ z<V_Ug2nbo8!`7t8VrA6mV%;oiKBb;>)P}e7%&cAs7O?Z!m3(X$lX}GjZ}E=-z@kL9 zkfqNkQ@u(}*S7|P@X-QFg^zn;A#7L{EnV&cGb2+wow_fiYyoJf2>-@K0tdcu=)$L5 ztUuj)=GLh6A)OKN?LGZE!rMJQ-hMYj@)UO&c}f~V1C8Q#cp(q&2YwLjloO*&Go?uQ zPT^^n(2)_*x@{a5NOx|0W0--oln!H(YX(P+maO;nQ@!jNX-VlOfr;B`Ct6N2eJsy8 znTGNxexb!1fEH&3bcr_T=7$B+4H+A~8Q?9%l{9~%y&D~r1TT@0JMo6KSj3lS*vj)E z6}W7%?7?!9N*Pd!Wl9NA?I@)^ldkw{1X3|m?b$dgHS0p14KN0i^))wZqEPUK095u^ zLQyDvjJX?U$};+?`HR)3#Qaui)K%C4DKj@j#L}v))6N(@n+IL?(oABW-lgAl6diN4 zS~19*o&C;KjAJYVIb#GA>Av--S3$?zBPY!ai?B1b@0kgGO2l8~YBv&Nf_-7cG5L(H zDXLK9GBE}lh#_M**uuONqllq1o}iiQolVH5(Wf9@h*5$T>oH_hYuo}S%yr3v;;$Bn zykFiGR>J}sPL^U?XBL~_4QObg7JnuSx!pD^<nPJm1?Z{!QUV;o9U*cr4=dQpUfpX^ z2c-qgUOStHXfgo9O@1lnP#}4LGz>cWo`5L>SvmP>rWeeenNG?2I9F?`a4R8YJcdP} zXNJEkwMUJkvG-X<(0V?Y=ih<J7kmlM`16U`qmRYlzSHR~dcM!|sMc(s-en&>OuEYT z$T;`{)1_U^U@wGovo8RZ<oM@K&Bko>zLRs<dAZI8k;a4IoQ+MY{yDxa#tYdLQ15Vn z=w|C_LWN~%U1jooZM9erwFS>1HS3zA1t+JcCwcLhQcq-ELO+PBBM)(SlLmvM6-;JE z-{{hLoxRt_F#T+@#+&b~4l`gQ;A4<KlG0+7trWG0m~hsMX{r-5e1GDcoTm81eQWCB z^Wo6()@dI0rW&3q#36`1GuyfiG>^?COFTDG_&VWvm|%Q?k+zq<$D>3X=kz!TNz`MK z!&n7A+nPGvno;NwW+;0e=jc}f_04ie8QKL;KdaiQJ1jPetL3Y{0lt6`9@j@hSp{BW zE6)TEPg;uV_*=gua7YH+(>gYJ)H~~$(c&PAy;Ux)TVOVRJ!u5@$&_O6AyGuDokdXI z%u6Iouu5Pm3{i!TrobcaF~5gb`OKYF4iGTEGlie!&t@Hk8tWrTIN{XH(KEc$_312u zWtWnW#bpr5A~WU*m_-wZlUZa&hKno*X(xWDJ@q;<)0H5<^Q`=2Dpr0q;{+=8)CqXp z$v6i;8Q;w(VM!6N=m>+}OiV%iFT@ZH^{qIK&acYJ$B}y5XAW>~yYF;tl)Lf8sNs~~ z1KxMq1#N^1E3FQ%lKqUCIlv=1^T;bnqG){6GYPi8<<1VKV`w-!i;#BSHl|G1;Vg0{ zwyaRNI47ah-;E(u$}iLv(z8o;{vDQNMH2TblsEP#a&KF>kYU!3DDxDOg)i8S8I7jw zA;TfpJ5Z})R#ZehVX~O3q317z4ioY78-|K0tj1Fq8k2(R2~<x}5HJOm18(=aki>Sl zQif{z%g0hX>bRUT5szxRQYA?^6X#r#GeO=yWO{p#WU)={*Hp|!AJ+r&R9lH8WX1+1 z^`D+i^`42T8g+b+g?s$jT9i}b&F7f!+HvL~7(HC`xLVxBx#)S0>himpiqk#62Hi=R z1}}oK&bX4{5!X7iD8$XvIRh~tVO7w1$Z50^E)Ef!z|-E|XbrL__hE>(vf}I~o-yRJ zUhO>x_#1e)c}#B@Jb7~8bY3zcxQ#E1biYI-%g~gzpFVT?{3+fRoTX~{m#0oHEB8ol zmet2~#0;`F{2Ytux$}Ylt~(X@Tr~erhGT?whq-V%91WrN#jrKJ7{aZ40xyLP<6&2L zp8V5cHrz+dQ&nR+JQ!{bm62O5wPmGFl2%zi9`=^nwsId;xr3xXM^9?+D8Cb7r)q59 zMQhXaH%*xr!g0$V56@W2DMmQU|0k%U@l5hp9{ZLM?%5IeOdGRFrOptaqU2FhPty_~ z2&7+Lhh{A)&1+pLcidV!VWlT&>qPhhqnc8!yB?#>S=yd9n4Ql0RNor)9OX|E;-HBz zemx=F?r_^p|3`^yrsrvEH|12~c(^S%+&6`Aa~T>M!*OdjmDLyy(GoXy854Se<vR4d zmGSU2?T^!XT9^Am7*2T)hEInuI39ZpW8+!x8vO}sA^p<&Ot|uBj#5hSZV4iri&!C; zm)By7k}nv<x2W{J<<iHQiDvLLZ3!>(`hxd3f2nq8|J@@L;k=$CKE_K}2y+L2p1uQM z3XvRLg%WBSr@B)46V~0War#0_AAkm(T0I2#&eDzsGiig;@ErNHppHgIEkE_5+|xE> zE$A6T15H3^A(WmbB(!;k&>2v;yqPNP|N0+ea>r;|om}hmwA)TFNnw~EEt+te+G^uk z2mU|&`UBrWcRLJzr{e^U+Byo(g1d&|aCgEnPN`=|pUu`OpRn4RunCmcL5L<&=If;C zwrFG0)=ATKQsJ96ZBn&WxkLCfNqLPzB&bMKit8Ck=R|P>Yl{@g*Bp4IaSI<#S&KPI z8YeXo+Zk<@#~pLaWJ5hpQd65-_$6{O4s?z)6U`%Sm~na%rU{REzlaf>aOc5TE+?pY z`LqLkp4zO8;T|7D+HK3X>++tdHBqkhYmE3VZ>dPk!~mSII@w5Tsc{P?;VEB<E$s0- zVP@mu0O`NapVl?4Vws6}OWN&fSy<v2CU#RKip=eWUEv%pwScTz6ARG@M0--(#Tve< zVj^?2o@xlQ%4|}sPpc}{;nYS<OZ!0-jedu7a(-ti_Q?=7Oi=Q9+83)5R;ZR^tkS5x zHn05{<uv=S@(`uOk`&&_@6(L&7|cPfiT#Gb&yvp@lF84pI;<2%iVB`YVAw~=XAl^k zpwzScIl0z)xd4&(D*+<Z&d|&6htSz1X`r|@#ODNf4MYedK8jC6d<wjh7<^#9<Z7Bv zfK$qeg!qUC;GJu;3iY))wC&E4!+Uv16CWQBPsD{z{q7+DO0vSWjj6cdM4Hm(6nzzQ z(0G*Q^Xw)-y=ThO-M}Xqjp%3_p8$MYn1K)_tQMRSu|lphUM>{V@@n2<L%f2D7`(jw z1D~Rj1-fw?R+;%~Py&$}b^7Aman>60{pEY(83W=@I+GCjbZk+8O7+XVZ8!WBhUcXd z?Ru70L>G&_`_9rrY4>UrS{~t0q_dqDwv!-YFSgraQ|@Dsv;00ol?3lzn{_!6)0&7_ zN>0fcxl&zR@Lylwr{e^)zS{P_rouWAi?pE<o6siAH+>?DC+J74!~u{n!Wm1xJlzE0 zEIl}Ratz)@D>*P-=F=|G)+;isa{Dd~JBiSETVXR}lpL#ZIth`qn`5fBdM<5NMx4C0 zLPki|Pf<e4zMG!K*c1zWLlBVDjM#9s?>9+74(<CQf1ltFEu-&q{5=&y|K|g_{C?hk z@37ye?RVOKAwc9pX85J$k<Zhr(BM8+{ch<iPx-zVsz|_+9CMt}IGfx~iuT}%C;*7O z7D;{gd?avaTRaAh*u($f@tpX%hT`qIU{Z!#T3JD?*r&*;bP`b{_VjAsIHE~nH=+NF z;bwks)?Ds5U}eP!x?6G7Pk7_(E%bdngy)KLOk+r;XCTblU=jty9DGX`YiQ+sPH9cW zwxp{G9|Vi;{P3A#{q7zeuZ7R2=+)Ol^HlF~)SKSFek^(acE+GKgwxt}+Ur^&={}#Z z`S{#i{Pw;hk=P-EBw{Dr_C1$$!^veU<PZ>vDT<So^I~_NmkV54NpDv>CAFEDUc#ti zO9}3x2%1e!w-dfeAe6%5Bi#}z2d};7Yo5)KL$ojcAl@K>(RBc42>Gl&G_+Pb<dg6f z2G6r*`acY(&|XBJFj9<7v9e)(cgmyTQMg~P)KknLv|pCaa1ua@#E9giL3aZqktcDJ zJ(LvcXyUGuIjM7?<oxA+O6<3VdY*O#ENz3dz`3NZ%~-4}i8DMU;UbO3H^8;FB6Zx! z&nbEpqBxNj6PFnVM*iZj*ZP&mbH)gy#Ei)Txo{0aFql&Bw-<X?$ty!MJaI6R9wEQb z&Dms`G=5-mJh%mOj0jpFB*F>A_x0K;BEZ^c&jQ14oN)6}lI{iN(x$(^S9{CbNQ|IV zcW*DDL)b7Lwnr$G4OVGO^8Q4|DRwC#L*s^3e5yQ>GS&*7y@(CO<98&H=i)(c*k23b zqAl2X)EOS!V|d-dFeq~CIKJ0#LojsAO{B$jD2YTa{EF=rh5InL15s@c%q8>>2gHSb z#Y5jPAxj;6jFu&JhDjHlb{U3hA80pfJ=D6Gg7@4qh9luyj6p0XAEg+F*pZ9o`3{bn z?!h9H_tkoamC(MIc|>@Ap4N^MPPpS^IzYSHoi1KX7iH9v;NWehF@4Au+pkYBh_cKf zz)P8woTp8ikf>-S6gWinQ<);VyBs5l)wi=iD})v)lYvaKl?bM$EjzKe;AZ|b3IVxj z?sC=DjWr^SM?<Cc;YZv(BH5;UkEn7?sNyqup3t+*b-7ZXw|7SuG+wX;?mbtLVMiup z&wCEiauKQ0#u5(`xfTZ(8!1A#a@6HLNu5bCm;A34$*u5`BV1OWHe-NLCCPe{sZSfC zyOy9$;pPl&5H}YcqP}3Dvf2{8O9~UD=xgoNn{OQdb>bsENU~Zu^Dr23hIS-By7Z)e zXUP{#o+YIDNUv3E#nF4aY5Zwa?=yqDL{y|l2#&%snE@Tw1-X-?2qyWwA&+ZCkR&<z z2#jRjP+p^)sfU~MZM=i=syEH7XqpKl<Ds~7&{5XjW_X{7ps~Rdy|B7iFOeh}*aWp4 z>S;eotJkV3SF_!1P<0W711ejinGm*j6Q=U+Pb*ViixNY+eTS`ME|OfO?50%K$8?pF zpDK<^JF9pCbCr6xCcPx-;ZA8JTnTTpd9OZH!mhAc6ll35uKAZCV&<~vHbTKPCgE)o z0ACCjf~PzAKgmvY+mLWht0DY)5UkMIO$%z1%IAjzDXqMB5kY>Z2#@?6OD!&^7oR2d zY3pqomL@vcDl(3~2VsLB!(8?VjP_6nw{E9wVn2R{=9UNFx9QX=pzkQ9o6aN*be%;b z7v>9|=`bR1Gqest6@;%z926TAO%Th<_g=#9N34w(q9!IPm@u-tH>Y5tv}gm9%V|ru zAn3I4TE~&M7a2MlYJ%Bk8DkP@Ma%QuA==>FO18mVn4b=nv9uG?e2VxOK6kCH3z~wm zY@O1wT!(a(!TE}dsj?+`eg(s9$`3Qw+D{StG-BURUocLP3ytbgG*397u#^E&c#X?# ztcZKp<tLL8SrZhmea_3rQWT|n_IWVx=jy9f%$+Jx>V%QWZc{mYt!*awq?Jw-DHjqY z6X}%plhA}sp)&C>(30U>Q1n{GaV^KO@_|;q0+mfkS<nik{)??2BvtmfaI~0uEq#87 zRruTo?V~vB_gM{g{0D>C2VRxF+fW=N--JFC)n~QyoIaMhQGR@sII&Buf@zW+wM!Kj z%@c)i+Uq-6wWJovgdkdm6!K!CnYlFLD^#QzMOaNkgVe%aRyLOa^V(@=y7KKROFnKN z@29E1mEJ3JAGUYjiN!u9j57$U{WwX|q~<Ex*wt(MpXbB9@?_OiH^EiuZk8>8%iulB zqFos*4@R{_%i@Yi_kdMGn-s7-+daPW0(6f`VwjkmM(09k0)gwXMU^OL8QQk=)qeGZ zb*8<Z^J(V_Ikj;aU6O9H_+J?$;*UBEFAgthGm@jlv&GMCn0FmuH6?NSf~CV0wIN*Z zMfbwZs^j)Sx9q3(3Uc)(w+}nmlFs5BS4Yo<lJ{<Bw5gn%E<ENV%1ipesY@!R-;9-| z`qWFb^xmSyb)<4lB}th%RFS3c>TaV~sk~(~=Jj2`*7*0mtSJ)hTxf8CNh*a@&l994 z^+E!xFiU2CSri4xNtRv$mcZ$Xs*WhNSnAr_dfMvcEWwpI5i+$W(xDwNj)_!)#aZj` z%6&gvYHgQ|B8h>JufF^F8{`ktIrv3d9cKsWP(r^cOy02x`s}rH_b{3yy6adh37k(e zFF_~~+HRF6SyKE|*i}20sbq`Mv6tMD96`!zLXN=Qhh@dnbD@6tR9fn!c4$m~<|ws7 zD6Wxqlf-a)PBqd9QcF3#@{JSvrCfwtT*VNawC++|@3ZhZejhXi1i1F$K8MP%+?PPT z<g{sv9dLHTya?~x5J+eXb?p7y+Rpq$?nOIey^ns*aPWM1im`nzl6@%`PjTv>=Y`K{ z?TbDJzIIL$v~BaUf})f;iIp-ArGqcgR$*@UK}T5K)$ft_@5@Kx<NUz=-J;#86&Ke@ zxG7@fJjK^Hj5+a<vz~UF*t9H&I_pM(S=*f=?}ppM19Goh`+&8o-Rz!Zr1gP={YSzP zLJ#mq%5|xfcB1yZjCZ8pk&Zm>Ks?xshntit?es^%BOQI*XJgr70w{-~s}Ix5UK}T; zC~=&)+RKHCa20#B&vXkyevTJqkwjSHL|Md;IgCAq#nyd0%KfNR81WYK8ex|xXVEjH z)dNpmL6@ji6xF;Hb4Xpi7e)9W|8K|JZx>YRP&f=VCA9V+v)+f@_z?fcw2?!k93*~# z-SZeV!m#QevXVPFYEs^IXy)%&8HLp5PSTVf9@)Wqi%q)W)7hxjAh)$AdYl+kkqx_< z5~-l?u^?C4B5gdt+6c=;8T6+)8r8V}%KKM)DW|TgS8RbbxkF0ANp`1NJW2Q%cpz%# z>#7uq5>h)vnZtFWrpwEV*0Y8yrS2c&U>!f5l{xziE6;&@C#esG=0w0t$uB84j;OBJ zz&&McQgd8dlI=YV3(pfgRU$cFq?3wJdkjq8!NH%}Esk0=K{O|<l(EToUl=a#op5VD zS~2>fv+-l>ckNw4D2#OP-LSq)_r<|A%Y>I<WlnFxNDdztal(c?Mf6Ytl4yz6DW03` z(|U+c-^YHwgLJR4nG`AD$vbTeVHs4l=QZ9_tb1yMH~m`MEpjWk`sAx|Uu;b)_MluT zK3dLAy;)x0R;UjiWVis!6`1vYP$znlJ=`Bm>zio%ZX1u&cyY6-Okqi`<KdoEyNKCW zuICQtVen&&c{U(-5IW|el^-)`omJ|v!tNg7F|DO`BQe~clYee*$Vt2<?OB(Ov;u-- zWg=0nE$sAeKDmdM-S<~2>>1;@&btNslab!JJ6YJgixtwENv}z=gz!pzxdV{6oD1Ax zUzw5!H^dc1opV{wX^D1;%#O)1AW@XWLyW%uj-<$mQf=)fLC4(+M5SDz%ekxz_s3{m zQ1NyAObGYqFcU9y^Lj6tD98OYrm#<=aU9-dbjJ;f&fk;Mj}+%?Z0{Demn1zmK1!)6 z_Kb{kvkrfXMqnvQnt$?7!(aC<sUo6}!bjhWiMH%x|EHby0Fs*M^rzX8;dT!n1olq% z)q)Oal0qarlUB(XZqR9`uxtxGNSR7h&X0zQE{zF0lQV=y@5e=j_SWyGPpynoGSMgY z<Sn^evfO<!scYK9uKa~#X)PV^)uP&T$;G9bG&kpIuFN|fbXnPzP&ap|tZ1yplCJ@r z1}>Fjf7!@goOzj=Y7{_jrRMLrSb5^Zx8rM-w<TEmQDtS5*1UT!EQc;*87|hZY*H*K z&544D-by1m0mg|Rm;!yBJgSed1I5jpuSzx#pAvU+NVx}YqC8s9obwi;X)x)(6+EhZ zwoE0;#zNtubI`K)yTd{I!D&&xP6=;AZ9Ai$!XL$-lDu<CGp$9UFS#yt<rZ_SR2gAE zt&en%P~5Z|>TuIt%PFt0R#a1X*xSS=3aefuSD5SEEvj*rz9ruz`uhZQdw1AI%EL&0 zxEI~Ayi~f_APny=U%5%#+MS7$o1k{qGmJ|R3(r1IkJ>q+P2%r9KhbK9OO&p73@*Jr znTLf58f$*oBFqx*D0O*T;nXf#(+(8=^(yg?+8eU69|!os8+&|kGdOu9{F6{wyP4;f zuz~Q$*}>8UDp2Y>!e{Wh`5YSJL*#7?AB%Y(54Up+bU$)MW&QnD>OM+*jQH)8!s)a9 ztJ|ph0F^$6ujd?s-ZqHvR=f#3_AraMn`Sp<`8!Ja%2ob_EWdYs^^*6|yNyk;m2+7S z3T<N~dOjSVJK}Sfjqx0WX1Aq$il;_>F5GJ=bNue&Pq_-~|6PT!MqL@)AJvkux-1Tc zkrbEjfCNMd%11$f7+dYJySw7QmE!kG$r2-!D4}Zu>BgEitPnVz*lVkaB&e)}kWiE1 z31NM8PLNH|`0PGIzvY&~+~^?|ArasO=IV}62jj*Nu`Ju;lHoQy*h}>;6FhAmpNp8K ztKUxS!m;hlMO)4tdB#D*L<XI)`h^#fl*GD=;(~;ygN#|i+F5#WCZEWivv_&ihs~PF zaub0wO^wY3izwuMwELtmF@6|Lm;08FGM$!ddnc7rP%qZoVK6AVHKvkU!(3e#`BB{n zp_K=Lk5+~gqepfV@|BTTnELkdJ1M)SHo=W^1~1iw;7|5yH+g~NE#|B0YNtlvq$X!t zdFg!aFvQPYtp`{BL_A+$?rvuL0BuiPy={?eDI|XD(pl>jM!9~1vN_Y&S^@P3cSo3S z?^-2Ya?^gvO_>RI<xS=ITDhm!=z8Hx30tB{x`+N{1Yke!l2W6+p0K=I<t^4v!lR3b zQc#3HQ=xKe5{b7PwaCq1w-s;|rm%Up?G_g_(|(c=sFr*j`TAB??=R(qgGo7)C@gOy zR}#|<oWUl8OKt!!w^9~v!tZqFN{mj*SMryTU@G_&PyN#93*+74>+I%rry1R?FRvvW z&v#$tiyv-|lZ^0e30mcO`bm)sLsGtykmCZQ_8T5}yAqzsFfY2FN|j-n9G=sPm3ykJ zOf!IyXGTC*r-k=gd*KYZ*9lwBVt5nhDO@tUMTW*+ImJ`bFt`^Qy*E4_!mV2}bAw}q zgs_(Vm1=A*w)%dj%wg{q<4uW%>S&=nuH`Khd&`dlgqLBxx8q`>;4S<JcO{eRL4!d` z-vdS@L*4;$9A?@jv~<g)!N&RZW=e|2cbo1i7yyd1bsE!M>UXIv*VPuLi>vfFR_;;b zkn$u9nGKa4<(@R&Jog%V*ii04P?FT){6LCQ<-u|<f>&NbZwUAxGbp#;J%e)F*EoYs z<r(NKT&tz^(XNx+=EkV*-rOw4SGr@lWVE{Ke6HA=VC9O0_}%$stCM=0=qh*B-Y}Kq z6e`IFE*~nk+{gxJzEui|8%c_W1kpcN2VIV-3>V=RYA0B8<f>0e0(0|Kq9)pn@`cM) zOYI?Xyg8f86tcXeVJTcLV}yH(`%(4Wc+z`h$ru$rB@8}h;}E?{emk0J-gc6sT%xk` z-_7OTa=ws{IG=sxR*l}NucYH#^_Sf1#y1@Uh7IB=c{!&WMV>54K&gV8pWi#Lx>_C9 z=gxAw$v{*bb&)So<Ngm;BZmxiZ;{@iQC@9Sm3x=ZM7Z*P^=KdCa(B6Fn9*lGc&*Z` zws*^E;)pU3YsAOEROg$L3YWiE#IDU>*WE&t&hPAH0x90WN|K)Ugfh;>7KMvgP%e|q zu-7)a@R`lfF3Fo||6Of1e#2F|mOTFTe+6?vzFVZNhT-HNVzIrc{auV&T8A4bKV)xr z<erEL_O5l7cda<M!JTV6i4LWmeD(Rc_Fy{Sh6#hSc(wYF2A%qhtM{2*P>p2zcYn!L zLQl1o*Ufi+f<d^;@#rzymmyBlu4}WpVlNC#?}525Y6Ez&U8nU;QoY|S_#7qWrXlk+ zp|Pj<P11~Deh3(-H7mF5V!mWw(N~RC6iFq~Q`fqV=PnqM<7j!MMlM~N1MAv2RtXNL z%}>*LU}~W(>59THZ_70b&DxD&InAc;8*Yu>!y1*}IgO)g|LdJ36vZH^%nmjYaQ81! zn%JYrx?ALAtJUeJz*{btI(7g#5TCNry?S!xP9o8LfYVj9r);q0x6Ksox?WPJ1$a=b zmWrAd2O)2)9N*0N^6gZ)NrXk)Eg^AN{`z9+&9toBRFzw<)@D}f)~mOjl^Z!?YIPbj z>VA7Emw6Mu7Y9=0T16+m?QjJ*>K186-j;Z<7Srj3CgY2f_o2fhaW3)U%Hz&KbE@lD znwwSq=;KLrhCS5l#yGW_XhNhG_g;w_Yb5z`R2q*Xix4a9^+TInlfN=Y(C!e;&?|q^ zo-K3W&|VP3a?#QaH91a*e2M)RFX4z8C|wiIm35J5o#$$}Wm2U5k)LY#(rK@#FW#mG z4#H~x;Q!AtBvo8v&>#J`|C0|h0GB)R_j+h$^~#9ku_&Aoz4P~%IsBzF7co+HnQ|$U z``Ul^VFn~b@UtPOM^1@Ek_GpZ*EqPm^!pD~(<zVi>UBh!!bh)+umN-CKE#9F2<nf} z@&V}RA;L-v+{oNR2#=b((iTX*j`_ySS>G;WUWx374SAg;5OkHe)px-JOD5VY+AS>a zei2OAAS`z=UPL3E(H9J0cebv0&hHy~AGM}1HAvABi<K%bmF|q4948}4xGDEhSxzoc zX>QN+g+}QWGQG>n+f$}zDW5(!d6P-y-A7F+C|SRode2ap<o%=<g@n7VwPY^7gqwQT zk+5m7_*C!w2}UXL(^a!Wl-An%CKT3(n~vEGbbt9ISmVAvel{j(hxNO{lcetgmkvgp zItZ7Pm(~t2>j@NoJh9epM>vvqmwbVC0T-2#XVw8QPkvm)M}F7h6Z}3*O=_(?Kz)VC z#XoEUMnEbTHq+}bG$)DgA_zr~G|@)UA;|<zBEro%rY2&-_cjeS88)w+rX^p!u-ciI zuO{<+L~|G2O{#-4yCi*x@)lJxVS`ICqV36F0rSX6;=@U>bBV&mR^fsK#6;V3H5A2R zrS_xmjpDnbW`LYLLrw#!BvvYAlHF2BS*_i_$5zUqKkU0+&_BRhsO|hkfng-ys}6y{ zfmP1K=o4?r@{t8;D`g^Z0U-<~b3?dEE54gm)mk2cr+t<l6FwZkzoR?9h!>l|8ez$H zTYKS|Mqe2&mI))NwS-+^b-9l)R*r9G969b)ZW4XmOHcb4quS`ozke^#aU+)Fn_j5r z#uWJ(^pakam|dw!$Y%9!_7nSru|;TRIC`t-g<nAu_DK?0E<Lz--5W<LpD7As%j;?n z3om67lBryK#IeeGc33YOD=I7lfU6U%Yt2naVb~4Vs&Ni}ky9Vv6)KhH*Q*_%aL)&= zqa7S>5MD_|Nxr(f>Bp#=z0I!JZ+A(-$(6GLE#NH^>4jSwZ%+Thpzi~C#|=e)^L*4m zqwn+laiF_tqEI)@JJl~zgUZq66sz2?R;pJ`;g%#rQHLZS`pX>s;4-HVmAi_galFY} zTux66uB8jVx$jSLY-wIOZ9}pvdCXm{p7pY?*YU4Qyy@6ixTv{EeJJ)W3YuSraWCA; z-ZZbYvZ^B}eW=!;Q_l1JDv7YlRcYVpDc3#U(#zMf9eb54!bR_?9C}6N;a1deSA{+; zh5Z^msETblm2vu0)SXo(dQfqZEvMT>Bk*!>sN6W<bRpfL*j&;dwML?83F-;Abg)&{ zTcrbhX$Ndmn{_!cN+eXE?RL!i|6nN3=A<zpb(shk0h{|o<e<DZ%~ryA1v^X9g2UnE zf}>`qlS`qK$gyCPZzC~r5$f~~gQA5}TPay-Li?Y)+*nL3AMq8bko#5Yz{j02v|~g? z<Vuo!T^(!k!Mg)RQk;t(jsBvpbQ|cb(J4`AP34Q>E`T5n^w%9<8jsp9dsJS%e=P$2 zue=Qk?S~rfSt;BNX5toqa->Uov-AW>^KL*3_wTSJO!c))E}#25XS<DVMMzif`rvgd zw?D?pB!70%vhw((6Q-8|Cx3O(s^}a56_e}=-$F_h@@OqW%||c(Eon3Ki^2x;sVp93 zsJu{8@NnNor^NDEb;_Ecu-tPMp56s1QD-**9i>fqygQZ3w|k=W(7e?yKY4lLck0+H zZBJ<-(y8(dAdN(rpi#MW5<a6|q+4q2DOIzPw{bGhXl)e}O%w&r56MFRgLt!r{tfo~ zY5RS^es2{`HuL_K@Few;W@g-OxU^FJG69GFO_Bg_Egt0wN*eL<l@6a-jy;lad>0BP zs^bvzSvs5~)typ5w@(;6w5mE}R6XfO$rPK&hmH28?y_CGpx<sk^=)7dAH(lYGG7@l zh4;$QIwoq6@Kia#u>S&%dA(~Yr*}=IS56!(VSwi276Qju$IaX;-tk0ysQW-gR8Mq3 z^2BogOklQSH~G_O7w!f&VP#LDF`Y&$aN488KWX#wnanZEM`Xth6WhVR-afC|&64Je zZx~LVuHCGF(cJThjaIZ=`lwb+7ITe$c}qG%uy<|UnQobFMwi)(4s-QeX4si;aKnCi zWQG^qFv|}{lE#~MV(-1ST=Mqa$9%3!wxKORLAzDhk5k3UErh-GFtUX`>~;m=v!Ebc zE03)g<J73~!>`c(>UM^%MNV$NjwUj$`VzVUZ<mn_Rh79%)<Rve@|Xa<m-2igsnphP z+SD?*NUmRzS#3xsFrKG$wJD-I4#^3}ioh(M4GOW+NFBH$9tUkS%F#GdpW_8%hNkOm zEmr^purlE&wyu^0bVs6G(t$~?Ps`-w(OG_|$hkX50SB^X>x3tf@I8#<7%I7h=AJK1 zyS3O#F5{$@eAbNp;KA6or}#E?vyNcm7l(4$M@Z`9R<35H%`d2Xj@f&UNHB88YrUh( z#U0^+n<R^Uh;jHkawXWR9o3Y#lCWSe?Mnf5pQVGbtlrUD^j&q~$1x$zPok8IWO;p! zS8L<fkBYc*wcd=8Y!V~UF<2tzCyC`__X`iUfnW4;Q(TYHY=xuyfYH9lDE0Q1^adbb z(X02}O90c{B*ltw3esAE_*#0L#dAU{Sm>HGpWtF0i${OX!tVgWQZe-ZX0TN4og(CZ z%vxFX;l~P<4OeR8_nD<gOX&Yia3CB^{@3nrEi91v?i6Fzy82Z+)lhp|tWRCiODT64 zM!9h1f)NV;V9M2X(|xRhOjE8bTF+fq0)0kXnAKf{9zMw_?^aUo;P;+FkDHhESQ$?J z-N{v@FtUr;6-N{XA2zsfb@`?%LB;18+W*vDa<s|v*Hg*mQDj6MNO!uoV9C{e&|aEC zulhyJGSxjmOHP`6Be<QyQGjheA|5OYlNMclg)i=A2}GFF8#0ByS60k&r%!D+{Rz=U zfYObzL_oZMZRJG#Bp+%cXtDH4vC7;B>$@m7s#k}f2%pB$yI=LB`4)P8s+%MxvMlY{ zNt{bEK7*WC=cG-&%MDX@6DQbr@RZh7`P3m>0TCTBAeE5r;*zw;m=lJlDWyX;A2lm; zXK^*Pc|{<!ZVut?tWQ^sJ9dyFjYVy!TrcUw$1KZD7)#Q)#-q`xUe^CDIW$Eoow1Y& zFSfVrmBK|Cr!u1TmyE2HwY&T`Cy7JSTW<&C(0;vq$W}%=A(xO<`#T4Mi&UcN>8Kz# zTqUm2jlN|>)K*IZkSJV!wC0PNI0K&_CQnBb1rVZGs<tm%vJWW5&1SjRbD_@RZUNTE zr+0{JnR^{>riIFdTSubuqJ__1yU?toY(La=xyY}731yZGd6f{t?3Z6$J@~)1AN|sw z|EoX!XRUwsFZCjm%8KzyrQXla$a)1E`l$}AZ=R|&pX(p5RvOisMHYTpU*By1MP+1Z zlxix`epRKzS~WAO`0JGhS1m1LtuDzo+kZ=4>NK|vsDsXWHSubt*}kN}>k6p5QFY&( z8=$x5T*JHTbZBwDztW&&XR6ZdJg}1ZNR<HpC^J7?SsPO3Ln-s2X6K=lxHBd0Y<704 zpT6Ps&4pDJx_-AZvUrI`h>i78o@cZDMhtWwZ`kP8k977{*M_x~L840*qJhaumaby2 z=20K`!kZLd_!-5Ua|~eNGDCj5+4&ib&wqnnE-Ue8Brfr9uvT5)e5%?Qtqz20Wps_e zs%Q;RsOJ>{=&Y=*h=oQ+>*G~gUbD8+sP)A}4XJ@`jP`$OgB;4TssNUx{!po}sj~#l z_E+nDwMrde)cg2p)EP{i(5RNRZvBsr3cla0j*hMZYT4wg0}WbgjE%0+sDVhcbE#2f zUQbzQ)tXA*jbY7=LI1BD@_H)b;8SQ=BTE&lIWUz6CN<~!14#2)J@hr2hv|suNV{{L zYJrXmzbrpihH7*ESN?BM{aKlHvGj8mkH7Vp{amBgKU!@ryk{%dXb8@Yk%dY<RGRaD z-|W0ptMys_iduEF+Fzs7_iE(LjVufrLcgQ5_E#<Za{$(;-Wb-^`e_bq-a0C{fZto2 zTY;b@>8X?z10(I12RNy0zdYPOq{m<_4Oxgkx;Bi}YU@YZ->Ebg1OMtCZeMOLY^&>! zhQOc2Fyw3UItZfOrW)D^vF6AcTd{9cZq!D6od>;vb+NhvR<eD0ZEawTcI~fP2mOik z4OJRL<9&(<{tSK+5WLbKs@2hYy(Y*tmu>@-s+x_B$hZ9bW(KjkHVE*Td~<7~(P*}) z)@ZP~ncemEINRsIM=E}T;vnbR&{#3V7^^o{sy9|w0NWOEerhBR)BtX?Md=rbDRU!9 z&5g}g-$3)Zfgy5ltkj1<x*IDuRvG#ze|q-u*Uw*_zajos@#jGQ>8jd_=Hi8B`^y5U zux<X2Zy;&ufiYIqA-uFTJqN~vl2;M`KY__t>&>ODA6-+`A_G_<xZrEKH-@^#Ql%7y z1oEY=!uwxU2~=-bQ;C(*qF5I5UdeK$ETPuYR<@BhYHKHK`?;`f;T8d4jxr+)-|Qc% zHk#W8Ykh?4`lGpbZJ`9xI#^w8jLiRy!M~w;+k}Q-&o)uowZYf5{mv?3J2|4n?+mS} zq|q75yhE#<JC!q7ThVCFfg(S*RTP1;4P}&y>PsX*Rv=C^FiHD4RcVY0%||ZYEut2m z)<|chBA%g#wWWXoV2_6StLkXuH+n((SGMRYhR7cVP-8ikvsPf1Fm7yA8w&gzs8xjB zfDbAH>ePAkg;3XC><BF91|cC6&4rQX9OG}O|IP+sMQ4MkBjgT1HU>gprQT>zv-&`7 zZL|HOX8TJb{oknY3xq}uf}_pOJtLia!Ta`0#Y~vsXk(=FV6~y?Qkv%29StpN=N<?= z88&Jju*e5TAwl9rqR)Nxx^2cr-KqB*4I|=jh-CqMW?_Tftd@5{&1?P5jqJE8t<nLg z!nDWrJG{YYltw(#nXsD1#ngn+gNAVs<vGJkrNmcqHmH!QtbprRfE`qz!@mJ<VsLx~ zIJgT!A+{zeqghs~_4;V7pN=oy26!L$XZsC%j`fZ88xbSVh?vT>-{>0<j;eyVbF4_G zWBriaA-d~4QRxRX6_(sUqrgga>h&9wwI*SZj+HQ8pBiBRK8C+8=4o1~WTUyU-fX3o z>^at#s@D-4#`^Wk=DxVKN}vHD(!=%?0a&O;0cGP^7=c0Z;$Itll~ovk7Nsx(7QQm% zTblN2nr45!F1r24TFV-{v0fkRr&t~0+h4a>y}wp%jP<j>$NE`%Fh^vdZe(D*N)ZtQ zeiiN;5~u`2QCilA{bb0_g56kK(_A_Py3-*zMgYJd=<y#-3Wt?A6r6033i8(B)-+E( zDBSFvXh4}7&CVqMVC6IoEz(ZwOu}mqGtesi24qbn8z$83w1Bu0>YHk-n@dl!hn5cc z2(-!g&*ttBh`&anv<f1z?Mt?P7V@HFqPPN>;25d2Xosf>Vab9_d2I&a)MjBar@fZx zEJi(0ChM(UDxE4hZ2}!6-)3cnA0&v1ur<XEna^OYCTQ~i%CLehwa{uFUQ=&`elnYf zM;1=3p}Upi&SHQM75cUDsQMeVA%1}}<1-56t0USL=hJBs7B8|u90+Y_AbNl(Bkivb z+a5KHqWCaKY^1;vnl&{?H~Qs|;*eAg&B+O96h=Cy>QE{g9Jx>zgJ|(jq+OuZ9@V1> z*-^mSph2Fhx^QZEyj}qU`j6PEafH$o@h*mjYAZ$)eG$ei90#jnf^{SO9nlCT9hd#r zFmST59+}xj;J-tjIaZ6b!}oJWgper^`X#6s*=)AIEwque{@vl)iZOO!vvWwho-JiG z$F@PEzNI$IN*pp`tZb%NuQxYRH>w4rqjbC%LAs%A-_tZ2`R{inS-cL!tcW66HK?B@ z8cRGWD!(u%j<N7!4KaS9(>yO}tn+)#juOP?mW+EnD)7$VFf1`Qj=R}HE^Bu7YjEsg zcsJteWTh@XyTs7MeMZ^9N^G!SM@O4;+RxI(#BMrEJP?HDmzXs`L01`t_a><Y$p_pR z9UU881E@wdM`?K9<)81p7_dY{e)tyL>Pt-GN%A{iR^SF0*V0)8vy>q6^i|~;b0BEU z!IRcX!1sDtvEQg6n_YnZHJ8pcm)cqWNc&B7V!c6Ns-w22h{NS11rfT@q-ZthDPJbV zMQkeueQY!i)mWUuz?r+Z$p}+0>xZGkVN<fLV;1xBHfM^I3T8~eTiyt&mbxr-Mcdwl zh@gSdaP=+7{%Ey2U@A;&o%T<T=h7=WhJm290;UCYE(vSeKdFTk?Dj^3O~)#Ls-sot z3`=Rua}>!5?5zu-6q0yVM}DXG&LtynmlM6~T&k`GHxhEtf~aCOY9)~n>yc>HrIE$) z^+<X}aoP!~Q7~n%uGM@5hS06LZAg*RQ54kLinQUtWV(CZ#7a;QA+WMmY*-}Xl>~?e zlalt0T4nZz#@dRLD&SUKX^S<|{#kSB(nqPb^lck|voqXGw7<hndfBwaSJ4*JB$Qv* zR(Y8~N>s@jn{?^VnyseRl7_v#_Alrl7PD}pHZXE=4}uTW<d0#p>}Xooe&-jeS7&tM z#|U|V-vq?>s&y?^`@QN&CsbG0`VBZlZIM_StrNYIQbSN{cD^$@P+NggTQ$Pk>}+qg z|AvkrtYb(L)jDDYxy=^BJ}98jSPij5%^C0*x=T{=*+0|={~9jkCGu~Y^Wp`yJE~Dy zXRM(xQw@%YUqF4GR9uegsk9K&Q$;EiSo}i;G~K1YqPC5I1oVFACsLwK2z{AQP2-VP ziY&uJA`Q%yl4MFqRdu2Mx|^Vei+3wZKb>{_8`T_@%d<XeY;s)S2ARmsN($e-qLpM^ z^=9V{na5C)+m|JeA%&sCy$L^bjJ4=rOB{1+!qQu70jj#8bpxlsL60a`m#y#*MV1+- z)Lx!-_>b^{$g4E(7;X=uqRwavZ1^#jg4kGN4A~APz-WC#+-eB+s#@<-yjC4UxK(PS zIX^ha6ZS!f!C+0ptVR+D48CLdVb=@-JVk_$f~?STe!V?9gUKq>>6oD<dx)w|iC)v| zDH`o0(@dwM3C@ohTK}MbYXvirKpIp2*4zEtmDckZ>eR684-4NCU1n+|3@R?W$93cV zh(?w*hW2G?&4urn*$jScie%@I&w;p_GHc8H1~tZP^+ca&wj^CQTUEp|_S*OD_iqw7 z9!i0oLo!|%y4b=AEi51eic3j=hCzg!$j&m~k<K|ay6}dymp<^K4t93hzWmM3Eb@AN ztS{D_RkCn&5!j(BHg2vBf?|ul`bdv92qRJj!NL}oQn8Um@Y2*x;U|*!*9}iWAyd0) zUQm^SU6le&P}CTu)|TSOkt)sq7`iJ0Y=KBKJC~Ys>#$Mz7~dA^@gLUBH0-yfW0R~N z^&F}V=+Vc2_tlzc37xk^2N5q6u$jJX@)_2Q`AssDDhF!a7}Im{ZY3v*tz2Z;SREv; zHZX$%KibnON&>O|=f5J`sIj;Cx0>^BRc&T(#X-&!h<UIv>Q)genZz&o2enqm4OOsN zVbvlK4Q}s(Gf*&17;S}q8y}?t^T>p@xH6c|P>UdONDd~sp_PFGf3X@N1@ln*=LlAk z#FAaNj^;ENSx=`SmT{Q<E5)o&GD{!e6iG8(f8qP6Pe^Mc#!wc13@+aZk$<DvVv$nt zBefbVN8F_4lO0+3G5;I_77zpo04S+e7A8v5NbwMCi1Xi$V#m<9+h5Y}{8P->%+G3f zY;+{r6R0KH!vop@`62WJ`jK&hq*_f%W4+!dFwFmh0}?AZn^0UC6<8|7{5=fRsZwXN z5D;VAMl6jocCR&k8PY(vqv9V-z4K$hG9(@|GJh{E>lez>`I$^QsF##|O}|S&vt+~~ zw&5>CUPcyv^zquTz}0yTfI`!<6|r?>-R#+Hzr{b<mpiXn=~oB9Fs&+9AzH@@F+70S zJVbX&IqZ9{ZAd0IW&yFWx0sh8*0@ea{AH-37BMclb`E%9;}X$9jXu%dwnk~l^Y@y> z{B0Kg2YyEu{wFjYw)ggr)K-E&BlBA|6`PJMbzj9=B~6d|(xiCMm@7AIFV@*i;27@M zZPE}uBn_zEM>Pu95gYojM7<^nSiFPI_S!1(H1PhC7&_s?Pq8F3M`q!`n}4D?|AdY7 z9WC6#&&}4g@UHE{C!#(&|3qDkmWOHqGeW7l!^{jAY8ND_x_E?<t{TaiM#QYY4&*Pc zfP$?Uzy$OW0a>!~;)N)pW9wbKK*OGBr&A`@D+#S&@dC#C=0&9YSgU!lPT~N@j5XSn zIt7tI41HEGQZN}gD^3X4rl$<lYdLMvY0<?sR&)fEvpL!3Hp5zg=gv=#Ec|Ma(~@eV z%5jNy-5f$1xINe4#0G0QM?QVk<~FB|g7v(a#pfhr&bP)e1G5>&Mpx5#X4GJbYc=c# z^}asg<XB&IpwFtF&;kw=><j}+(18;awAv3AjWv);Xv+@`WTQlnGd7`=+t@L4W@iPV zA=C4lMw|1etoSHW4s_y2MBddYUKNX_<U({zlC-Fs(xPq>{V>6Wl6LIHX22XGw0=(H zVR1xgO_=F+S}3sA(Oh$Wj)MfXDf=i4LMCvsZUX1#H#t8rdP592W<iNEFprVN8`#of z8YzbXL7m7`I}3j`h-g8Cax#b*leanAFqYPi_czgh$!#u<0e7Ue4a2p8m7;mg`Sbj< ze$J}|09^@r;=w|qRWpsvvW{t0M{7f@u|`jpfrgE@WZkhTrCr0rn4Ok3RH$!~n01U4 z&iKl6V4yyS>h<w#(27VxvB5L1&Ga~raQ7meAX3bCq`)`lzf@-k^IvXWydK>CD%c6n z&}uVGN;6W|;H`$Hu()|tWN`6LTHqgcKh-8Y$FVQXDQFYXVs}vU7#i&&QCN>J4(Z^{ z`#|?E^eAF*aUF|68Uba#q|NfKgz!~h(pt_ENOF1YB|oMm4nbh!abD{ZW-Q?rSLZLD zXO)|s$2rwN0ku;}b-8%KEa6YNz8O!+US+&8^ckpb3}&RrV%p{sk@QqSZSSpi3UPal zaBS&aa;(kympK{YEGV`m^j99WEr+j%SjeX3IY=S0M&!M!JoHAUNVqdLWNS^SSTAV! zDI+d!FUYd&q*gW~kr^}s48%i-MLZD2${M+51JNO;HeMYX8d<y-x;iK&Wl$+VxDVaZ z4S5m+jSMLO8D1RcA36!sT4L|lM;$N<_j7)9V?edj2q6m>AN7AsMR8m3M~CAX!HCqd zm&Iuo9;%MiR#o{=hXKgQ$d3I(n6(LN^lU_kzkWLpGR9TI4Y+^9jyMJsTA`o1eunfj zsGpVmR9CV08mpRzm9R<)#<GV!fiT>&{ZsTuiB=<vR;;ha@Srq)5;Uw626W2#*U=;( zQ?HNAzcDiZui$BHg4bAC)Nul$6c?YAc+s5y7VC`CGyj^Sq6NhX=f7pd?RA^*R8^;t z7oTh{OsOFWd<%!9c=uV#;supmoJ6N5Hzt9&n1Cg1Pcm6_TcldVdxOsW_Z#R#2waCp z7F#3p-$!ReaN!8U4X<lhD=g!Af>xr_(y*n>!ETz*!EcE8KV{Fa$LNB|l@9sQA5H}r z87(Z%OYmkW@WS!b3qVZ4LRYcxyqFqaIKD<x&8kvfMw*x~MAUdZooS4n?e;s#@lI-Z z$i&GX2w+i8)e*4^gnyIt(uFr|DY8dWLl@q(skGlgN_q!rbKx==j|t)@wt@?9#iWH- znhSpt!zezTuMl2b0VRC0xwt2#qpN%q8lWa-o9CDW^t-7Z#oJ8d6iJ>F5nu&i@&q81 zb52Xhh<c?dtc<8O0Pb<*Vl0cFi|1@Rdl%Z+t8FvoIV)I#w~+7XSA@NVN-?$;3pM7s z3R@Yad9K<=RLjf}?n?D{@j_~}5b};Zzn$fKh|~5tbNPtFsnRl{gE%oIWo3{m7MP`& zQs*rO)!E<!MeIeEH+Yx~q>~(IRHK2!1tbcQs6^qC5ffu`W(cx&GdZ<=`Fi6sMwYFe z>=d|H2Kt8R9h~Dba7RO5wAdo<3Q<j5c)Q6zbR}bz3+S_^Auhb_XCzoo=YPn*n6H3q zkUzAo@<Z`pOAs1e_Mo|ND0>mN4pB=uYMxgpZgyUBIVg~c*6J0qEr?-LnWNc&Z8#E( z*i3J`aYFp}hc^`UQHk~rO9G%w2JaY65GU%|rz#{Eyn-x=A|i{hq#{PYtqy6II8GF# zwz&e;k&8NnV`rFn>#L4Lutv@$oh9hil4GMCA#|2N77&q)h%8I!c*3QQ9be4<NHWL# zk0cU}ES`viSzNbXCVvfrU{k#>uH&DwnYITkaUjrG^DyG2)Y?BrS&&^DGjUw_bviU@ zFE$s&UqPy>xlOgdZ-dvS{1t2nM$FS8SFMU{7|NE@8$&~>h%t-yFY#^C@T}YBA^eQS z;us_=a%R!I_(u>}3<`z@jE&)Y6mnj#M@qSfc%VtOFW+<}_XjKB&L&_>`!e7cb!lJr zlg7*Pm@`4?a@4maM2TC}#TX2e9DatLK+zFz-N$N!aj6Z;4(*ud6&e^$*TwD@*Hv$+ zt!)5G94;gcgAm(rN)ggzO;Wrefgo=Mb@7#GPJ+VDjn~it)tz>@K~H-?iwo)v(k659 ztlMg<RifEh)$B+y%FAiyg}+U;HKlAc)K>FQ6Ys9}JLQlVbLVC0ROHB3FN=-Q&}asb z96-vf=r3mmv&}g<C(W8W4086|C^}7jRGPiU6X{lbF#Lo$M(n<k@>dlLi-n=3$attD zb5tu*43?d3&<$ZwYM9OGO%vds9PA7)32Sqw_AOef#T-VPt+lm5X#gOBJsNdItR8l@ zxIONctzMSGXy$&GwYYmFM!Y&&fzm`p7mqg+L0i0=ecN2z4<%yMQqZcLhaTn(5hRfR zk&54~-+62n$bjbCf(lee-#}n+ZE4sat9V%QPdz^54+Kf6RI+(7N-1*Cp-2r(r&DX% zy5OsMM=hR}^w2l5cuo#(BNxAp&UTJtjEi5d^GC^xufPxBQP>5b0-Q0pCIMM7mo&`5 zc!W{xPbp^Yn%BU0h?%Tw>88liV+(G@3VFu2c`Abv@<c*P?0iR)zxZcs5anb9qB-bP z%Z&RlB5F%J@F$zz;wqp~epjuT9>hpVV4%jvP>;~nU#vh=2Ei0sh1&|4boVWh&(60R ztLSg>YgIq6TNV0QfJqj7vR+?@4Kn5E=mE>o;w9_>gLQT#M^sCw^M9#9xBv1Z3CvrW z;}2q%J2o=&t;j$SPOo6TEtC-t;1De<jW}Y*HaG?wm0bEn()`&TT#^#06UP?;L##!v zgz{td#E(Q=p}w|;ZM3=cd$FJ-_3WUrWrs{lQ(_>^&iUpXev6zDoX28ic3|cuk03Mb zEIet2JC7r}3TE2*i!YkM*V(Muc3z9dKAqsbs%_BumhA-eaB@l9EHRyfKx9*%uOlr$ zH+XU=p@f%h4`2>KH;UV;g)uc!U|f|etHx<`5YwrhMle<j>g+|-d!twshAf;Y!62~2 zHn+i3npo89oKGuN46<`Cm81SnCDVIp#Z+QSqByFgFw#w~JYS}RwM;2%G3GUu#`>#5 zOd6zKrfI@UvnmWwOfHMBiK=3jz^J^U#F0|btO#_J0~mf}J+ski!0sHS6vkPR1cH09 zA<o5Z7K6{&hI#-=8RZ9(W6_7~cc-ghuc0T&BMBB_$zO>ArG#&`zAN6^>%?vIqx)nl zrZU>SdVV`Tzsu8n&XO~D@{+4xczfyJ|M`D;{y(nY`LDPA?zevHv3uIDgpDDrXov7M z-0cUd{188IaQmHMMd0>dCA@I+SO4b+);x0CxBl(*|Kq(YW<Pez;s5Io?*5YvPd@sK zPyXQ#{+GEQfB)kHzq#c<zkK-i4LALV-~PMr{JY=y!oPUpH^1}H>oZ60=)3hl-OzvL zoj?C42OpaG@BjR#fA{EnZ~w3VcI^BA(Mz8_z3adG-{1YeFFgA2($^mU7n}d(7Z%R` z{J;7SuWtHx|Lumxrx*ABXZPIv?;pJ3!T;kg{$TC8|AJvKKwSn{q0z0tOw2myM>#7{ ztRRj0sp+S#A50cu#Y+9G;)hA#vASYP@&AYa4*cU^345&E<ga_<>$l3yrMt14xuT|< zTIowy`E|7yxG8f73-%Bu^zt_&A59lve%;Tbt?TvOmyOr*$(ZKyZ_U)xhiFy|YgHQh zS*@Qn`WewrQ$K6<vra$j_45(^T&JJw^>c%MenUSW)z26CX2^=0xnWfOc!;hjqkRKo z{520pYdBI12Ln(mc@e=-+g~Dcn*v`Z&?2z#75%)&&(gRWfk|5p>>>-lR04tLc)F}U za8vsqn)5&D*Rx6sx2dUjtOuCnHU(gsF@*yQjb*lPVB~_z{gIq{zg`{a*Yg!8Ug8(Z z`!+udDzz}nPiH$nOZ(NmoMws4zgZm^qKby$RXUqVZhw=Xg*EzFp(#gyPvVPT<EL{; zy@-F~(B&aDCU+?jK$yLI@~D*i>u6|i>gTW3=6)6ade+8U7J{>OE>UE0Tt&=N`Dbgb zy|VX+>b|s!A;THmVTF|WKe4{dNrW~!l5!UG)7BDnzQfPr-C2j1Q>e2}xo@c4<v0;K zZg!sRmkwvcd^9Vo!FA4o34K`-Kpp9{sWJa#mbR#d=5KNE1||Dhs*-_?+Hb!WsVX3E zG<}Z615H(;sLl}yfjWekaeh3gZhx$wUud+i^0P#UQ!@Rq$efAsv&7s-=BG5g3HADh zTJzH$X3?)XE^MR7!a6su<R=9bG>ljrw*j!w3$M_EN@LkngWs{Xb|GH9ri?@C>2-z9 z@za^KwvVgedV?#%4k){kzjf;Hn-SQfnpI|oN)a<asjZ)+6f;99lG&lM92ug7qR|pX zwf3KCzi6X@am@uVE&>veVxx)s7X6-5cKR3B9!rEKWu<Hz3BebA1wqdCWq?+tv5S}D zQZ^EB7T3iTva#rA$#)Z7oTbX*S@minJdi;u*TAk<#yN`{-hWT=zfuSPMn4w%-b$<I zvL=<<e`AotD_N1R^0TyUSo6qkY1pg~tGIii+@1P)NR@QWK$ZSPDW5l4i(+kDoY?zy z!P9hUd2*&UaOTZ}ja0;ZYg0M~Of|{`a9oZPms|}JfD_I3pDANj8BP)ug&uj4Hgm*_ zPicRcHFyd0wU4DE7dSH8zYsk35bAs*%af0pQtW3~P5d{Cu22a0HJ84pPTh}68Ef=& zn|?l_AJN36w+$EM5R#fTrw^NkNv0IKC<(|w!!d1|2M%83tWwmaP(?>Y{pRzd9Hot` z2hzs+6x(POUILdyaxQ)%MLUlZZU1G&%(|9oUYq)&KzQ-<BXIz^9b3s$DLGn?oqS(3 zSZgKc3>p8BqK2MQ)*N9`vliE>g|Efwqi}c+MpGNz(MIYhx6mYzV1GzKtRjYG`0l97 zMRo9I>;TTkVFUUxXAz^iO;W*UzQVN_9SPxjJFpeW3Y~9j1(oA4x}HuH9+Kr2rwkoM z@E98%(g6zI;sh;C0kiIojSg<DQ0Q<2ZB%XWTnYMn%8ix5tyNAlbj&rpwGWL@<#caq z<<>sVJUq-{DB{1E@(MI0ybaJ{?aEMdV@>0j!+p$#w+$az>usAxYI)n557~e)0-^TM z?KT_lDvl-;v=PVjG-eD&vC7!!%B>Zvqha|(wh<cMTD9svSf7s4Z>+4|+Bcwv(=>ci zp2wt+ahvO`--iYRP+7+a9x{lYrzgPdm&%5jO$uusl-#DPFzS?*0=C2B>c+$9?Epw9 z26P-Qx?BVavfnS80@D66xm;bO<QN8`U@jtn+k6jPR0;t&a(uc`ouQsvzyXA)rqt%) z(V-XwoLLb;u@PV)Dw2>u2c|L+Xo0xb##8nrAS=E2(i+{_<RBnBkXra9ns;1f8}Pz= z{S0W~E7%U;7GIHngUMrt3>MPtD8(<{ApCBn9+&*&g}_Ze;VmbX^h-ouwKNllgNely zXk3chFI)YWyvtvHL?>2I6xnY%{Z7{qDUAe(k?=ipvygefaZ(|)5vxI0^b0qr2cByP z46u<n#j^FiO@rIm+&IW$Vp01^^ESsZKxci=|3uXnw#5Z}&NkR#_7KG}P=UE-FcvBt z=I*mUaj9TKaXe_L_;V5Kk1>X0sdY;Q{uUdun2uo8&MJ$oim_pf4QqttaSExm^QWbl zCq-j)m5_K&L*2+Ea7kf#b?$B^6?k#sqN0pVc>iEE;lUbM{GF9tzVYgd7gl3&TlgmM zGcgA6L|`JYv-;a=sw$WO(rw%o63#2*wxNV93%^`Ju&PCH^iYPQ2jv#tbMyh1Sbn=% zx%7}FEj^@mwpzIT4iCc|JsNcCD5E+YaI%U#Kov3+VjQ5HPzH=1WF!n<a(@-#X$}_c zmo&&R`vDt354%=K<L#HYJWMrghj_(eS+r|#+PXA3YlFo168rB4!qqigXu=<DGyk}* zCa5Vuzp_&5TAMTp4qG*xKU%?X@Q+==IOq>&nL1mwF)E)+?r+nY4yr}z@vW&=`|#+Y z8+_)OBfg>I2#aqLAQe4DsXSDq{cS7K{<f9hZ24dJ{I9d=MmQCw>;)UcHyxVaRM7=x zaA~bZwk&$?Bfv5f2G20~>hzj>f$%kM%+MmYBsSV(tly5~H^Pa>nEvB3H-c-N@pz!~ zxXptGfB+et$JdAivQco!vWK>rh=~-t=D7H$&Mq!tn85<W9WKAnv~)<<nRLHN2Mm<x zv~)|1UIbQXp-7c{md#(gLx9Ug+Lz?<fM+s0?PfVIV`%2d%;+O8&wVBzq|Z|O7BaYz z10L$dG=uNLaRB5AzACuxTmqcHzcFb0=i3B_#zkt_D(&xP@Fd*OKy}}TNvN7uWbx84 z_HIj+V$&FAg{_FKzzF>pq9C;`@9){~quTe_13PQv^SoaWj(3Ti`n{V`KSD+$7_!qf z`Qozfqs@)h(vr=MV>KGY!sspp?Kf?J?Kdfc&gqfAR{4efR(@fB^bA2A5*I``H6N2C zrosrdxGu8_l8C7w&*Fs~JZ}}i^Ol;P59)1k+<L=j#JLf}#Mu}bCumU_Ia}h7Yz&=0 zQu+4Jd~`qC0AH{PAmsvPB)DalFPI`jzz{1yza;5LJL?-wQA=5BUv{b_lPyK-sKM%? z6RZb&=)NYk&HgP{BbonfwH(In%hqI@^E0N*8I(7H7VYV9Lber_YK+KtTM{QI8Wly2 z*XU{6k(3-%mkXe}tcAkMnbSK}<RE47ZuMqIKj`S*T1>Pd82^McX6<#><?V4vAy$Up zYOiVpV6)&PGRjCblF0UXwT6N0P{J}Q*(T<W0OK+=wAppst3?lZbZ5WMsk5J!e0OYw zJI9UUc=&*~{HPcl@-&0eHnj)$3^YR)6t6UUnL_6w4Xm>>pHfb|K=eF$wlGssZ440V z$9?NZI&F{G!-$vQ$VH^QfyF`ti#BVSCVbWk8T2^$c*CG)M+5_q1f(bdkw<gkE#uZA zj#WaC7KK&^JTGtuUw8{e7A`_1ie3-<!ky)Mk*6$I?s8r-_kE|h3aku~gc6oWL$S`= z2FQ66t<}4BpSn`m=H=!TpO=Si#II<J8HHp8tb#C&u{JkSmQ|Cj&d9%Hy#bxn`2}i3 zyY--sO3M43GgPxIb$A_wR@kgB5sDU0&9)eQ%5SWuFG+RDfqU5MrdY$VEJbZ0f9z}b zW8vLlfO>d{K>Ia;_qA2QTQemT`K8pf)pn=u&MzWOq?$<%FtAlYTlWn%3=OI5yyU{@ zLXCCEBik)!t4Frh;P-eUyrRUV_bhSgJzTvJ{-{6YrKSeuQUHYK9|z#-1F@(N$<Ux& zAHWHYmlBB0+upNu9lWjKQd~pczN*BVF<5!jB;3mEa?+3%Z~l9r7V_`E0edI!TT}5H ztP~J!h7|IUyhXy*qu>x_V6sNP*a%1%z}IosGG76wQ{a`FZqgwlA;n-4xCC+_4RNbZ zLEZGm=}AF&8*`MXUezlqY|U>((c!w^iWHOEuOuSeaI!QCzK)FK8AvY}+5jOMuuvIf zMMr0s_3=W7HJpFffWsWmRfbiF3OZ-6OCp<VtictP!6-mg8u4%y+08<!nrv5Ijp5E= zFg9q@iX2U`&yJgCMcD;ZK9OeOm2SB~1xk*WOhW#bSqTXq<_gKLhAhF{P|g?-tY;8( zZCZrU#Slno8;t#jyc{tVvDSqmUNEsT=wKU7r_t9(*(}@#cGyv`A=zacjQl7P?Ok{! zr*FKh1){pJP1wq#2HxEmFzpyT<)+CSPc$U8hdBw*@{89CSS(Wn(lz4iP(T6ha9;r8 zZNn#M<0VZxyg8Mcj)z2m7$&U!7R(syr+T0Nj?f+tfY*J`yxu^*SvZt=P%4*kyk?~^ zmfDEV`G|=i$M$P(5!pqr6&#`f8w0Y=jS0kFDteU*%2+twfR(2@4N7@rh$BQQDBpG$ z&s1^#2NI?ikdgt_It@l917vLzrke|2a~XrDph;XZm>#mc*mD$q;Q{pP{um<HN=fHd zF;qO>q+@BiK%<5@D)9jOR9jvtUxxQ;Tj9tE@+gVH)Pfafa9F>;X~G^)O*=k>-4X-m zU=Zj?pu6AKL#mX*M0;ierapT?JAnza>x3I7t}U2Yh<$jKkSX1a%_8#AvDNuWmIQa2 z%OfU+B3=Bc#>B%Ms-m-uQGbQ)RaXYz_B*D8vn`Dd;`A<(!aKi&FHOwS2-xxlbN09J z3-K(|F`ElU>(SR-;y?`q6O9Zh=zd&;Am15#EC^qV(RErPJ<eY&0!BMAd+EHY?jcVF zTed0WBgVLA`wWG9;cbma%&<BC!)o?!EOlxU8!ty%cu#HN2W3q-Us7W>YVql9)+*VB zA-nWG|09!3pk7fjQ7GHviv@Ad!bTmiVIrvkvns6DAr-yOY#SjAXjLxPgSZn8S_1?a zoGs~F0|xZlOtq>uc~S`9I}KXTXgDFnW&%D6G;bTEMJG(6r{)D{OOF?x>M@=wT9N`z zrZ_sVD6;Z8Q--LLJA7H6)N!R!j-}u-mRhEyr<&9gH4drZvi>culY{_6!WT?-jwZJR zS5u5d(0vNolaQprWn1dIbHa!t63j-gJJ1_RMpp!TdkQ06xSqYBEvNg2NLm*1R3XaZ zeh7<ZCK;VG3}DBv=Bxt^y)J?4!)HYu*Nm<a1+BuK=ESM=)E}shbM9bZP*1_A>IScc z>#ZRpVH|*v21hx!f(O(-=yW9RXjJ9l(e>OGa<Fr=La#|MZy?ceU01@;Y@;Sn3M2g( z0xT|StxO(4TI1z52Aq~9;taXyxAU#Z*fKK~HK7WfHz0DILEdNQQTC{;1g^=N)kgZ1 z)L|i8XM=H!Z8A#(6LuF2j)%D{8H;Si2$F>?*(zyO6f{olSgKT~ht7j!{1!Kpt$J`x zvSqJalUuK?KkhH8Kjw&wl+X$fB7p0!Ef8EU`O<yQAAcq699jGxXHK>r-?QJp0y_pp zspQ|J`ReFtt5Y5@Y^!ZloOFzsVQ~}Q>e3yJVU?35PIU>2$|KD}iz$H!#OV{7A>(WR z2}Oj6W@W-;k|-U`$VemsuC1Xe&I5Lxk~^4SgzkE<6IzUzOvm|GX<5a!L)6ORI051$ z|H8`s!gdeuK>CKx4;V=2abr%j|J|7InsUg{J#Yn<E>YPwv9{j@-%);Fybyk<5Z-A$ zb}qyb%>S64T<Gy;5X+^4nhdQO&Oh=0ws$SCaUAD)Rw89emgq-R$I7GGC~iZ!<msN| zol@GS_>d@(6hodQ+mWH{?ake-xwm`S-Q$T?+)#0BAZ-$~fYT;G(<W_NIB4oRZ5#wO z+5|<7rcGM7j{rs600CMQE>JW@8WcevNxyIA_8uZ>Q*~eiZI0mH>_7kf^Upv3{Eyka zU43&DeuzYUQ>JULrtwa_3ZQ(bxQS160At#i@@J&Cs+Hbzw-k&r>|pzLDH@_Tcg}Pg z{JfUN^RXKlf|qW)5&T94qI}}C!gvBdRnfjj$I`uLkJZ2lT`hk@-!@EWgsI{~0Puu` zm<d`=wf%%!-uIA#GEfvFeGp{+O?>eNSn33CS=>8<)Nuq4#T&uaD+)t{BYbulPxB~3 zv()j!1V|ikg#o1p_K(ouF|||G9~>NloB!D%K$Y_(5c~HyZhmI}5K*DT`2irQ!^qwt z>?s4Tk=gdUr11ECs2IjSp6G=}>e4B|5$iTTMsnE3B!8b&q@PicF>rlAL4OgfVZV~d zPaOa&%IM&sFzuomV^g(xT;YFB9bX{ivE^=qzajv;N+9+D6U5aJv1`QcKT7E4zw(G( z9zZs~%OgBMr@wD1l#h1+*A6Q@f^WwU{(1aUb^LR6{CdnDC4W11J|JW4e5jMtIO5ql zT~Z(F79-Z-xBfhCcEKM|<haG4U^-FP)hdfVr1<P)#BBX{ipF<TUnA-`rH)A+k&lib zA4Tc?WgPjl>=FKoa)@bFr(5IzsKbNri1Dn#{+xo4KW-Qg;rJmvQe+#LCq$N@i3ba! zh$xZuO74gY$zdlhj87OBc4|~a7}vlvt4T#D7=v)%v>In86pYmsx9_39Yj0JU+}UUJ z##WRQqBj<G#HL!P@Tmv)aWw)JC3P^>>|%?g1ITh<@Y+18;lpoXc-Z$R<PX*HE1Dr% zcAUe4s-v2MYX#jkjg9J#k2j19#y&jf4d)8|`FK<?BOvm`X>uA{q9H>J;jSuy<Pvw# z75Ch6F|Zm-zBhZtmW{~qy<#o!TcH6w-j;^|zz}yXE%;Tl;s@rc<F3oVb*i<<%qEg} zX1XB;Sc~Vf^Hx6bPD3nA`;Co2p^Vta%ycrD9ZM%u<K`JF@I%*XnP>f$<%Vm{sCm|@ zo71(x2_xx+(i=6;G+oE?%nLFoH-oz5^WMp)xb|*CTzil`CC+<JRFq*9j+)EOlIz%K z<;G+(na(Ep$>!BpL7yd)<4G{UkFL+9bD3-^lLA0vu!MhE$xEx0t(3~LluM<gEM+Hh zGButnRAeqw0fL>fQ<-dXBAKkDEGv_pC{;4qOg@{-l_ye#LZ+0?mr}A)lI3jH&X)@l zRv}-INxL*&Nv2A6DJLiLm1HRi{7fp9%Z^vZGi8~y3gf`a+LdHBn@d(eF_SHq3Y9{# zAamp6xoplFpOD#fKAlcx#`ELJ<V4O&<tD~uAt_UKHdD@KWHOzx(pfv5wzBDoN<Nn> zq%E|zEjvA4No7hC5`}cmF4@UcrI0No%i|cuxLqlgz#2L%U^m1N2h}{UXA{{(3Qwdz z1XW=<H&MV_E^ao&zPRQjbfQNUMloF>RA+KMm%zhRio=KJ0;?`tey}#<gbml)Si<R{ zo)%{IiXp=Dp)`wuWy_I{_L(x)!%;Jg0>`VGbs2_MRgRhs3sghXFFh>n=v@z)R!|L( zp*pJhWz+GXLsmIqE?U8wECVa_T^UKUB%!#{#Hccf6vlDT5I40+3K4TLBTLQdtI0*n z5CMlj?^XQQqTh>F;Jupt#)6&=0zY^yI-av4%Y8LF-u$Q`@QQ5AF^tv-{ukuBbWNAX zQFB{`f7gO<TdwnnRdVG>1twA+duW%dVAtxu`Kw^-6HTx+9Y`yZJ)E^!>?}OjuU2Ki zrMm;a^K*Vsx1#01Uw6tfpoi!=?a*njwqv_rqxTr1K*_B(!-n+A5MC9QVB{qz_@1eZ zmvTyzhRCz|iVT}|d84iGH^l1o(>7|ZDr3|mh#R*&o1cd0e~F|o22Lc4ei0T-Mq!^; zj#6FvROQB`Jo-xQ;{ihq&di=Xe@ckDA!=k-YYO;Uk+yUY0PJ=qP0NF2j?B8X0Xu94 zvhJ_LHanhanU!YLgk27#E3HuC4HdW{PV7ZQa&Ri#@a$zPie%s!#o>KZHsg}}YEjfU zas0UF`qi;U;L`~t{GfWg6&|1O;cZn0;P5z<(uU(e#iI5fVR88871?k%G`Z8SlpK_+ z;Uj2iXs(Cm!*iazXl)ofj$m$=U1~Zzj)RU^uQctH<$Ibi75IgKfj8JhL3~Q@ZTnti z!88bgi$OPskrhPYSj&lO8XHS1J|$6CdR0~}7~&MC{gmsMEO*ASs-7Q4jvY>eoV*g5 zwrhpq&N>jU#WVxNnAoD#Xvp#ph}aUszgJA`c0(MRvh8L7E2s>wmQoBlU!2xbnzO>F zUC-Eor>YJS@&H3#6(>#CC}*ps;|mCi(TA>5u>}mN5Nc^L($I19oI{knAu=kiZCiuH zg5$|quMC5?=$GYB^q+z<v>Ph}Z(TFQ?bqqOV}l^4auF*nz>9-!F~osI6(CJpF5bq& z0W8Ugk(sV!&leooB0&|)H;Kk(7iEbms7NAL(5sTkLPG{j9QMzL@!3&B+&a~a{5iK7 z)?(mRl#|U$MKYw@9>v6b%z?|2Wv`tI{3aGwanFHyXkESGH@&jKZXh!Zen%Q_HN-6o zPTh%i#Q1ST9A1VxzdWJg6<9C7?mQxQ<OcQxK6J;v$jyq3f{h(9Fr-^nIJgzR<apcm zgZ%5jYQuG+ZEM$<rWJ?x(@Td9gwk((2_sV+z76_QajMjLm{c~pTj}0bJxcW2)M?j| zUbOjh@LxYe%g|e=t(C?wks|ii6<a<mV!LjaA<7N;jQ70K;U{-9{N5qvbdLj+ogsHC z`B9Z@?{b=c(hw7~>kzm(KVwdsSLe%*nkpigysEy~^`qtm%WcYV@~Zw$OhbzzyoKpR z4}bd*YkCnJ-|o~S1H++PFo)Y+n>QKa^{Q(!s+bNF3(AjxmxAVHXg-p4B`<fkWZ#S5 zC#pcnuJov8?>xMm6Y5X<Zb+$KXNck0=qy+pelyaJU^-lnPiY{}guWM_!$2O<<%{sH zr;&)tV9G1c`MxsMcN*e#7)SQZ{dHFfDQ?H4d)28oTp2@-z&^nUj;V=YoC9+kIT9`$ zHS{;Miif6L*KaL0-N->x<40f^;gMy%<Zg_?Juny7w!VbWs_ekFt7rgpLj<0>%BI4^ zX1@#{sJ8&hzKxjKi^iIPgG;oq$(j>e`+mK{!>Li@K$O+yPxHTmkU|Cs5N{+zAp2W~ z%W$T%8K60-z+sLlMxfPr{V~+5YU3>$h`_346zIUJO{XlxVc1pL8%nanIo+>Hzq9~g zQe|Ml+i{RCX6NB6byj<rZWRux^hb-%^}VW=5j(51GZs7+=u<t}a^bdh1c6Co=ovY6 z08~^~^Mgn?r{aX}7`&*1%wPA79LIJnx8l2yop!$9++K^gHKOTb0W~`F7}b!ul{rjO z(`O!Rf(|ecsI5Ubl!fMijILWC%t2vGs3y^p<>_{rRHhMy2MVAR?Jz|hZXn94k9o}M zkd?MaH@CXf4|o{sU`%>8f)&jX7shP+oWqBz%D{#uYH2KVPZ^c^Ue7F(*M<fDDAZ-E z%qU3fB~GSm*Z{JX&a&a0b48Z5tr6l4cw@{I_9Z>)?m4d*G(B7SI87=*;ID*9U2C6= zwI>b2qPj3Q0LqeVG2#M{>Js=-Dx>R>|JBD@H7JepvjV?Q7sEvWFA}y&->b*hWQ5cm z?)mO11>Fp=wtIxrs!4CQ-iQ#aQC1hbr<_67>bYcv*2NZLFs*D{)QqLbuogWuxQ{yR zO}jIao5y@=ags1%fp&Jlo(Y*{DxrtV(<MLZ;?PvJfo(KQ)+Xa$TBiH(wT)#$wDo2D zoEIU=bv8>yhh7b#90GX*XzvDrU7&IEdKYM9=YNfc3~v8?FK^#}->#?~9M}~au(si? zztfT-9$Hn)FEJHC^GeMKn=tjz_Obb18s+}D+HggRmB60ss5uQ^fOLA&lTDZnY%q1U z#*6-%^d={4Y3H$1U6R(sL?I7#fy}q(q<?C#U?_9WZI4g@rHHSCLLv0U1r+W>BV{CK z_)TlMsUT>%i5n2EYe{-rdwClk<M(pgxhD-VS*$ss*>;s1W?1u^ZrSwwh<grAIKZu& z!hI>~DML)rqrpQfr^Y?mMAx%*6WuL)%ROW;^al-bo^-Hgx-oWQMpi6LPJ4n#yUXe> zLt-IJkUr9vB_e;3*dwW(b-c2cFMm(31U(oR_*4W15u5EQK3_pWz^*Q+Z*klZYX2+| zC!yV>ahbdB*hmldtNnMDv_+a;S(sC_Ui@zop}A~Em9e}K2qf?7W0og6%j{62AbKfs z&+e|Pv7dePy(q&MyC*u<bTSH>Qo)s9W~sfgh)9#}Y}L0K+~9|*eMOB5g|sTrnczZ% zZ3Pe&ptruAU=%1hJ%qh1R1I;dz3Pf^-mvMoBJ~4Ybc4y%i6r(!#tiYcKKZm0;xN(4 zN>`e$Y+HZuskoz$gH0P&smC6tTpSua7pRCq`658DsCr<1=<a%4#hHie+T*Tw(FyBE zug2)S2&m8@oL*QTI&zG5$K;ggQP@Q%3@)O>yHSs^2T+6P%cyse33_7>GC~(OM(1?F zRTI>0Kww`3+jZgws8S68>NX&-uR*EHJ_W%Z0O~d%u&;sJZ4k2rP`3er`!FoH(!O@s zor^i6hO#4oy6p(;ldJ5^+KUh(<tlq-jWBitWBwK-7)qmb7>*oF<t_W%cKU*ShCBM| zk;_c`ZnN&~v(=Yg(%i(+G>-~#%n)zrYs0v%<Bj%Xe^&b?-N4je@6aJ|(MRYVZ$gpB zB_ZyH4bw)ZKUZMFh?TCdB|rlB+zZrPPv3D`5hi-BAx<?A2I(M=#^jv3dac_t)|qoH z1oAAIllPd4I~)c4#rgcUq&thS9e1Ag1LqNjNNy*v)YP#cmsM%i5KH~Or~Z-`ALA^v z<+$#3`{Crs%q4_?Gdihg`f5Dp&bT{zBV4^Dd*h$K?b@flTK}h0e^RS|@?XwAnSAWc zM{mxp{qu+K{n}r={?4nP{q>J*KD+$($zS=8#seQaa`~CH?>(~c55<#zdFdCv{iWxA z{%>A<>gkb{)zqin{|V=Xg}+_+gW{R-ga7#TuL|?eo?7_$<Nx{TXD_$@`Wqkoqc1%D z^lwzpykm6n@IAlw_x3kFm%Qzd-}LQ+Kl*R)Q;&BMpB?_`2gnPp2(}8u7k_(DeDTRa zJcwv!^|_<XyMF86fA{nk7C!UBPyOcMk8qhypST1+&aM6M5;yuUm70!QzJyD@m)aK! zF7;>tZ$Y@E=CV;Pv77%Bpa1$D?Z7#hJ3f!Hx&5$)Sl9Vnp7w(o*ImRmv`{Wf%0!ua zx%hnl$3WxOZ$0-Vb(Rz<_{EIKikui16Cy7PVoID8(_#j1Yo5b<>$lchcn!D>cPT|> z+j>R#hlkf#0*GwD0iL0>+0O{<F8~NUw!n#Z8vplyc~Cq_Ki&R3xi^c_1+gkF<2Wl; zP?{I#@Xqqf_+EmRoKu*;H}I|RF_<4vxx_Eup}!A`d)ssd@XfW~`<cOs0jhix`W#*m z??S8Q)jQMSd+@nS(JHEUr+at+mJ3Y25uNWr*Pmwwz5}ATObd9>e#QJ&N-rp!B*v}( zve043KpYjgw-?&ZH>30Y>wMoj(tV6dzm%SR+}(rIK>wcDK)rrnJL`LK9~4JGFYbQ^ z6ho{P^3~|$J8si`qx`BG{W@9%7^Nesf)5BYu`&~iQ-O85zlZh(g&6`fmIX2SpTjyX zVBPYg+fbr>vweVX3)H*Z$9yEPo?ZO$^ZQ~E{VV{#s<0`Y2FA=$Xs%$Jx4=v>f{`8r z$7v<wEZzdoQVMp(6lXw*k2TXX*aGA%&RU8--%js{Q3Z1_3nr-7RBxf;n)A+?A;uZe zRMO!rn9v)JsSH@qo;~t^LdofzqEH28J?3~$c*dFT&Rg%;Pl!Vp`!d@4imnX~y3*>l zF~z!)HRVkU$xm9`w59F!vlP!!+$N7485t)=$T8NTl`bS5kE}bpY?ti(tM0ZQo*5Je P0UhCT{o&{Todo^|mCvj3 diff --git a/src/packages/NLog.4.4.12/lib/sl4/NLog.xml b/src/packages/NLog.4.4.12/lib/sl4/NLog.xml deleted file mode 100644 index f7ffa7a3..00000000 --- a/src/packages/NLog.4.4.12/lib/sl4/NLog.xml +++ /dev/null @@ -1,17721 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer" /> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression" /> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression" /> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression" /> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute" /> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression" /> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Object)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression" /> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression" /> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression" /> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute" /> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration" /> class. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see - cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs" /> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule" />. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule" />. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/> to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute" /> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration" /> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration" /> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute" /> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator" /> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource" /> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration" /> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender" /> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket" /> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader" /> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain" /> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage" /> value that determines stack trace handling.</returns> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute" /> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DocumentUriLayoutRenderer"> - <summary> - URI of the HTML page which hosts the current Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DocumentUriLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.ParseMethodNameFromStackTrace(System.String)"> - <summary> - Find name of method on stracktrace. - </summary> - <param name="stackTrace">Full stracktrace</param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute" /> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"> - <summary> - Information about Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Option"> - <summary> - Gets or sets specific information to display. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption"> - <summary> - Specifies application information to display in ${sl-appinfo} renderer. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri"> - <summary> - URI of the current application XAP file. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser"> - <summary> - Whether application is running out-of-browser. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState"> - <summary> - Installed state of an application. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions"> - <summary> - Whether application is running with elevated permissions. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category='Caching Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength" /> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout" />. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)" />, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute" /> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout" /> class. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo" /> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration" /> changes. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers" /> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true" /> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true" /> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler" /> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory" /> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration" /> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration" /> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true" /> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of ILogReceiverServer - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent" /> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - 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. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper" /> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts" /> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache" />. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see - cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see - cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see - cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - 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) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase" /> class. - </summary> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo" /> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot" /> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute" /> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - <member name="T:System.ComponentModel.LocalizableAttribute"> - <summary> - Define Localizable attribute for platforms that don't have it. - </summary> - </member> - <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class. - </summary> - <param name="isLocalizable">Determines whether the target is localizable.</param> - </member> - <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable"> - <summary> - Gets or sets a value indicating whether the target is localizable. - </summary> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/sl5/NLog.dll b/src/packages/NLog.4.4.12/lib/sl5/NLog.dll deleted file mode 100644 index 82340750486af420d7e8b35a0a24c512bd721d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372736 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 ZWVmZDU)!$sp!DVJwN<|@`OT-m{{cAz;MxEH diff --git a/src/packages/NLog.4.4.12/lib/sl5/NLog.xml b/src/packages/NLog.4.4.12/lib/sl5/NLog.xml deleted file mode 100644 index 2649cf8e..00000000 --- a/src/packages/NLog.4.4.12/lib/sl5/NLog.xml +++ /dev/null @@ -1,17811 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer" /> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression" /> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression" /> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression" /> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute" /> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression" /> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Object)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression" /> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression" /> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression" /> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute" /> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute" /> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration" /> class. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see - cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs" /> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule" />. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule" /> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule" />. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/> to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute" /> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration" /> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory" /> to which to apply any applicable configuration values.</param> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration" /> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration" /> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute" /> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter" /> class. - </summary> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator" /> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource" /> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender" /> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration" /> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender" /> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket" /> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader" /> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain" /> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage" /> value that determines stack trace handling.</returns> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute" /> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.DocumentUriLayoutRenderer"> - <summary> - URI of the HTML page which hosts the current Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DocumentUriLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category='Rendering Options' order='10' /> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.ParseMethodNameFromStackTrace(System.String)"> - <summary> - Find name of method on stracktrace. - </summary> - <param name="stackTrace">Full stracktrace</param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute" /> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer" /> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"> - <summary> - Information about Silverlight application. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Option"> - <summary> - Gets or sets specific information to display. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption"> - <summary> - Specifies application information to display in ${sl-appinfo} renderer. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri"> - <summary> - URI of the current application XAP file. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser"> - <summary> - Whether application is running out-of-browser. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState"> - <summary> - Installed state of an application. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions"> - <summary> - Whether application is running with elevated permissions. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category='Caching Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength" /> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder" />. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper" /> class. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn" /> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute" /> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout" />. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)" />, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute" /> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout" /> class. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout" /> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo" /> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo" /> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration" /> changes. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory" /> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers" /> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true" /> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true" /> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler" /> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory" /> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration" /> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration" /> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger" />.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true" /> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient"> - <summary> - Client of ILogReceiverServer - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent" /> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfILogReceiverClient"> - <summary> - Log Receiver Client using WCF. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClient"> - <summary> - Log Receiver Client facade. It allows the use either of the one way or two way - service contract using WCF through its unified interface. - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient"> - <summary> - The client getting proxied - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay"> - <summary> - Do we use one-way or two-way messaging? - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class. - </summary> - <param name="useOneWay">Whether to use the one way or two way WCF client.</param> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort"> - <summary> - Causes a communication object to transition immediately from its current state into the closed state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to close a communication object with a specified timeout. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)"> - <summary> - Begins an asynchronous operation to open a communication object within a specified interval of time. - </summary> - <returns> - The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. - </returns> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials"> - <summary> - Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed"> - <summary> - Occurs when the communication object completes its transition from the closing state into the closed state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing"> - <summary> - Occurs when the communication object first enters the closing state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to close a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)"> - <summary> - Completes an asynchronous operation to open a communication object. - </summary> - <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint"> - <summary> - Gets the target endpoint for the service to which the WCF client can connect. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted"> - <summary> - Occurs when the communication object first enters the faulted state. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel"> - <summary> - Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open"> - <summary> - Causes a communication object to transition from the created state into the opened state. - </summary> - <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)"> - <summary> - Causes a communication object to transition from the created state into the opened state within a specified interval of time. - </summary> - <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened"> - <summary> - Occurs when the communication object completes its transition from the opening state into the opened state. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening"> - <summary> - Occurs when the communication object first enters the opening state. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State"> - <summary> - Gets the current state of the communication-oriented object. - </summary> - <returns> - The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject"> - <summary> - Causes a communication object to transition from its current state into the closed state. - </summary> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"> - <summary> - 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. - </summary> - <typeparam name="TService">Type of the WCF service.</typeparam> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted"> - <summary> - Occurs when the log message processing has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted"> - <summary> - Occurs when Open operation has completed. - </summary> - </member> - <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted"> - <summary> - Occurs when Close operation has completed. - </summary> - </member> - <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer"> - <summary> - Gets or sets the cookie container. - </summary> - <value>The cookie container.</value> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync"> - <summary> - Opens the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)"> - <summary> - Opens the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync"> - <summary> - Closes the client asynchronously. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)"> - <summary> - Closes the client asynchronously. - </summary> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)"> - <summary> - Processes the log messages asynchronously. - </summary> - <param name="events">The events to send.</param> - <param name="userState">User-specific state.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"> - <summary> - Log Receiver Client using WCF. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="endpointConfigurationName">Name of the endpoint configuration.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class. - </summary> - <param name="binding">The binding.</param> - <param name="remoteAddress">The remote address.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events to send.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.CreateChannel"> - <summary> - Returns a new channel from the client to the service. - </summary> - <returns> - A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayClient"/> that identifies the type - of service contract encapsulated by this client object (proxy). - </returns> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper" /> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException" /> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - 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); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts" /> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache" />. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see - cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see - cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see - cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.LogReceiverWebServiceTarget"> - <summary> - Sends log messages to a NLog Receiver Service (using WCF or Web Services). - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress"> - <summary> - Gets or sets the endpoint address. - </summary> - <value>The endpoint address.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName"> - <summary> - Gets or sets the name of the endpoint configuration in WCF configuration file. - </summary> - <value>The name of the endpoint configuration.</value> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding"> - <summary> - Gets or sets a value indicating whether to use binary message encoding. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract"> - <summary> - 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) - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId"> - <summary> - Gets or sets the client ID. - </summary> - <value>The client ID.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters"> - <summary> - Gets the list of parameters. - </summary> - <value>The parameters.</value> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties"> - <summary> - Gets or sets a value indicating whether to include per-event properties in the payload sent to the server. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})"> - <summary> - Called when log events are being sent (test hook). - </summary> - <param name="events">The events.</param> - <param name="asyncContinuations">The async continuations.</param> - <returns>True if events should be sent, false to stop processing them.</returns> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient"> - <summary> - Creating a new instance of WcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver"> - <summary> - Creating a new instance of IWcfLogReceiverClient - - Inheritors can override this method and provide their own - service configuration - binding and endpoint address - </summary> - <returns></returns> - <remarks>virtual is used by endusers</remarks> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter" /> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase" /> class. - </summary> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo" /> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute" /> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget" /> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper" /> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot" /> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget" /> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute" /> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - <member name="T:System.ComponentModel.LocalizableAttribute"> - <summary> - Define Localizable attribute for platforms that don't have it. - </summary> - </member> - <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class. - </summary> - <param name="isLocalizable">Determines whether the target is localizable.</param> - </member> - <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable"> - <summary> - Gets or sets a value indicating whether the target is localizable. - </summary> - </member> - </members> -</doc> diff --git a/src/packages/NLog.4.4.12/lib/wp8/NLog.dll b/src/packages/NLog.4.4.12/lib/wp8/NLog.dll deleted file mode 100644 index ab710f902443ae39904782d70df5f4a1b2cc3604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437760 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 Ap8x;= diff --git a/src/packages/NLog.4.4.12/lib/wp8/NLog.xml b/src/packages/NLog.4.4.12/lib/wp8/NLog.xml deleted file mode 100644 index c9105181..00000000 --- a/src/packages/NLog.4.4.12/lib/wp8/NLog.xml +++ /dev/null @@ -1,16992 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>NLog</name> - </assembly> - <members> - <member name="T:JetBrains.Annotations.CanBeNullAttribute"> - <summary> - Indicates that the value of the marked element could be <c>null</c> sometimes, - so the check for <c>null</c> is necessary before its usage - </summary> - <example><code> - [CanBeNull] public object Test() { return null; } - public void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotNullAttribute"> - <summary> - Indicates that the value of the marked element could never be <c>null</c> - </summary> - <example><code> - [NotNull] public object Foo() { - return null; // Warning: Possible 'null' assignment - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.StringFormatMethodAttribute"> - <summary> - 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 <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"> - <param name="formatParameterName"> - Specifies which parameter of an annotated method should be treated as format-string - </param> - </member> - <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute"> - <summary> - 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 <see cref="T:System.ArgumentNullException"/> - </summary> - <example><code> - public void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute"> - <summary> - Indicates that the method is contained in a type that implements - <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface - and this method is used to notify that some property value changed - </summary> - <remarks> - The method should be non-static and conform to one of the supported signatures: - <list> - <item><c>NotifyChanged(string)</c></item> - <item><c>NotifyChanged(params string[])</c></item> - <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item> - <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item> - <item><c>SetProperty{T}(ref T, T, string)</c></item> - </list> - </remarks> - <example><code> - 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 */ } - } - } - </code> - Examples of generated notifications: - <list> - <item><c>NotifyChanged("Property")</c></item> - <item><c>NotifyChanged(() =&gt; Property)</c></item> - <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item> - <item><c>SetProperty(ref myField, value, "Property")</c></item> - </list> - </example> - </member> - <member name="T:JetBrains.Annotations.ContractAnnotationAttribute"> - <summary> - Describes dependency between method input and output - </summary> - <syntax> - <p>Function Definition Table syntax:</p> - <list> - <item>FDT ::= FDTRow [;FDTRow]*</item> - <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item> - <item>Input ::= ParameterName: Value [, Input]*</item> - <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item> - <item>Value ::= true | false | null | notnull | canbenull</item> - </list> - If method has single input parameter, it's name could be omitted.<br/> - Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same) - for method output means that the methos doesn't return normally.<br/> - <c>canbenull</c> annotation is only applicable for output parameters.<br/> - You can use multiple <c>[ContractAnnotation]</c> for each FDT row, - or use single attribute with rows separated by semicolon.<br/> - </syntax> - <examples><list> - <item><code> - [ContractAnnotation("=> halt")] - public void TerminationMethod() - </code></item> - <item><code> - [ContractAnnotation("halt &lt;= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - </code></item> - <item><code> - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - </code></item> - <item><code> - // 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) - </code></item> - <item><code> - [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] - public bool TryParse(string s, out Person result) - </code></item> - </list></examples> - </member> - <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute"> - <summary> - Indicates that marked element should be localized or not - </summary> - <example><code> - [LocalizationRequiredAttribute(true)] - internal class Foo { - private string str = "my string"; // Warning: Localizable string - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute"> - <summary> - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and <c>Equals()</c> - should be used instead. However, using '==' or '!=' for comparison - with <c>null</c> is always permitted. - </summary> - <example><code> - [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 - } - } - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute"> - <summary> - 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. - </summary> - <example><code> - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - internal class ComponentAttribute : Attribute { } - [Component] // ComponentAttribute requires implementing IComponent interface - internal class MyComponent : IComponent { } - </code></example> - </member> - <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute"> - <summary> - 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) - </summary> - </member> - <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute"> - <summary> - 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) - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access"> - <summary>Only entity marked with attribute considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign"> - <summary>Indicates implicit assignment to a member</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature"> - <summary> - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature"> - <summary>Indicates implicit instantiation of a type</summary> - </member> - <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags"> - <summary> - Specify what is considered used implicitly - when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> - or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/> - </summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members"> - <summary>Members of entity marked with attribute are considered used</summary> - </member> - <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers"> - <summary>Entity marked with attribute and all its members considered used</summary> - </member> - <member name="T:JetBrains.Annotations.PublicAPIAttribute"> - <summary> - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used - </summary> - </member> - <member name="T:JetBrains.Annotations.InstantHandleAttribute"> - <summary> - 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 - </summary> - </member> - <member name="T:JetBrains.Annotations.PureAttribute"> - <summary> - Indicates that a method does not make any observable state changes. - The same as <c>System.Diagnostics.Contracts.PureAttribute</c> - </summary> - <example><code> - [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 - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.PathReferenceAttribute"> - <summary> - 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 (~) - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcAreaAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcControllerAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcMasterAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Controller.View(String, Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute"> - <summary> - ASP.NET MVC attribute. Allows disabling all inspections - for MVC views within a class or a method. - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute"> - <summary> - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcViewAttribute"> - <summary> - 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 - <c>System.Web.Mvc.Controller.View(Object)</c> - </summary> - </member> - <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute"> - <summary> - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name - </summary> - <example><code> - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - </code></example> - </member> - <member name="T:JetBrains.Annotations.RazorSectionAttribute"> - <summary> - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c> - </summary> - </member> - <member name="T:NLog.Common.AsyncContinuation"> - <summary> - Asynchronous continuation delegate - function invoked at the end of asynchronous - processing. - </summary> - <param name="exception">Exception during asynchronous processing or null if no exception - was thrown.</param> - </member> - <member name="T:NLog.Common.AsyncHelpers"> - <summary> - Helpers for asynchronous operations. - </summary> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - 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). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="items">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. - </summary> - <param name="repeatCount">The repeat count.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param> - <param name="action">The action to invoke.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)"> - <summary> - Modifies the continuation by pre-pending given action to execute just before it. - </summary> - <param name="asyncContinuation">The async continuation.</param> - <param name="action">The action to pre-pend.</param> - <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Attaches a timeout to a continuation which will invoke the continuation when the specified - timeout has elapsed. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - <returns>Wrapped continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})"> - <summary> - Iterates over all items in the given collection and runs the specified action - in parallel (each action executes on a thread from thread pool). - </summary> - <typeparam name="T">Type of each item.</typeparam> - <param name="values">The items to iterate.</param> - <param name="asyncContinuation">The asynchronous continuation to invoke once all items - have been iterated.</param> - <param name="action">The action to invoke for each item.</param> - </member> - <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)"> - <summary> - Runs the specified asynchronous action synchronously (blocks until the continuation has - been invoked). - </summary> - <param name="action">The action.</param> - <remarks> - Using this method is not recommended because it will block the calling thread. - </remarks> - </member> - <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)"> - <summary> - Wraps the continuation with a guard which will only make sure that the continuation function - is invoked only once. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Wrapped asynchronous continuation.</returns> - </member> - <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})"> - <summary> - Gets the combined exception from all exceptions in the list. - </summary> - <param name="exceptions">The exceptions.</param> - <returns>Combined exception or null if no exception was thrown.</returns> - </member> - <member name="T:NLog.Common.AsynchronousAction"> - <summary> - Asynchronous action. - </summary> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsynchronousAction`1"> - <summary> - Asynchronous action with one argument. - </summary> - <typeparam name="T">Type of the argument.</typeparam> - <param name="argument">Argument to the action.</param> - <param name="asyncContinuation">Continuation to be invoked at the end of action.</param> - </member> - <member name="T:NLog.Common.AsyncLogEventInfo"> - <summary> - Represents the logging event with asynchronous continuation. - </summary> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct. - </summary> - <param name="logEvent">The log event.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)"> - <summary> - Implements the operator ==. - </summary> - <param name="eventInfo1">The event info1.</param> - <param name="eventInfo2">The event info2.</param> - <returns>The result of the operator.</returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns> - A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent"> - <summary> - Gets the log event. - </summary> - </member> - <member name="P:NLog.Common.AsyncLogEventInfo.Continuation"> - <summary> - Gets the continuation. - </summary> - </member> - <member name="T:NLog.Common.InternalLogger"> - <summary> - NLog internal logger. - - Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>) - </summary> - <remarks> - Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows - </remarks> - </member> - <member name="M:NLog.Common.InternalLogger.#cctor"> - <summary> - Initializes static members of the InternalLogger class. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Reset"> - <summary> - Set the config of the InternalLogger with defaults and config. - </summary> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="level">Log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])"> - <summary> - Write to internallogger. - </summary> - <param name="ex">optional exception to be logged.</param> - <param name="level">level</param> - <param name="message">message</param> - <param name="args">optional args for <paramref name="message"/></param> - </member> - <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)"> - <summary> - Determine if logging should be avoided because of exception type. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)"> - <summary> - Determine if logging is enabled. - </summary> - <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param> - <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)"> - <summary> - Logs the assembly version and file version of the given Assembly. - </summary> - <param name="assembly">The assembly to log.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Trace. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Debug. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Info level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Info. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Warn. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Error level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Error. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.String)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Message which may include positional parameters.</param> - <param name="args">Arguments to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">Message which may include positional parameters.</param> - <param name="arg0">Argument {0} to the message.</param> - <param name="arg1">Argument {1} to the message.</param> - <param name="arg2">Argument {2} to the message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})"> - <summary> - Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level. - <paramref name="messageFunc"/> will be only called when logging is enabled for level Fatal. - </summary> - <param name="ex">Exception to be logged.</param> - <param name="messageFunc">Function that returns the log message.</param> - </member> - <member name="P:NLog.Common.InternalLogger.LogLevel"> - <summary> - Gets or sets the minimal internal log level. - </summary> - <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsole"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console output stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogToConsoleError"> - <summary> - Gets or sets a value indicating whether internal messages should be written to the console error stream. - </summary> - <remarks>Your application must be a console application.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogFile"> - <summary> - Gets or sets the file path of the internal log file. - </summary> - <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks> - </member> - <member name="P:NLog.Common.InternalLogger.LogWriter"> - <summary> - Gets or sets the text writer that will receive internal logs. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IncludeTimestamp"> - <summary> - Gets or sets a value indicating whether timestamp should be included in internal log output. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether internal log includes Trace messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether internal log includes Debug messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether internal log includes Info messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether internal log includes Warn messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether internal log includes Error messages. - </summary> - </member> - <member name="P:NLog.Common.InternalLogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether internal log includes Fatal messages. - </summary> - </member> - <member name="T:NLog.Common.LogEventInfoBuffer"> - <summary> - A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object. - </summary> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class. - </summary> - <param name="size">Buffer size.</param> - <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param> - <param name="growLimit">The maximum number of items that the buffer can grow to.</param> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer. - </summary> - <param name="eventInfo">Log event.</param> - <returns>The number of items in the buffer.</returns> - </member> - <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear"> - <summary> - Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. - </summary> - <returns>Events in the buffer.</returns> - </member> - <member name="P:NLog.Common.LogEventInfoBuffer.Size"> - <summary> - Gets the number of items in the array. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionAndExpression"> - <summary> - Condition <b>and</b> expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionExpression"> - <summary> - Base class for representing nodes in condition expression trees. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression"> - <summary> - Converts condition text to a condition expression tree. - </summary> - <param name="conditionExpressionText">Condition text to be converted.</param> - <returns>Condition expression tree.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class. - </summary> - <param name="left">Left hand side of the AND expression.</param> - <param name="right">Right hand side of the AND expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A concatenated '(Left) and (Right)' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the conjunction operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Left"> - <summary> - Gets the left hand side of the AND expression. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionAndExpression.Right"> - <summary> - Gets the right hand side of the AND expression. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionEvaluationException"> - <summary> - Exception during evaluation of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionLayoutExpression"> - <summary> - Condition layout expression (represented by a string literal - with embedded ${}). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class. - </summary> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>String literal in single quotes.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by calculating the value - of the layout in the specified evaluation context. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the layout.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout"> - <summary> - Gets the layout. - </summary> - <value>The layout.</value> - </member> - <member name="T:NLog.Conditions.ConditionLevelExpression"> - <summary> - Condition level expression (represented by the <b>level</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The '<b>level</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the current log level. - </summary> - <param name="context">Evaluation context. Ignored.</param> - <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns> - </member> - <member name="T:NLog.Conditions.ConditionLiteralExpression"> - <summary> - Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class. - </summary> - <param name="literalValue">Literal value.</param> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns>The literal value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>The literal value as passed in the constructor.</returns> - </member> - <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue"> - <summary> - Gets the literal value. - </summary> - <value>The literal value.</value> - </member> - <member name="T:NLog.Conditions.ConditionLoggerNameExpression"> - <summary> - Condition logger name expression (represented by the <b>logger</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>A <b>logger</b> string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger name. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger name.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMessageExpression"> - <summary> - Condition message expression (represented by the <b>message</b> keyword). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.ToString"> - <summary> - Returns a string representation of this expression. - </summary> - <returns>The '<b>message</b>' string.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates to the logger message. - </summary> - <param name="context">Evaluation context.</param> - <returns>The logger message.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodAttribute"> - <summary> - Marks class as a log event Condition and assigns a name to it. - </summary> - </member> - <member name="T:NLog.Config.NameBaseAttribute"> - <summary> - Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, - <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.). - </summary> - </member> - <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class. - </summary> - <param name="name">The name of the item.</param> - </member> - <member name="P:NLog.Config.NameBaseAttribute.Name"> - <summary> - Gets the name of the item. - </summary> - <value>The name of the item.</value> - </member> - <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class. - </summary> - <param name="name">Condition method name.</param> - </member> - <member name="T:NLog.Conditions.ConditionMethodExpression"> - <summary> - Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax). - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class. - </summary> - <param name="conditionMethodName">Name of the condition method.</param> - <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param> - <param name="methodParameters">The method parameters.</param> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"> - <summary> - Gets the method info. - </summary> - </member> - <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters"> - <summary> - Gets the method parameters. - </summary> - <value>The method parameters.</value> - </member> - <member name="T:NLog.Conditions.ConditionMethods"> - <summary> - A bunch of utility methods (mostly predicates) which can be used in - condition expressions. Partially inspired by XPath 1.0. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)"> - <summary> - Compares two values for equality. - </summary> - <param name="firstValue">The first value.</param> - <param name="secondValue">The second value.</param> - <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Object)"> - <summary> - Compares two strings for equality. - </summary> - <param name="firstValue">The first string.</param> - <param name="secondValue">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param> - <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a substring of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a prefix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Object)"> - <summary> - Gets or sets a value indicating whether the second string is a suffix of the first one. - </summary> - <param name="haystack">The first string.</param> - <param name="needle">The second string.</param> - <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param> - <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns> - </member> - <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)"> - <summary> - Returns the length of a string. - </summary> - <param name="text">A string whose lengths is to be evaluated.</param> - <returns>The length of the string.</returns> - </member> - <member name="T:NLog.Conditions.ConditionMethodsAttribute"> - <summary> - Marks the class as containing condition methods. - </summary> - </member> - <member name="T:NLog.Conditions.ConditionNotExpression"> - <summary> - Condition <b>not</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class. - </summary> - <param name="expression">The expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="P:NLog.Conditions.ConditionNotExpression.Expression"> - <summary> - Gets the expression to be negated. - </summary> - <value>The expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionOrExpression"> - <summary> - Condition <b>or</b> expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class. - </summary> - <param name="left">Left hand side of the OR expression.</param> - <param name="right">Right hand side of the OR expression.</param> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively. - </summary> - <param name="context">Evaluation context.</param> - <returns>The value of the alternative operator.</returns> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="T:NLog.Conditions.ConditionParseException"> - <summary> - Exception during parsing of condition expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.Conditions.ConditionParser"> - <summary> - Condition parser. Turns a string representation of condition expression - into an expression tree. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="expressionText">The expression to be parsed.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns> - </member> - <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)"> - <summary> - Parses the specified condition string and turns it into - <see cref="T:NLog.Conditions.ConditionExpression"/> tree. - </summary> - <param name="stringReader">The string reader.</param> - <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param> - <returns> - The root of the expression syntax tree which can be used to get the value of the condition in a specified context. - </returns> - </member> - <member name="T:NLog.Conditions.ConditionRelationalExpression"> - <summary> - Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>, - <b>&gt;</b> or <b>&gt;=</b>) expression. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class. - </summary> - <param name="leftExpression">The left expression.</param> - <param name="rightExpression">The right expression.</param> - <param name="relationalOperator">The relational operator.</param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString"> - <summary> - Returns a string representation of the expression. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the condition expression. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)"> - <summary> - Evaluates the expression. - </summary> - <param name="context">Evaluation context.</param> - <returns>Expression result.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)"> - <summary> - Compares the specified values using specified relational operator. - </summary> - <param name="leftValue">The first value.</param> - <param name="rightValue">The second value.</param> - <param name="relationalOperator">The relational operator.</param> - <returns>Result of the given relational operator.</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)"> - <summary> - Promote values to the type needed for the comparision, e.g. parse a string to int. - </summary> - <param name="val1"></param> - <param name="val2"></param> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)"> - <summary> - Promoto <paramref name="val"/> to type - </summary> - <param name="val"></param> - <param name="type1"></param> - <returns>success?</returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)"> - <summary> - Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>, - when failed, try <paramref name="val2"/> to <paramref name="type2"/>. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)"> - <summary> - Get the order for the type for comparision. - </summary> - <param name="type1"></param> - <returns>index, 0 to maxint. Lower is first</returns> - </member> - <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder"> - <summary> - Dictionary from type to index. Lower index should be tested first. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary"> - <summary> - Build the dictionary needed for the order of the types. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString"> - <summary> - Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/> - </summary> - <returns></returns> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression"> - <summary> - Gets the left expression. - </summary> - <value>The left expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression"> - <summary> - Gets the right expression. - </summary> - <value>The right expression.</value> - </member> - <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator"> - <summary> - Gets the relational operator. - </summary> - <value>The operator.</value> - </member> - <member name="T:NLog.Conditions.ConditionRelationalOperator"> - <summary> - Relational operators used in conditions. - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal"> - <summary> - Equality (==). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual"> - <summary> - Inequality (!=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Less"> - <summary> - Less than (&lt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater"> - <summary> - Greater than (&gt;). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual"> - <summary> - Less than or equal (&lt;=). - </summary> - </member> - <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual"> - <summary> - Greater than or equal (&gt;=). - </summary> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer"> - <summary> - Hand-written tokenizer for conditions. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class. - </summary> - <param name="stringReader">The string reader.</param> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)"> - <summary> - Asserts current token type and advances to the next token. - </summary> - <param name="tokenType">Expected token type.</param> - <remarks>If token type doesn't match, an exception is thrown.</remarks> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword"> - <summary> - Asserts that current token is a keyword and returns its value and advances to the next token. - </summary> - <returns>Keyword value.</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)"> - <summary> - Gets or sets a value indicating whether current keyword is equal to the specified value. - </summary> - <param name="keyword">The keyword.</param> - <returns> - A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF"> - <summary> - Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. - </summary> - <returns> - A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber"> - <summary> - Gets or sets a value indicating whether current token is a number. - </summary> - <returns> - A value of <c>true</c> if current token is a number; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)"> - <summary> - Gets or sets a value indicating whether the specified token is of specified type. - </summary> - <param name="tokenType">The token type.</param> - <returns> - A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>. - </returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken"> - <summary> - Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)"> - <summary> - Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)"> - <summary> - Try the logical tokens (and, or, not, equals) - </summary> - <param name="ch">current char</param> - <returns>is match</returns> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition"> - <summary> - Gets the token position. - </summary> - <value>The token position.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenType"> - <summary> - Gets the type of the token. - </summary> - <value>The type of the token.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue"> - <summary> - Gets the token value. - </summary> - <value>The token value.</value> - </member> - <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue"> - <summary> - Gets the value of a string token. - </summary> - <value>The string token value.</value> - </member> - <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType"> - <summary> - Mapping between characters and token types for punctuations. - </summary> - </member> - <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)"> - <summary> - Initializes a new instance of the CharToTokenType struct. - </summary> - <param name="character">The character.</param> - <param name="tokenType">Type of the token.</param> - </member> - <member name="T:NLog.Conditions.ConditionTokenType"> - <summary> - Token types for condition expressions. - </summary> - </member> - <member name="T:NLog.Config.AdvancedAttribute"> - <summary> - Marks the class or a member as advanced. Advanced classes and members are hidden by - default in generated documentation. - </summary> - </member> - <member name="M:NLog.Config.AdvancedAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.AppDomainFixedOutputAttribute"> - <summary> - Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. - </summary> - </member> - <member name="T:NLog.Config.ArrayParameterAttribute"> - <summary> - Used to mark configurable parameters which are arrays. - Specifies the mapping between XML elements and .NET types. - </summary> - </member> - <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class. - </summary> - <param name="itemType">The type of the array item.</param> - <param name="elementName">The XML element name that represents the item.</param> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ItemType"> - <summary> - Gets the .NET type of the array item. - </summary> - </member> - <member name="P:NLog.Config.ArrayParameterAttribute.ElementName"> - <summary> - Gets the XML element name. - </summary> - </member> - <member name="T:NLog.Config.AssemblyLoadingEventArgs"> - <summary> - An assembly is trying to load. - </summary> - </member> - <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)"> - <summary> - New event args - </summary> - <param name="assembly"></param> - </member> - <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly"> - <summary> - The assembly that is trying to load. - </summary> - </member> - <member name="T:NLog.Config.ConfigurationItemCreator"> - <summary> - Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type. - </summary> - <param name="itemType">Type of the item.</param> - <returns>Created object of the specified type.</returns> - </member> - <member name="T:NLog.Config.ConfigurationItemFactory"> - <summary> - Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. - - Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/> - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class. - </summary> - <param name="assemblies">The assemblies to scan for named items.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers"> - <summary> - gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory - </summary> - <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks> - <returns></returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)"> - <summary> - Registers named items from the assembly. - </summary> - <param name="assembly">The assembly.</param> - <param name="itemNamePrefix">Item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])"> - <summary> - Call Preload for NLogPackageLoader - </summary> - <remarks> - 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. - </remarks> - <param name="typesToScan"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)"> - <summary> - Call the Preload method for <paramref name="type"/>. The Preload method must be static. - </summary> - <param name="type"></param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.Clear"> - <summary> - Clears the contents of all factories. - </summary> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory"> - <summary> - Builds the default configuration item factory. - </summary> - <returns>Default factory.</returns> - </member> - <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems"> - <summary> - Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll. - </summary> - </member> - <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading"> - <summary> - Called before the assembly will be loaded. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Default"> - <summary> - Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>. - </summary> - <remarks> - This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before - the internal logger is configured. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance"> - <summary> - Gets or sets the creator delegate used to instantiate configuration objects. - </summary> - <remarks> - By overriding this property, one can enable dependency injection or interception for created objects. - </remarks> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Targets"> - <summary> - Gets the <see cref="T:NLog.Targets.Target"/> factory. - </summary> - <value>The target factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Filters"> - <summary> - Gets the <see cref="T:NLog.Filters.Filter"/> factory. - </summary> - <value>The filter factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout renderer factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.Layouts"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory. - </summary> - <value>The layout factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties"> - <summary> - Gets the ambient property factory. - </summary> - <value>The ambient property factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer"> - <summary> - Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>. - </summary> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources"> - <summary> - Gets the time source factory. - </summary> - <value>The time source factory.</value> - </member> - <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods"> - <summary> - Gets the condition method factory. - </summary> - <value>The condition method factory.</value> - </member> - <member name="T:NLog.Config.DefaultParameterAttribute"> - <summary> - Attribute used to mark the default parameters for layout renderers. - </summary> - </member> - <member name="M:NLog.Config.DefaultParameterAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.ExceptionRenderingFormat"> - <summary> - Format of the excpetion output to the specific target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Message"> - <summary> - Appends the Message of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Type"> - <summary> - Appends the type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType"> - <summary> - Appends the short type of an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.ToString"> - <summary> - Appends the result of calling ToString() on an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Method"> - <summary> - Appends the method name from Exception's stack trace to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace"> - <summary> - Appends the stack trace from an Exception to the specified target. - </summary> - </member> - <member name="F:NLog.Config.ExceptionRenderingFormat.Data"> - <summary> - Appends the contents of an Exception's Data property to the specified target. - </summary> - </member> - <member name="T:NLog.Config.Factory`2"> - <summary> - Factory for class-based items. - </summary> - <typeparam name="TBaseType">The base type of each item.</typeparam> - <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam> - </member> - <member name="T:NLog.Config.INamedItemFactory`2"> - <summary> - Represents a factory of named items (such as targets, layouts, layout renderers, etc.). - </summary> - <typeparam name="TInstanceType">Base type for each item instance.</typeparam> - <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)"> - <summary> - Registers new item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="itemDefinition">Item definition.</param> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)"> - <summary> - Creates item instance. - </summary> - <param name="itemName">Name of the item.</param> - <returns>Newly created item instance.</returns> - </member> - <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IFactory"> - <summary> - Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.). - </summary> - </member> - <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)"> - <summary> - Registers the item based on a type name. - </summary> - <param name="itemName">Name of the item.</param> - <param name="typeName">Name of the type.</param> - </member> - <member name="M:NLog.Config.Factory`2.Clear"> - <summary> - Clears the contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)"> - <summary> - Registers a single type definition. - </summary> - <param name="name">The item name.</param> - <param name="type">The type of the item.</param> - </member> - <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)"> - <summary> - Tries to get registered item definition. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">Reference to a variable which will store the item definition.</param> - <returns>Item definition.</returns> - </member> - <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)"> - <summary> - Creates an item instance. - </summary> - <param name="name">The name of the item.</param> - <returns>Created item.</returns> - </member> - <member name="T:NLog.Config.LayoutRendererFactory"> - <summary> - Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts"> - <summary> - Clear all func layouts - </summary> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)"> - <summary> - Register a layout renderer with a callback function. - </summary> - <param name="name">Name of the layoutrenderer, without ${}.</param> - <param name="renderer">the renderer that renders the value.</param> - </member> - <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)"> - <summary> - Tries to create an item instance. - </summary> - <param name="itemName">Name of the item.</param> - <param name="result">The result.</param> - <returns>True if instance was created successfully, false otherwise.</returns> - </member> - <member name="T:NLog.Config.IInstallable"> - <summary> - Implemented by objects which support installation and uninstallation. - </summary> - </member> - <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)"> - <summary> - Performs installation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Performs uninstallation which requires administrative permissions. - </summary> - <param name="installationContext">The installation context.</param> - </member> - <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)"> - <summary> - Determines whether the item is installed. - </summary> - <param name="installationContext">The installation context.</param> - <returns> - Value indicating whether the item is installed or null if it is not possible to determine. - </returns> - </member> - <member name="T:NLog.Config.InstallationContext"> - <summary> - Provides context for install/uninstall operations. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class. - </summary> - <param name="logOutput">The log output.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])"> - <summary> - Logs the specified trace message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])"> - <summary> - Logs the specified debug message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])"> - <summary> - Logs the specified informational message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])"> - <summary> - Logs the specified warning message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])"> - <summary> - Logs the specified error message. - </summary> - <param name="message">The message.</param> - <param name="arguments">The arguments.</param> - </member> - <member name="M:NLog.Config.InstallationContext.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.InstallationContext.CreateLogEvent"> - <summary> - Creates the log event which can be used to render layouts during installation/uninstallations. - </summary> - <returns>Log event info object.</returns> - </member> - <member name="P:NLog.Config.InstallationContext.LogLevel"> - <summary> - Gets or sets the installation log level. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.IgnoreFailures"> - <summary> - Gets or sets a value indicating whether to ignore failures during installation. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.Parameters"> - <summary> - Gets the installation parameters. - </summary> - </member> - <member name="P:NLog.Config.InstallationContext.LogOutput"> - <summary> - Gets or sets the log output. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration"> - <summary> - Keeps logging configuration and provides simple API - to modify it. - </summary> - <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks> - </member> - <member name="F:NLog.Config.LoggingConfiguration.variables"> - <summary> - Variables defined in xml or in API. name is case case insensitive. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class. - </summary> - </member> - <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer"> - <summary> - Compare <see cref="T:NLog.Targets.Target"/> objects based on their name. - </summary> - <remarks>This property is use to cache the comparer object.</remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)"> - <summary> - Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>. - </summary> - <param name="target"> - The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/> - </param> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)"> - <summary> - Registers the specified target object under a given name. - </summary> - <param name="name"> - Name of the target. - </param> - <param name="target"> - The target object. - </param> - <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception> - <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)"> - <summary> - Finds the target with the specified name. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <returns> - Found target or <see langword="null"/> when the target is not found. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)"> - <summary> - Finds the target with the specified name and specified type. - </summary> - <param name="name"> - The name of the target to be found. - </param> - <typeparam name="TTarget">Type of the target</typeparam> - <returns> - Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/> - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule with min- and maxLevel. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)"> - <summary> - Add a rule for one loglevel. - </summary> - <param name="level">log level needed to trigger this rule. </param> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="targetName">Name of the target to be written when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)"> - <summary> - Add a rule for alle loglevels. - </summary> - <param name="target">Target to be written to when the rule matches.</param> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Reload"> - <summary> - Called by LogManager when one of the log configuration files changes. - </summary> - <returns> - A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration. - </returns> - </member> - <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)"> - <summary> - Removes the specified named target. - </summary> - <param name="name"> - Name of the target. - </param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)"> - <summary> - Installs target-specific objects on current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Installation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)"> - <summary> - Uninstalls target-specific objects from current system. - </summary> - <param name="installationContext">The installation context.</param> - <remarks> - Uninstallation typically runs with administrative permissions. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Close"> - <summary> - Closes all targets and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.Dump"> - <summary> - Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance. - </summary> - <remarks> - The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is - recorded. - </remarks> - </member> - <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending log messages on all appenders. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig"> - <summary> - Validates the configuration. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})"> - <summary> - Copies all variables from provided dictionary into current configuration variables. - </summary> - <param name="masterVariables">Master variables dictionary</param> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.Variables"> - <summary> - Gets the variables defined in the configuration. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets"> - <summary> - Gets a collection of named targets specified in the configuration. - </summary> - <returns> - A list of named targets. - </returns> - <remarks> - Unnamed targets (such as those wrapped by other targets) are not returned. - </remarks> - </member> - <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.LoggingRules"> - <summary> - Gets the collection of logging rules. - </summary> - </member> - <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"> - <summary> - Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="P:NLog.Config.LoggingConfiguration.AllTargets"> - <summary> - Gets all targets. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer"> - <summary> - Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name. - </summary> - </member> - <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs"> - <summary> - Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events. - </summary> - </member> - <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class. - </summary> - <param name="oldConfiguration">The old configuration.</param> - <param name="newConfiguration">The new configuration.</param> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration"> - <summary> - Gets the old configuration. - </summary> - <value>The old configuration.</value> - </member> - <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration"> - <summary> - Gets the new configuration. - </summary> - <value>The new configuration.</value> - </member> - <member name="T:NLog.Config.LoggingRule"> - <summary> - Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor"> - <summary> - Create an empty <see cref="T:NLog.Config.LoggingRule"/>. - </summary> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and <paramref name="maxLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)"> - <summary> - Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging. - </summary> - <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param> - <param name="target">Target to be written to when the rule matches.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"> - <summary> - Enables logging for a particular level. - </summary> - <param name="level">Level to be enabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>. - </summary> - <param name="minLevel">Minimum log level needed to trigger this rule.</param> - <param name="maxLevel">Maximum log level needed to trigger this rule.</param> - </member> - <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"> - <summary> - Disables logging for a particular level. - </summary> - <param name="level">Level to be disabled.</param> - </member> - <member name="M:NLog.Config.LoggingRule.ToString"> - <summary> - Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging. - </summary> - <returns> - A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)"> - <summary> - Checks whether te particular log level is enabled for this rule. - </summary> - <param name="level">Level to be checked.</param> - <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns> - </member> - <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)"> - <summary> - Checks whether given name matches the logger name pattern. - </summary> - <param name="loggerName">String to be matched.</param> - <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns> - </member> - <member name="P:NLog.Config.LoggingRule.Targets"> - <summary> - Gets a collection of targets that should be written to when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.ChildRules"> - <summary> - Gets a collection of child rules to be evaluated when this rule matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Filters"> - <summary> - Gets a collection of filters to be checked before writing to targets. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.Final"> - <summary> - Gets or sets a value indicating whether to quit processing any further rule when this one matches. - </summary> - </member> - <member name="P:NLog.Config.LoggingRule.LoggerNamePattern"> - <summary> - Gets or sets logger name pattern. - </summary> - <remarks> - Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else. - </remarks> - </member> - <member name="P:NLog.Config.LoggingRule.Levels"> - <summary> - Gets the collection of log levels enabled by this rule. - </summary> - </member> - <member name="T:NLog.Config.MethodFactory`2"> - <summary> - Factory for locating methods. - </summary> - <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam> - <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam> - </member> - <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)"> - <summary> - Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/> - and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them - to the factory. - </summary> - <param name="types">The types to scan.</param> - <param name="prefix">The prefix to use for names.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)"> - <summary> - Registers the type. - </summary> - <param name="type">The type to register.</param> - <param name="itemNamePrefix">The item name prefix.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.Clear"> - <summary> - Clears contents of the factory. - </summary> - </member> - <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)"> - <summary> - Registers the definition of a single method. - </summary> - <param name="name">The method name.</param> - <param name="methodInfo">The method info.</param> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to retrieve method by name. - </summary> - <param name="name">The method name.</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)"> - <summary> - Retrieves method by name. - </summary> - <param name="name">Method name.</param> - <returns>MethodInfo object.</returns> - </member> - <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)"> - <summary> - Tries to get method definition. - </summary> - <param name="name">The method .</param> - <param name="result">The result.</param> - <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns> - </member> - <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems"> - <summary> - Gets a collection of all registered items in the factory. - </summary> - <returns> - Sequence of key/value pairs where each key represents the name - of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of - the item. - </returns> - </member> - <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"> - <summary> - Indicates NLog should not scan this property during configuration. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogConfigurationItemAttribute"> - <summary> - Marks the object as configuration item for NLog. - </summary> - </member> - <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class. - </summary> - </member> - <member name="T:NLog.Config.NLogXmlElement"> - <summary> - Represents simple XML element with case-insensitive attribute semantics. - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="inputUri">The input URI.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class. - </summary> - <param name="reader">The reader to initialize element from.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.#ctor"> - <summary> - Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created. - </summary> - </member> - <member name="F:NLog.Config.NLogXmlElement._parsingErrors"> - <summary> - Last error occured during configuration read - </summary> - </member> - <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)"> - <summary> - Returns children elements with the specified element name. - </summary> - <param name="elementName">Name of the element.</param> - <returns>Children elements with the specified element name.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)"> - <summary> - Gets the required attribute. - </summary> - <param name="attributeName">Name of the attribute.</param> - <returns>Attribute value.</returns> - <remarks>Throws if the attribute is not specified.</remarks> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)"> - <summary> - Gets the optional boolean attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})"> - <summary> - Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">Default value to return if the attribute is not found.</param> - <returns>Boolean attribute value or default.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)"> - <summary> - Gets the optional attribute value. - </summary> - <param name="attributeName">Name of the attribute.</param> - <param name="defaultValue">The default value.</param> - <returns>Value of the attribute or default value.</returns> - </member> - <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])"> - <summary> - Asserts that the name of the element is among specified element names. - </summary> - <param name="allowedNames">The allowed names.</param> - </member> - <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors"> - <summary> - Returns all parsing errors from current and all child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.LocalName"> - <summary> - Gets the element name. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.AttributeValues"> - <summary> - Gets the dictionary of attribute values. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Children"> - <summary> - Gets the collection of child elements. - </summary> - </member> - <member name="P:NLog.Config.NLogXmlElement.Value"> - <summary> - Gets the value of the element. - </summary> - </member> - <member name="T:NLog.Config.RequiredParameterAttribute"> - <summary> - Attribute used to mark the required parameters for targets, - layout targets and filters. - </summary> - </member> - <member name="T:NLog.Config.SimpleConfigurator"> - <summary> - Provides simple programmatic configuration API used for trivial logging cases. - - Warning, these methods will overwrite the current config. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging"> - <summary> - Configures NLog for console logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are output to the console. - </summary> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)"> - <summary> - Configures NLog for console logging so that all messages above and including - the specified level are output to the console. - </summary> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the <see cref="F:NLog.LogLevel.Info"/> level are output. - </summary> - <param name="target">The target to log all messages to.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)"> - <summary> - Configures NLog for to log to the specified target so that all messages - above and including the specified level are output. - </summary> - <param name="target">The target to log all messages to.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)"> - <summary> - Configures NLog for file logging so that all messages above and including - the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - </member> - <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)"> - <summary> - Configures NLog for file logging so that all messages above and including - the specified level are written to the specified file. - </summary> - <param name="fileName">Log file name.</param> - <param name="minLevel">The minimal logging level.</param> - </member> - <member name="T:NLog.Config.StackTraceUsage"> - <summary> - Value indicating how stack trace should be captured when processing the log event. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.None"> - <summary> - Stack trace should not be captured. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.WithoutSource"> - <summary> - Stack trace should be captured without source-level information. - </summary> - </member> - <member name="F:NLog.Config.StackTraceUsage.Max"> - <summary> - Capture maximum amount of the stack trace information supported on the platform. - </summary> - </member> - <member name="T:NLog.Config.ThreadAgnosticAttribute"> - <summary> - 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. - </summary> - <remarks> - 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 <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied. - - See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> - - 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. - </remarks> - </member> - <member name="T:NLog.Config.XmlLoggingConfiguration"> - <summary> - 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. - </summary> - <remarks> - - This class is thread-safe.<c>.ToList()</c> is used for that purpose. - - Update TemplateXSD.xml for changes outside targets - </remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="fileName">Configuration file to be read.</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)"> - <summary> - Create XML reader for (xml config) file. - </summary> - <param name="fileName">filepath</param> - <returns>reader or <c>null</c> if filename is empty.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Reload"> - <summary> - Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object. - </summary> - <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)"> - <summary> - Remove all spaces, also in between text. - </summary> - <param name="s">text</param> - <returns>text without spaces</returns> - <remarks>Tabs and other whitespace is not removed!</remarks> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)"> - <summary> - Remove the namespace (before :) - </summary> - <example> - x:a, will be a - </example> - <param name="attributeValue"></param> - <returns></returns> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"> - <summary> - Initializes the configuration. - </summary> - <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param> - <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param> - <param name="ignoreErrors">Ignore any errors during configuration.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)"> - <summary> - Checks whether any error during XML configuration parsing has occured. - If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c> - setting is enabled - throws <c>NLogConfigurationException</c>, otherwise - just write an internal log at Warn level. - </summary> - <param name="rootContentElement">Root NLog configuration xml element</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets"> - <summary> - Checks whether unused targets exist. If found any, just write an internal log at Warn level. - <remarks>If initializing not started or failed, then checking process will be canceled</remarks> - </summary> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)"> - <summary> - Add a file with configuration. Check if not already included. - </summary> - <param name="fileName"></param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse the root - </summary> - <param name="content"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {configuration} xml element. - </summary> - <param name="configurationElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)"> - <summary> - Parse {NLog} xml element. - </summary> - <param name="nlogElement"></param> - <param name="filePath">path to config file.</param> - <param name="autoReloadDefault">The default value for the autoReload option.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Rules} xml element - </summary> - <param name="rulesElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})"> - <summary> - Parse {Logger} xml element - </summary> - <param name="loggerElement"></param> - <param name="rulesCollection">Rules are added to this parameter.</param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)"> - <summary> - Include (multiple) files by filemask, e.g. *.nlog - </summary> - <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param> - <param name="fileMask">relative or absolute fileMask</param> - <param name="autoReloadDefault"></param> - </member> - <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)"> - <summary> - 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: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/> - </summary> - <param name="input"></param> - <returns></returns> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded"> - <summary> - Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload"> - <summary> - Gets or sets a value indicating whether all of the configuration files - should be watched for changes and reloaded automatically when changed. - </summary> - </member> - <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch"> - <summary> - Gets the collection of file names which should be watched for changes by NLog. - This is the list of configuration files processed. - If the <c>autoReload</c> attribute is not set it returns empty collection. - </summary> - </member> - <member name="T:NLog.Filters.ConditionBasedFilter"> - <summary> - Matches when the specified condition is met. - </summary> - <remarks> - Conditions are expressed using a simple language - described <a href="conditions.html">here</a>. - </remarks> - </member> - <member name="T:NLog.Filters.Filter"> - <summary> - An abstract filter class. Provides a way to eliminate log messages - based on properties other than logger name and log level. - </summary> - </member> - <member name="M:NLog.Filters.Filter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)"> - <summary> - Gets the result of evaluating filter against given log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>Filter result.</returns> - </member> - <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.Filter.Action"> - <summary> - Gets or sets the action to be taken when filter matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.ConditionBasedFilter.Condition"> - <summary> - Gets or sets the condition expression. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.FilterAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class. - </summary> - <param name="name">Name of the filter.</param> - </member> - <member name="T:NLog.Filters.FilterResult"> - <summary> - Filter result. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Neutral"> - <summary> - The filter doesn't want to decide whether to log or discard the message. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Log"> - <summary> - The message should be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.Ignore"> - <summary> - The message should not be logged. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.LogFinal"> - <summary> - The message should be logged and processing should be finished. - </summary> - </member> - <member name="F:NLog.Filters.FilterResult.IgnoreFinal"> - <summary> - The message should not be logged and processing should be finished. - </summary> - </member> - <member name="T:NLog.Filters.LayoutBasedFilter"> - <summary> - A base class for filters that are based on comparing a value to a layout. - </summary> - </member> - <member name="M:NLog.Filters.LayoutBasedFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class. - </summary> - </member> - <member name="P:NLog.Filters.LayoutBasedFilter.Layout"> - <summary> - Gets or sets the layout to be used to filter log messages. - </summary> - <value>The layout.</value> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenContainsFilter"> - <summary> - Matches when the calculated layout contains the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenEqualFilter"> - <summary> - Matches when the calculated layout is equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotContainsFilter"> - <summary> - Matches when the calculated layout does NOT contain the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.Substring"> - <summary> - Gets or sets the substring to be matched. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Filters.WhenNotEqualFilter"> - <summary> - Matches when the calculated layout is NOT equal to the specified substring. - This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class. - </summary> - </member> - <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)"> - <summary> - Checks whether log event should be logged or not. - </summary> - <param name="logEvent">Log event.</param> - <returns> - <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/> - <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/> - <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/> - .</returns> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo"> - <summary> - Gets or sets a string to compare the layout to. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case when comparing strings. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Fluent.LogBuilder"> - <summary> - A fluent class to build log events for NLog. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class. - </summary> - <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param> - <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)"> - <summary> - Sets the <paramref name="exception"/> information of the logging event. - </summary> - <param name="exception">The exception information of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)"> - <summary> - Sets the level of the logging event. - </summary> - <param name="logLevel">The level of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)"> - <summary> - Sets the logger name of the logging event. - </summary> - <param name="loggerName">The logger name of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String)"> - <summary> - Sets the log message on the logging event. - </summary> - <param name="message">The log message for the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="arg0">The first object to format.</param> - <param name="arg1">The second object to format.</param> - <param name="arg2">The third object to format.</param> - <param name="arg3">The fourth object to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Sets the log message and parameters for formatting on the logging event. - </summary> - <param name="provider">An object that supplies culture-specific formatting information.</param> - <param name="format">A composite format string.</param> - <param name="args">An object array that contains zero or more objects to format.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)"> - <summary> - Sets a per-event context property on the logging event. - </summary> - <param name="name">The name of the context property.</param> - <param name="value">The value of the context property.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)"> - <summary> - Sets multiple per-event context properties on the logging event. - </summary> - <param name="properties">The properties to set.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)"> - <summary> - Sets the timestamp of the logging event. - </summary> - <param name="timeStamp">The timestamp of the logging event.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LogBuilder.Write"> - <summary> - Writes the log event to the underlying logger. - </summary> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean})"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean)"> - <summary> - Writes the log event to the underlying logger. - </summary> - <param name="condition">If condition is true, write log event; otherwise ignore event.</param> - </member> - <member name="P:NLog.Fluent.LogBuilder.LogEventInfo"> - <summary> - Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder. - </summary> - </member> - <member name="T:NLog.Fluent.LoggerExtensions"> - <summary> - Extension methods for NLog <see cref="T:NLog.Logger"/>. - </summary> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)"> - <summary> - Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="logger">The logger to write the log event to.</param> - <param name="logLevel">The log level.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Trace</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Debug</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Info</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Warn</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Error</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)"> - <summary> - Starts building a log event at the <c>Fatal</c> level. - </summary> - <param name="logger">The logger to write the log event to.</param> - <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns> - </member> - <member name="T:NLog.GDC"> - <summary> - Global Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.GDC.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GDC.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GDC.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GDC.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GDC.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.GlobalDiagnosticsContext"> - <summary> - Global Diagnostics Context - a dictionary structure to hold per-application-instance values. - </summary> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the Global Diagnostics Context item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the Global Diagnostics Context item. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param> - <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the Global Diagnostics Context named item. - </summary> - <param name="item">Item name.</param> - <returns>The item value, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A collection of the names of all items in the Global Diagnostics Context.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified item from the Global Diagnostics Context. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.GlobalDiagnosticsContext.Clear"> - <summary> - Clears the content of the GDC. - </summary> - </member> - <member name="T:NLog.ILogger"> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="T:NLog.ILoggerBase"> - <summary> - Logger with only generic methods (passing 'LogLevel' to methods) and core properties. - </summary> - </member> - <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="E:NLog.ILoggerBase.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.ILoggerBase.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="T:NLog.ISuppress"> - <summary> - Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. - </summary> - </member> - <member name="M:NLog.ISuppress.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.ILogger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="P:NLog.ILogger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.ILogger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.ILoggerExtensions"> - <summary> - Extensions for NLog <see cref="T:NLog.ILogger"/>. - </summary> - </member> - <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="level">The log level.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="logger">A logger implementation that will handle the message.</param> - <param name="exception">An exception to be logged.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="T:NLog.Internal.AppendBuilderCreator"> - <summary> - Allocates new builder and appends to the provided target builder on dispose - </summary> - </member> - <member name="F:NLog.Internal.AppendBuilderCreator.Builder"> - <summary> - Access the new builder allocated - </summary> - </member> - <member name="T:NLog.Internal.AsyncOperationCounter"> - <summary> - Keeps track of pending operation count, and can notify when pending operation count reaches zero - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation"> - <summary> - Mark operation has started - </summary> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)"> - <summary> - Mark operation has completed - </summary> - <param name="exception">Exception coming from the completed operation [optional]</param> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)"> - <summary> - Registers an AsyncContinuation to be called when all pending operations have completed - </summary> - <param name="asyncContinuation">Invoked on completion</param> - <returns>AsyncContinuation operation</returns> - </member> - <member name="M:NLog.Internal.AsyncOperationCounter.Clear"> - <summary> - Clear o - </summary> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2"> - <summary> - Provides untyped IDictionary interface on top of generic IDictionary. - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> - <summary> - Initializes a new instance of the DictionaryAdapter class. - </summary> - <param name="implementation">The implementation.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)"> - <summary> - Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param> - <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Clear"> - <summary> - Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)"> - <summary> - Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key. - </summary> - <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param> - <returns> - True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator"> - <summary> - Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <returns> - An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)"> - <summary> - Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <param name="key">The key of the element to remove.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)"> - <summary> - Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index. - </summary> - <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param> - <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator"> - <summary> - Returns an enumerator that iterates through a collection. - </summary> - <returns> - An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Values"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Count"> - <summary> - Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - The number of elements contained in the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized"> - <summary> - Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe). - </summary> - <value></value> - <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot"> - <summary> - Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </summary> - <value></value> - <returns> - An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly"> - <summary> - Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only. - </summary> - <value></value> - <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Keys"> - <summary> - Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </summary> - <value></value> - <returns> - An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)"> - <summary> - Gets or sets the <see cref="T:System.Object"/> with the specified key. - </summary> - <param name="key">Dictionary key.</param> - <returns>Value corresponding to key or null if not found</returns> - </member> - <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"> - <summary> - Wrapper IDictionaryEnumerator. - </summary> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class. - </summary> - <param name="wrapped">The wrapped.</param> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext"> - <summary> - Advances the enumerator to the next element of the collection. - </summary> - <returns> - True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - </returns> - </member> - <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset"> - <summary> - Sets the enumerator to its initial position, which is before the first element in the collection. - </summary> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry"> - <summary> - Gets both the key and the value of the current dictionary entry. - </summary> - <value></value> - <returns> - A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key"> - <summary> - Gets the key of the current dictionary entry. - </summary> - <value></value> - <returns> - The key of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value"> - <summary> - Gets the value of the current dictionary entry. - </summary> - <value></value> - <returns> - The value of the current element of the enumeration. - </returns> - </member> - <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current"> - <summary> - Gets the current element in the collection. - </summary> - <value></value> - <returns> - The current element in the collection. - </returns> - </member> - <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM"> - <summary> - UTF-8 BOM 239, 187, 191 - </summary> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)"> - <summary> - 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. - </summary> - <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam> - <param name="value">The string representation of the enumeration name or underlying value to convert.</param> - <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param> - <param name="result">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.</param> - <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns> - <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks> - </member> - <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)"> - <summary> - Enum.TryParse implementation for .net 3.5 - - </summary> - <returns></returns> - <remarks>Don't uses reflection</remarks> - </member> - <member name="T:NLog.Internal.EnvironmentHelper"> - <summary> - Safe way to get environment variables. - </summary> - </member> - <member name="T:NLog.Internal.ExceptionHelper"> - <summary> - Helper class for dealing with exceptions. - </summary> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)"> - <summary> - Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>. - </summary> - <param name="exception"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"> - <summary> - Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? - </summary> - <param name="exception"></param> - <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"> - <summary> - Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>. - - Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)"> - <summary> - Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>. - - Only used this method in special cases. - </summary> - <param name="exception">The exception to check.</param> - <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns> - </member> - <member name="T:NLog.Internal.FactoryHelper"> - <summary> - Object construction helper. - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.AppDomainWrapper"> - <summary> - Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/> - </summary> - </member> - <member name="T:NLog.Internal.Fakeables.IAppDomain"> - <summary> - Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.IAppDomain.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class. - </summary> - <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain"> - <summary> - Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory"> - <summary> - Gets or sets the base directory that the assembly resolver uses to probe for assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile"> - <summary> - Gets or sets the name of the configuration file for an application domain. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath"> - <summary> - Gets or sets the list of directories under the application base directory that are probed for private assemblies. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName"> - <summary> - Gets or set the friendly name. - </summary> - </member> - <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id"> - <summary> - Gets an integer that uniquely identifies the application domain within the process. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit"> - <summary> - Process exit event. - </summary> - </member> - <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload"> - <summary> - Domain unloaded event. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseFileAppender"> - <summary> - Base class for optimized file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched"> - <summary> - Updates the last write time of the file. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)"> - <summary> - Updates the last write time of the file to the specified date. - </summary> - <param name="dateTime">Date and time when the last write occurred in UTC.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)"> - <summary> - Creates the file stream. - </summary> - <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param> - <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName"> - <summary> - Gets the path of the file, including file extension. - </summary> - <value>The name of the file.</value> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"> - <summary> - Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The creation time of the file.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource"> - <summary> - Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/> - The time format is based on <see cref="T:NLog.Time.TimeSource"/> - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last opened.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in - Coordinated Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters"> - <summary> - Gets the file creation parameters. - </summary> - <value>The file creation parameters.</value> - </member> - <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="createParameters">The create parameters.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"> - <summary> - Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches - file information. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close"> - <summary> - Closes this instance of the appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush"> - <summary> - Flushes this current appender. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes to a file. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory"> - <summary> - Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory"> - <summary> - Interface implemented by all factories capable of creating file appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.FileAppenderCache"> - <summary> - Maintains a collection of file appenders usually associated with file targets. - </summary> - </member> - <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty"> - <summary> - An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor"> - <summary> - Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty - list of appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class. - </summary> - <remarks> - The size of the list should be positive. No validations are performed during initialisation as it is an - intenal class. - </remarks> - <param name="size">Total number of appenders allowed in list.</param> - <param name="appenderFactory">Factory used to create each appender.</param> - <param name="createFileParams">Parameters used for creating a file.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)"> - <summary> - It allocates the first slot in the list when the file name does not already in the list and clean up any - unused slots. - </summary> - <param name="fileName">File name associated with a single appender.</param> - <returns>The allocated appender.</returns> - <exception cref="T:System.NullReferenceException"> - Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance. - </exception> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)"> - <summary> - Close all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)"> - <summary> - Close the allocated appenders initialised before the supplied time. - </summary> - <param name="expireTime">The time which prior the appenders considered expired</param> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders"> - <summary> - Fluch all the allocated appenders. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)"> - <summary> - Closes the specified appender and removes it from the list. - </summary> - <param name="filePath">File name of the appender to be closed.</param> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters"> - <summary> - Gets the parameters which will be used for creating a file. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory"> - <summary> - Gets the file appender factory used by all the appenders in this list. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size"> - <summary> - Gets the number of appenders which the list can hold. - </summary> - </member> - <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders"> - <summary> - Subscribe to background monitoring of active file appenders - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters"> - <summary> - Interface that provides parameters for create file function. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender"> - <summary> - Appender used to discard data for the FileTarget. - Used mostly for testing entire stack except the actual writing to disk. - Throws away all data. - </summary> - </member> - <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"> - <summary> - Multi-process and multi-host file appender which attempts - to get exclusive write access and retries if it's not available. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"> - <summary> - Optimized single-process file appender which keeps the file open for exclusive write. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">The parameters.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)"> - <summary> - Writes the specified bytes. - </summary> - <param name="bytes">The bytes array.</param> - <param name="offset">The bytes array offset.</param> - <param name="count">The number of bytes.</param> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush"> - <summary> - Flushes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc"> - <summary> - Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal - Time [UTC] standard. - </summary> - <returns>The file creation time.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc"> - <summary> - Gets the last time the file associated with the appeander is written. The time returned is in Coordinated - Universal Time [UTC] standard. - </summary> - <returns>The time the file was last written to.</returns> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength"> - <summary> - Gets the length in bytes of the file associated with the appeander. - </summary> - <returns>A long value representing the length of the file in bytes.</returns> - </member> - <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory"> - <summary> - Factory class. - </summary> - </member> - <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)"> - <summary> - Opens the appender for given file name and parameters. - </summary> - <param name="fileName">Name of the file.</param> - <param name="parameters">Creation parameters.</param> - <returns> - Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file. - </returns> - </member> - <member name="T:NLog.Internal.FileCharacteristics"> - <summary> - An immutable object that stores basic file info. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)"> - <summary> - Constructs a FileCharacteristics object. - </summary> - <param name="creationTimeUtc">The time the file was created in UTC.</param> - <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param> - <param name="fileLength">The size of the file in bytes.</param> - </member> - <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc"> - <summary> - The time the file was created in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc"> - <summary> - The time the file was last written to in UTC. - </summary> - </member> - <member name="P:NLog.Internal.FileCharacteristics.FileLength"> - <summary> - The size of the file in bytes. - </summary> - </member> - <member name="T:NLog.Internal.FileCharacteristicsHelper"> - <summary> - Optimized routines to get the basic file characteristics of the specified file. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)"> - <summary> - Initializes static members of the FileCharacteristicsHelper class. - </summary> - </member> - <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.FilePathLayout"> - <summary> - A layout that represents a filePath. - </summary> - </member> - <member name="T:NLog.Internal.IRenderable"> - <summary> - Interface implemented by layouts and layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout or layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout.</returns> - </member> - <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars"> - <summary> - Cached directory separator char array to avoid memory allocation on each method call. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars"> - <summary> - Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._baseDir"> - <summary> - not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c> - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult"> - <summary> - non null is fixed, - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key, - then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>. - </summary> - </member> - <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"> - <summary> - <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename - matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)"> - <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Render the raw filename from Layout - </summary> - <param name="logEvent">The log event.</param> - <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param> - <returns>String representation of a layout.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)"> - <summary> - Convert the raw filename to a correct filename - </summary> - <param name="rawFileName">The filename generated by Layout.</param> - <returns>String representation of a correct filename.</returns> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)"> - <summary> - Is this (templated/invalid) path an absolute, relative or unknown? - </summary> - </member> - <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)"> - <summary> - toString(format) if the object is a <see cref="T:System.IFormattable"/> - </summary> - <param name="value">value to be converted</param> - <param name="format">format value</param> - <param name="formatProvider">provider, for example culture</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)"> - <summary> - Convert object to string - </summary> - <param name="o">value</param> - <param name="formatProvider">format for conversion.</param> - <returns></returns> - <remarks> - If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/> - </remarks> - </member> - <member name="T:NLog.Internal.ISupportsInitialize"> - <summary> - Supports object initialization and termination. - </summary> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Internal.ISupportsInitialize.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="T:NLog.Internal.IUsesStackTrace"> - <summary> - Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>. - </summary> - </member> - <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)"> - <summary> - Render the event info as parse as <c>short</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)"> - <summary> - Render the event info as parse as <c>int</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)"> - <summary> - Render the event info as parse as <c>bool</c> - </summary> - <param name="layout">current layout</param> - <param name="logEvent"></param> - <param name="defaultValue">default value when the render </param> - <param name="layoutName">layout name for log message to internal log when logging fails</param> - <returns></returns> - </member> - <member name="T:System.ComponentModel.LocalizableAttribute"> - <summary> - Define Localizable attribute for platforms that don't have it. - </summary> - </member> - <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class. - </summary> - <param name="isLocalizable">Determines whether the target is localizable.</param> - </member> - <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable"> - <summary> - Gets or sets a value indicating whether the target is localizable. - </summary> - </member> - <member name="T:NLog.Internal.LoggerConfiguration"> - <summary> - Logger configuration. - </summary> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class. - </summary> - <param name="targetsByLevel">The targets by level.</param> - <param name="exceptionLoggingOldStyle"> Use the old exception log handling of NLog 3.0? - </param> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)"> - <summary> - Gets targets for the specified level. - </summary> - <param name="level">The level.</param> - <returns>Chain of targets with attached filters.</returns> - </member> - <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)"> - <summary> - Determines whether the specified level is enabled. - </summary> - <param name="level">The level.</param> - <returns> - A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>. - </returns> - </member> - <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle"> - <summary> - Use the old exception log handling of NLog 3.0? - </summary> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it will be removed in NLog 5.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender"> - <summary> - Network sender which uses HTTP or HTTPS POST. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSender"> - <summary> - A base class for all network senders. Supports one-way sending of messages - over various protocols. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize"> - <summary> - Initializes this network sender. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes any pending messages and invokes a continuation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Send the given text over the specified protocol. - </summary> - <param name="bytes">Bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose"> - <summary> - Closes the sender and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific close operation. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)"> - <summary> - Parses the URI into an endpoint address. - </summary> - <param name="uri">The URI to parse.</param> - <param name="addressFamily">The address family.</param> - <returns>Parsed endpoint.</returns> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address"> - <summary> - Gets the address of the network endpoint. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime"> - <summary> - Gets the last send time. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class. - </summary> - <param name="url">The network URL.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Actually sends the given text over the specified protocol. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"> - <summary> - Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.ISocket"> - <summary> - Interface for mocking socket calls. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory"> - <summary> - Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)"> - <summary> - Creates a new instance of the network sender based on a network URL:. - </summary> - <param name="url"> - URL that determines the network sender to be created. - </param> - <param name="maxQueueSize"> - The maximum queue size. - </param> - /// <returns> - A newly created network sender. - </returns> - </member> - <member name="T:NLog.Internal.NetworkSenders.SocketProxy"> - <summary> - Socket proxy for mocking Socket code. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close"> - <summary> - Closes the wrapped socket. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes ConnectAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)"> - <summary> - Invokes SendAsync method on the wrapped socket. - </summary> - <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param> - <returns>Result of original method.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket"> - <summary> - Gets underlying socket instance. - </summary> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender"> - <summary> - Sends messages over a TCP network connection. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class. - </summary> - <param name="url">URL. Must start with tcp://.</param> - <param name="addressFamily">The address family.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)"> - <summary> - Creates the socket with given parameters. - </summary> - <param name="addressFamily">The address family.</param> - <param name="socketType">Type of the socket.</param> - <param name="protocolType">Type of the protocol.</param> - <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize"> - <summary> - Performs sender-specific initialization. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)"> - <summary> - Closes the socket. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)"> - <summary> - Performs sender-specific flush. - </summary> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)"> - <summary> - Sends the specified text over the connected socket. - </summary> - <param name="bytes">The bytes to be sent.</param> - <param name="offset">Offset in buffer.</param> - <param name="length">Number of bytes to send.</param> - <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param> - <remarks>To be overridden in inheriting classes.</remarks> - </member> - <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs"> - <summary> - Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class. - </summary> - </member> - <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted"> - <summary> - Raises the Completed event. - </summary> - </member> - <member name="T:NLog.Internal.ObjectGraphScanner"> - <summary> - Scans (breadth-first) the object graph following all the edges whose are - instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns - all objects implementing a specified interfaces. - </summary> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])"> - <summary> - Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable - from any of the given root objects when traversing the object graph over public properties. - </summary> - <typeparam name="T">Type of the objects to return.</typeparam> - <param name="rootObjects">The root objects.</param> - <returns>Ordered list of objects implementing T.</returns> - </member> - <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})"> - <remarks>ISet is not there in .net35, so using HashSet</remarks> - </member> - <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)"> - <summary> - Combine paths - </summary> - <param name="path">basepath, not null</param> - <param name="dir">optional dir</param> - <param name="file">optional file</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.PlatformDetector"> - <summary> - Detects the platform the NLog is running on. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.CurrentOS"> - <summary> - Gets the current runtime OS. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32"> - <summary> - Gets a value indicating whether current OS is a desktop version of Windows. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsWin32"> - <summary> - Gets a value indicating whether current OS is Win32-based (desktop or mobile). - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsUnix"> - <summary> - Gets a value indicating whether current OS is Unix-based. - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.IsMono"> - <summary> - Gets a value indicating whether current runtime is Mono-based - </summary> - </member> - <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex"> - <summary> - Gets a value indicating whether current runtime supports use of mutex - </summary> - </member> - <member name="T:NLog.Internal.PortableFileCharacteristicsHelper"> - <summary> - Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>. - </summary> - </member> - <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)"> - <summary> - Gets the information about a file. - </summary> - <param name="fileName">Name of the file.</param> - <param name="fileStream">The file stream.</param> - <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns> - </member> - <member name="T:NLog.Internal.PropertyHelper"> - <summary> - Reflection helpers for accessing properties. - </summary> - </member> - <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Set value parsed from string. - </summary> - <param name="obj">object instance to set with property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property on <paramref name="obj"/></param> - <param name="value">The value to be parsed.</param> - <param name="configurationItemFactory"></param> - </member> - <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)"> - <summary> - Is the property of array-type? - </summary> - <param name="t">Type which has the property <paramref name="propertyName"/></param> - <param name="propertyName">name of the property.</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)"> - <summary> - Get propertyinfo - </summary> - <param name="obj">object which could have property <paramref name="propertyName"/></param> - <param name="propertyName">propertyname on <paramref name="obj"/></param> - <param name="result">result when success.</param> - <returns>success.</returns> - </member> - <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)"> - <summary> - Try parse of string to (Generic) list, comma separated. - </summary> - <remarks> - If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape - </remarks> - <param name="type"></param> - <param name="valueRaw"></param> - <param name="newValue"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers"> - <summary> - Reflection helpers. - </summary> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)"> - <summary> - Gets all usable exported types from the given assembly. - </summary> - <param name="assembly">Assembly to scan.</param> - <returns>Usable types from the given assembly.</returns> - <remarks>Types which cannot be loaded are skipped.</remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)"> - <summary> - Is this a static class? - </summary> - <param name="type"></param> - <returns></returns> - <remarks>This is a work around, as Type doesn't have this property. - From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static - </remarks> - </member> - <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)"> - <summary> - Creates an optimized delegate for calling the MethodInfo using Expression-Trees - </summary> - <param name="methodInfo">Method to optimize</param> - <returns>Optimized delegate for invoking the MethodInfo</returns> - </member> - <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod"> - <summary> - Optimized delegate for calling MethodInfo - </summary> - <param name="target">Object instance, use null for static methods.</param> - <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param> - <returns></returns> - </member> - <member name="T:NLog.Internal.ReusableAsyncLogEventList"> - <summary> - Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableObjectCreator`1"> - <summary> - Controls a single allocated object for reuse (only one active user) - </summary> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.None"> - <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary> - </member> - <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate"> - <summary> - Creates handle to the reusable char[]-buffer for active usage - </summary> - <returns>Handle to the reusable item, that can release it again</returns> - </member> - <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result"> - <summary> - Access the MemoryStream acquired - </summary> - </member> - <member name="T:NLog.Internal.ReusableBufferCreator"> - <summary> - Controls a single allocated char[]-buffer for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableBuilderCreator"> - <summary> - Controls a single allocated StringBuilder for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.ReusableStreamCreator"> - <summary> - Controls a single allocated MemoryStream for reuse (only one active user) - </summary> - </member> - <member name="T:NLog.Internal.RuntimeOS"> - <summary> - Supported operating systems. - </summary> - <remarks> - If you add anything here, make sure to add the appropriate detection - code to <see cref="T:NLog.Internal.PlatformDetector"/> - </remarks> - </member> - <member name="F:NLog.Internal.RuntimeOS.Any"> - <summary> - Any operating system. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unix"> - <summary> - Unix/Linux operating systems. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsCE"> - <summary> - Windows CE. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Windows"> - <summary> - Desktop versions of Windows (95,98,ME). - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.WindowsNT"> - <summary> - Windows NT, 2000, 2003 and future versions based on NT technology. - </summary> - </member> - <member name="F:NLog.Internal.RuntimeOS.Unknown"> - <summary> - Unknown operating system. - </summary> - </member> - <member name="T:NLog.Internal.SimpleStringReader"> - <summary> - Simple character tokenizer. - </summary> - </member> - <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class. - </summary> - <param name="text">The text to be tokenized.</param> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Peek"> - <summary> - Check current char while not changing the position. - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Read"> - <summary> - Read the current char and change position - </summary> - <returns></returns> - </member> - <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)"> - <summary> - Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - <param name="startIndex"></param> - <param name="endIndex"></param> - <returns></returns> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Position"> - <summary> - Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/> - </summary> - </member> - <member name="P:NLog.Internal.SimpleStringReader.Text"> - <summary> - Full text to be parsed - </summary> - </member> - <member name="T:NLog.Internal.SingleCallContinuation"> - <summary> - Implements a single-call guard around given continuation function. - </summary> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the single-call guard. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="T:NLog.Internal.SortHelpers"> - <summary> - Provides helpers to sort log events and associated continuations. - </summary> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})"> - <summary> - Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="inputs">The inputs.</param> - <param name="keySelector">The key selector function.</param> - <returns> - Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>. - </returns> - </member> - <member name="T:NLog.Internal.SortHelpers.KeySelector`2"> - <summary> - Key selector delegate. - </summary> - <typeparam name="TValue">The type of the value.</typeparam> - <typeparam name="TKey">The type of the key.</typeparam> - <param name="value">Value to extract key information from.</param> - <returns>Key selected from log event.</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2"> - <summary> - 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 - </summary> - <typeparam name="TKey">The type of the key.</typeparam> - <typeparam name="TValue">The type of the value.</typeparam> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)"> - <inheritDoc/> - </member> - <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})"> - <summary>Will always throw, as dictionary is readonly</summary> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly"> - <inheritDoc/> - </member> - <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)"> - <summary> - Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown. - Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety. - </summary> - <param name="key">Key value for lookup</param> - <returns>Mapped value found</returns> - </member> - <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator"> - <summary> - Non-Allocating struct-enumerator - </summary> - </member> - <member name="T:NLog.Internal.StackTraceUsageUtils"> - <summary> - Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values. - </summary> - </member> - <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)"> - <summary> - Get this stacktrace for inline unit test - </summary> - <param name="loggerType"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StreamHelpers"> - <summary> - Stream helpers - </summary> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)"> - <summary> - Copy to output stream and skip BOM if encoding is UTF8 - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="encoding"></param> - </member> - <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <remarks>.net35 doesn't have a .copyto</remarks> - </member> - <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)"> - <summary> - Copy stream input to output. Skip the first bytes - </summary> - <param name="input">stream to read from</param> - <param name="output">stream to write to</param> - <param name="offset">first bytes to skip (optional)</param> - </member> - <member name="T:NLog.Internal.StringBuilderExt"> - <summary> - Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers. - </summary> - </member> - <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)"> - <summary> - Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string. - </summary> - <param name="builder"></param> - <param name="o">value to append.</param> - <param name="logEvent">current logEvent for FormatProvider.</param> - <param name="configuration">Configuration for DefaultCultureInfo</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)"> - <summary> - Appends int without using culture, and most importantly without garbage - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)"> - <summary> - 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/ - </summary> - <param name="builder"></param> - <param name="value">value to append</param> - </member> - <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)"> - <summary> - Clears the provider StringBuilder - </summary> - <param name="builder"></param> - </member> - <member name="T:NLog.Internal.StringHelpers"> - <summary> - Helpers for <see cref="T:System.String"/>. - </summary> - </member> - <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)"> - <summary> - IsNullOrWhiteSpace, including for .NET 3.5 - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="T:NLog.Internal.StringSplitter"> - <summary> - Split a string - </summary> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)"> - <summary> - Split string with escape. The escape char is the same as the splitchar - </summary> - <param name="text"></param> - <param name="splitChar">split char. escaped also with this char</param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)"> - <summary> - Split string with escape - </summary> - <param name="text"></param> - <param name="splitChar"></param> - <param name="escapeChar"></param> - <returns></returns> - </member> - <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)"> - <summary> - Split a string, optional quoted value - </summary> - <param name="text">Text to split</param> - <param name="splitChar">Character to split the <paramref name="text" /></param> - <param name="quoteChar">Quote character</param> - <param name="escapeChar"> - Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" /> - , use quotes for that. - </param> - <returns></returns> - </member> - <member name="T:NLog.Internal.TargetWithFilterChain"> - <summary> - Represents target with a chain of filters which determine - whether logging should happen. - </summary> - </member> - <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage"> - <summary> - cached result as calculating is expensive. - </summary> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class. - </summary> - <param name="target">The target.</param> - <param name="filterChain">The filter chain.</param> - </member> - <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage"> - <summary> - Gets the stack trace usage. - </summary> - <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.Target"> - <summary> - Gets the target. - </summary> - <value>The target.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain"> - <summary> - Gets the filter chain. - </summary> - <value>The filter chain.</value> - </member> - <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain"> - <summary> - Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain. - </summary> - <value>The next item in the chain.</value> - <example>This is for example the 'target2' logger in writeTo='target1,target2' </example> - </member> - <member name="T:NLog.Internal.ThreadLocalStorageHelper"> - <summary> - Helper for dealing with thread-local storage. - </summary> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot"> - <summary> - Allocates the data slot for storing thread-local information. - </summary> - <returns>Allocated slot key.</returns> - </member> - <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)"> - <summary> - Gets the data for a slot in thread-local storage. - </summary> - <typeparam name="T">Type of the data.</typeparam> - <param name="slot">The slot to get data for.</param> - <param name="create">Automatically create the object if it doesn't exist.</param> - <returns> - Slot data (will create T if null). - </returns> - </member> - <member name="T:NLog.Internal.TimeoutContinuation"> - <summary> - Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout. - </summary> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">The timeout.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)"> - <summary> - Continuation function which implements the timeout logic. - </summary> - <param name="exception">The exception.</param> - </member> - <member name="M:NLog.Internal.TimeoutContinuation.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="T:NLog.Internal.UrlHelper"> - <summary> - URL Encoding helper. - </summary> - </member> - <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)"> - <summary> - Escape unicode string data for use in http-requests - </summary> - <param name="source">unicode string-data to be encoded</param> - <param name="target">target for the encoded result</param> - <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString"> - <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396"> - <summary>Use RFC2396 standard (instead of RFC3986)</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex"> - <summary>Should use lowercase when doing HEX escaping of special characters</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus"> - <summary>Replace space ' ' with '+' instead of '%20'</summary> - </member> - <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy"> - <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary> - </member> - <member name="T:NLog.Internal.XmlHelper"> - <summary> - Helper class for XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)"> - <summary> - removes any unusual unicode characters that can't be encoded into XML - </summary> - </member> - <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)"> - <summary> - Cleans string of any invalid XML chars found - </summary> - <param name="text">unclean string</param> - <returns>string with only valid XML chars</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)"> - <summary> - Converts object value to invariant format, and strips any invalid xml-characters - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)"> - <summary> - Converts object value to invariant format (understood by JavaScript) - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <returns>Object value converted to string</returns> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)"> - <summary> - Safe version of WriteAttributeString - </summary> - <param name="writer"></param> - <param name="thread"></param> - <param name="localName"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)"> - <summary> - Safe version of WriteElementSafeString - </summary> - <param name="writer"></param> - <param name="prefix"></param> - <param name="localName"></param> - <param name="ns"></param> - <param name="value"></param> - </member> - <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)"> - <summary> - Safe version of WriteCData - </summary> - <param name="writer"></param> - <param name="text"></param> - </member> - <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"> - <summary> - Log event context data. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRenderer"> - <summary> - Render environmental information related to logging events. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <returns>String representation of a layout renderer.</returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the the value of layout renderer in the context of the specified log event. - </summary> - <param name="logEvent">The log event.</param> - <param name="builder">The layout render output is appended to builder</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"> - <summary> - Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/> - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)"> - <summary> - Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats - </summary> - <param name="logEvent">LogEvent with culture</param> - <param name="layoutCulture">Culture in on Layout level</param> - <returns></returns> - <remarks> - <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the layout renderer.</typeparam> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)"> - <summary> - Register a custom layout renderer. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutRendererType"> Type of the layout renderer.</param> - <param name="name"> Name of the layout renderer - without ${}.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration. - </summary> - <param name="name">Name of the layout renderer - without ${}.</param> - <param name="func">Callback that returns the value for the layout renderer.</param> - </member> - <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator"> - <summary> - Gets or sets string that will be used to separate key/value pairs. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format"> - <summary> - Gets or sets how key/value pairs will be formatted. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute"> - <summary> - Designates a property of the class as an ambient property. - </summary> - <example> - non-ambient: ${uppercase:${level}} - ambient : ${level:uppercase} - </example> - </member> - <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class. - </summary> - <param name="name">Ambient property name.</param> - </member> - <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer"> - <summary> - Assembly version. - </summary> - <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name"> - <summary> - The (full) name of the assembly. If <c>null</c>, using the entry assembly. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"> - <summary> - The current application domain's base directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"> - <summary> - The call site (class name, method name and source information). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"> - <summary> - Gets or sets a value indicating whether to render the class name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace"> - <summary> - Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>. - </summary> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName"> - <summary> - Gets or sets a value indicating whether to render the method name. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates"> - <summary> - Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer"> - <summary> - A counter value (increases on each layout rendering). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value"> - <summary> - Gets or sets the initial value of the counter. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment"> - <summary> - Gets or sets the value to be added to the counter after each layout rendering. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence"> - <summary> - Gets or sets the name of the sequence. Different named sequences can have individual values. - </summary> - <docgen category='Counter Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.DateLayoutRenderer"> - <summary> - Current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime"> - <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime"> - <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary> - </member> - <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format"> - <summary> - Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer"> - <summary> - Log event context data. - </summary> - <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer"> - <summary> - Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor"> - <summary> - Log event context data with default options. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format"> - <summary> - Format string for conversion from object to string. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"> - <summary> - Exception information provided through - a call to one of the Logger.*Exception() methods. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The exception containing the Message to append.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose method name should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose stack trace should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose call to ToString() should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose short type should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)"> - <summary> - Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="ex">The Exception whose Data property elements should be appended.</param> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)"> - <summary> - Split the string and then compile into list of Rendering formats. - </summary> - <param name="formatSpecifier"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.ParseMethodNameFromStackTrace(System.String)"> - <summary> - Find name of method on stracktrace. - </summary> - <param name="stackTrace">Full stracktrace</param> - <returns></returns> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format"> - <summary> - 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. - </summary> - <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - <docgen category="Rendering Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator"> - <summary> - Gets or sets the separator used to concatenate parts specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator"> - <summary> - Gets or sets the separator used to concatenate exception data specified in the Format. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel"> - <summary> - 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. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator"> - <summary> - Gets or sets the separator between inner exceptions. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"> - <summary> - Gets the formats of the output of inner exceptions to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats"> - <summary> - Gets the formats of the output to be rendered in target. - </summary> - <docgen category="Rendering Options" order="10"/> - <see cref="T:NLog.Config.ExceptionRenderingFormat"/> - </member> - <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"> - <summary> - Renders contents of the specified file. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName"> - <summary> - Gets or sets the name of the file. - </summary> - <docgen category='File Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding"> - <summary> - Gets or sets the encoding used in the file. - </summary> - <value>The encoding.</value> - <docgen category='File Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer"> - <summary> - A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})"> - <summary> - Create a new. - </summary> - <param name="layoutRendererName">Name without ${}.</param> - <param name="renderMethod">Method that renders the layout.</param> - </member> - <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName"> - <summary> - Name used in config without ${}. E.g. "test" could be used as "${test}". - </summary> - </member> - <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod"> - <summary> - Method that renders the layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"> - <summary> - The information about the garbage collector. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the selected process information. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property"> - <summary> - Gets or sets the property to retrieve. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty"> - <summary> - Gets or sets the property of System.GC to retrieve. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory"> - <summary> - Total memory allocated. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection"> - <summary> - Total memory allocated (perform full garbage collection first). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0"> - <summary> - Gets the number of Gen0 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1"> - <summary> - Gets the number of Gen1 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2"> - <summary> - Gets the number of Gen2 collections. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration"> - <summary> - Maximum generation number supported by GC. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer"> - <summary> - Global Diagnostics Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer"> - <summary> - Globally-unique identifier (GUID). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format"> - <summary> - Gets or sets the GUID format as accepted by Guid.ToString() method. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer"> - <summary> - Installation parameter (passed to InstallNLogConfig). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute"> - <summary> - Marks class as a layout renderer and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the layout in the API.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class. - </summary> - <param name="name">Name of the layout renderer, without the `${ }`</param> - </member> - <member name="T:NLog.LayoutRenderers.LevelFormat"> - <summary> - Format of the ${level} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Name"> - <summary> - Render the full level name. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter"> - <summary> - Render the first character of the level. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal"> - <summary> - Render the ordinal (aka number) for the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer"> - <summary> - The log level. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format"> - <summary> - Gets or sets a value indicating the output format of the level. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer"> - <summary> - A string literal. - </summary> - <remarks> - This is used to escape '${' sequence - as ;${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class. - </summary> - <param name="text">The literal text value.</param> - <remarks>This is used by the layout compiler.</remarks> - </member> - <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text"> - <summary> - Gets or sets the literal text. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"> - <summary> - XML event description compatible with log4j, Chainsaw and NLogViewer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml"> - <summary> - Gets or sets a value indicating whether the XML should use spaces for indentation. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo"> - <summary> - Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer"> - <summary> - The logger name. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName"> - <summary> - Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer"> - <summary> - The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer"> - <summary> - Mapped Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item"> - <summary> - Gets or sets the name of the item. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer"> - <summary> - The formatted log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException"> - <summary> - Gets or sets a value indicating whether to log exception along with message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator"> - <summary> - Gets or sets the string that separates message from the exception. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer"> - <summary> - Nested Diagnostic Context item. Provided for compatibility with log4net. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames"> - <summary> - Gets or sets the number of bottom stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator"> - <summary> - Gets or sets the separator to be used for concatenating nested diagnostics context output. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer"> - <summary> - A newline literal. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer"> - <summary> - The process time in format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)"> - <summary> - Write timestamp to builder with format hh:mm:ss:fff - </summary> - <param name="builder"></param> - <param name="ts"></param> - <param name="culture"></param> - </member> - <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer"> - <summary> - The short date in a sortable format yyyy-MM-dd. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)"> - <summary> - 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. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param> - <param name="timestamp">The date to append</param> - </member> - <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption"> - <summary> - Specifies application information to display in ${sl-appinfo} renderer. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri"> - <summary> - URI of the current application XAP file. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser"> - <summary> - Whether application is running out-of-browser. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState"> - <summary> - Installed state of an application. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions"> - <summary> - Whether application is running with elevated permissions. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer"> - <summary> - System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - </summary> - </member> - <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder"> - <summary> - Gets or sets the system special folder to use. - </summary> - <remarks> - Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>. - The most common ones are: - <ul> - <li><b>ApplicationData</b> - roaming application data for current user.</li> - <li><b>CommonApplicationData</b> - application data for all users.</li> - <li><b>MyDocuments</b> - My Documents</li> - <li><b>DesktopDirectory</b> - Desktop directory</li> - <li><b>LocalApplicationData</b> - non roaming application data</li> - <li><b>Personal</b> - user profile directory</li> - <li><b>System</b> - System directory</li> - </ul> - </remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceFormat"> - <summary> - Format of the ${stacktrace} layout renderer output. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw"> - <summary> - Raw format (multiline - as returned by StackFrame.ToString() method). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat"> - <summary> - Flat format (class and method names displayed in a single line). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat"> - <summary> - Detailed flat format (method signatures displayed in a single line). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"> - <summary> - Stack trace renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format"> - <summary> - Gets or sets the output format of the stack trace. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames"> - <summary> - Gets or sets the number of top stack frames to be rendered. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames"> - <summary> - Gets or sets the number of frames to skip. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator"> - <summary> - Gets or sets the stack frame separator string. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage"> - <summary> - Gets the level of stack trace information required by the implementing class. - </summary> - <value></value> - </member> - <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer"> - <summary> - A temporary directory. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File"> - <summary> - Gets or sets the name of the file to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir"> - <summary> - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer"> - <summary> - The identifier of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer"> - <summary> - The name of the current thread. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer"> - <summary> - The Ticks value of current date and time. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer"> - <summary> - The time in a 24-hour, sortable format HH:mm:ss.mmm. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime"> - <summary> - Gets or sets a value indicating whether to output UTC time instead of local time. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer"> - <summary> - Render a NLog variable (xml or config) - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)"> - <summary> - Try get the - </summary> - <param name="layout"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name"> - <summary> - Gets or sets the name of the NLog variable. - </summary> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default"> - <summary> - Gets or sets the default value to be used when the variable is not set. - </summary> - <remarks>Not used if Name is <c>null</c></remarks> - <docgen category='Rendering Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"> - <summary> - Applies caching to another layout output. - </summary> - <remarks> - The value of the inner layout will be rendered only once and reused subsequently. - </remarks> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>. - </summary> - <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param> - <param name="logEvent">Logging event.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"> - <summary> - Gets or sets the wrapped layout. - - [DefaultParameter] so Inner: is not required if it's the first - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer"> - <summary> - Closes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns>Contents of inner layout.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached"> - <summary> - Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled. - </summary> - <docgen category="Caching Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache"> - <summary> - Gets or sets a value indicating when the cache is cleared. - </summary> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey"> - <summary> - Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption"> - <summary> - A value indicating when the cache is cleared. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None"> - <summary>Never clear the cache.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose"> - <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"> - <summary> - Filters characters not allowed in the file names by replacing them with safe character. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase"> - <summary> - Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. - - This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/> - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"> - <summary> - Render to local target using Inner Layout, and then transform before final append - </summary> - <param name="builder"></param> - <param name="logEvent"></param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">Logging</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)"> - <summary> - - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)"> - <summary> - - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Replaces all non-safe characters with underscore to make valid filepath - </summary> - <param name="builder">Output to be transformed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize"> - <summary> - 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 '_'). - </summary> - <docgen category='Advanced Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"> - <summary> - Escapes output of another layout using JSON rules. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>JSON-encoded string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode"> - <summary> - Gets or sets a value indicating whether to apply JSON encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to lower case. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when exception has been defined for log message. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <returns> - Contents of inner layout. - </returns> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment"> - <summary> - Horizontal alignment for padding layout renderers. - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left"> - <summary> - When layout text is too long, align it to the left - (remove characters from the right). - </summary> - </member> - <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right"> - <summary> - When layout text is too long, align it to the right - (remove characters from the left). - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"> - <summary> - Applies padding to another layout output. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding"> - <summary> - Gets or sets the number of characters to pad the output to. - </summary> - <remarks> - Positive padding values cause left padding, negative values - cause right padding to the desired width. - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter"> - <summary> - Gets or sets the padding character. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"> - <summary> - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation"> - <summary> - Gets or sets a value indicating whether a value that has - been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true) - will be left-aligned (characters removed from the right) - or right-aligned (characters removed from the left). The - default is left alignment. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper"> - <summary> - Replaces a string in the output of another layout with another string. - </summary> - <example> - ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}} - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer"> - <summary> - Initializes the layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)"> - <summary> - A match evaluator for Regular Expression based replacing - </summary> - <param name="input">Input string.</param> - <param name="groupName">Group name in the regex.</param> - <param name="replacement">Replace value.</param> - <param name="match">Match from regex.</param> - <returns>Groups replaced with <paramref name="replacement"/>.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor"> - <summary> - Gets or sets the text to search for. - </summary> - <value>The text search for.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex"> - <summary> - Gets or sets a value indicating whether regular expressions should be used. - </summary> - <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith"> - <summary> - Gets or sets the replacement string. - </summary> - <value>The replacement string.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName"> - <summary> - Gets or sets the group name to replace when using regular expressions. - Leave null or empty to replace without using group name. - </summary> - <value>The group name.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase"> - <summary> - Gets or sets a value indicating whether to ignore case. - </summary> - <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords"> - <summary> - Gets or sets a value indicating whether to search for whole words. - </summary> - <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value> - <docgen category='Search/Replace Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer"> - <summary> - This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement"> - <summary> - Gets or sets a value indicating the string that should be used for separating lines. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper"> - <summary> - Decodes text "encrypted" with ROT-13. - </summary> - <remarks> - See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>. - </remarks> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - <returns>Encoded/Decoded text.</returns> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)"> - <summary> - Encodes/Decodes ROT-13-encoded string. - </summary> - <param name="encodedValue">The string to be encoded/decoded.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text"> - <summary> - Gets or sets the layout to be wrapped. - </summary> - <value>The layout to be wrapped.</value> - <remarks>This variable is for backwards compatibility</remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"> - <summary> - Trims the whitespace from the result of another layout renderer. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Removes white-spaces from both sides of the provided target - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace"> - <summary> - Gets or sets a value indicating whether lower case conversion should be applied. - </summary> - <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to upper case. - </summary> - <example> - ${uppercase:${level}} //[DefaultParameter] - ${uppercase:Inner=${level}} - ${level:uppercase} // [AmbientProperty] - </example> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="target">Output to be post-processed.</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase"> - <summary> - Gets or sets a value indicating whether upper case conversion should be applied. - </summary> - <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture"> - <summary> - Gets or sets the culture used for rendering. - </summary> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"> - <summary> - Encodes the result of another layout output for use with URLs. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="text">Output to be transform.</param> - <returns>Transformed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus"> - <summary> - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - </summary> - <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper"> - <summary> - Outputs alternative layout when the inner layout produces empty result. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty"> - <summary> - Gets or sets the layout to be rendered when original layout produced empty result. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper"> - <summary> - Only outputs the inner layout when the specified condition has been met. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)"> - <summary> - Transforms the output of another layout. - </summary> - <param name="target">Output to be transform.</param> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the inner layout contents. - </summary> - <param name="logEvent">The log event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"> - <summary> - Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else"> - <summary> - If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout. - </summary> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"> - <summary> - Replaces newline characters from the result of another layout renderer with spaces. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Post-processed text.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine"> - <summary> - Gets or sets the line length for wrapping. - </summary> - <remarks> - Only positive values are allowed - </remarks> - <docgen category='Transformation Options' order='10' /> - </member> - <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"> - <summary> - Converts the result of another layout output to be XML-compliant. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class. - </summary> - </member> - <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)"> - <summary> - Post-processes the rendered message. - </summary> - <param name="text">The text to be post-processed.</param> - <returns>Padded and trimmed string.</returns> - </member> - <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode"> - <summary> - Gets or sets a value indicating whether to apply XML encoding. - </summary> - <docgen category="Transformation Options" order="10"/> - </member> - <member name="T:NLog.Layouts.CompoundLayout"> - <summary> - A layout containing one or more nested layouts. - </summary> - </member> - <member name="T:NLog.Layouts.Layout"> - <summary> - Abstract interface that layouts must implement. - </summary> - </member> - <member name="F:NLog.Layouts.Layout.isInitialized"> - <summary> - Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/> - </summary> - </member> - <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout"> - <summary> - Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="text">Text to be converted.</param> - <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>. - </summary> - <param name="layoutText">The layout string.</param> - <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param> - <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"> - <summary> - 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]. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Renders the event info in layout to the provided target - </summary> - <param name="logEvent">The event info.</param> - <param name="target">Appends the string representing log event to target</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - </member> - <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)"> - <summary> - Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/> - </summary> - <param name="logEvent">The logging event.</param> - <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param> - <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Layouts.Layout.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Layout.Register``1(System.String)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Layout.</typeparam> - <param name="name"> Name of the Layout.</param> - </member> - <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)"> - <summary> - Register a custom Layout. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="layoutType"> Type of the Layout.</param> - <param name="name"> Name of the Layout.</param> - </member> - <member name="P:NLog.Layouts.Layout.ThreadAgnostic"> - <summary> - Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). - </summary> - <remarks> - 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 <see cref="T:NLog.LogEventInfo"/> for its output. - </remarks> - </member> - <member name="P:NLog.Layouts.Layout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="P:NLog.Layouts.Layout.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event relying on inner layouts. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CompoundLayout.CloseLayout"> - <summary> - Closes the layout. - </summary> - </member> - <member name="P:NLog.Layouts.CompoundLayout.Layouts"> - <summary> - Gets the inner layouts. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumn"> - <summary> - A column in the CSV. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class. - </summary> - <param name="name">The name of the column.</param> - <param name="layout">The layout of the column.</param> - </member> - <member name="P:NLog.Layouts.CsvColumn.Name"> - <summary> - Gets or sets the name of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvColumn.Layout"> - <summary> - Gets or sets the layout of the column. - </summary> - <docgen category='CSV Column Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvColumnDelimiterMode"> - <summary> - Specifies allowed column delimiters. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto"> - <summary> - Automatically detect from regional settings. - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma"> - <summary> - Comma (ASCII 44). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon"> - <summary> - Semicolon (ASCII 59). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab"> - <summary> - Tab character (ASCII 9). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe"> - <summary> - Pipe character (ASCII 124). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space"> - <summary> - Space character (ASCII 32). - </summary> - </member> - <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom"> - <summary> - Custom string, specified by the CustomDelimiter. - </summary> - </member> - <member name="T:NLog.Layouts.CsvLayout"> - <summary> - A specialized layout that renders CSV-formatted events. - </summary> - <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks> - </member> - <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter"> - <summary> - A specialized layout that supports header and footer. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout"> - <summary> - Gets or sets the body layout (can be repeated multiple times). - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"> - <summary> - Gets or sets the header layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer layout. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Layouts.CsvLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)"> - <summary> - Get the headers with the column names. - </summary> - <returns></returns> - </member> - <member name="P:NLog.Layouts.CsvLayout.Columns"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.WithHeader"> - <summary> - Gets or sets a value indicating whether CVS should include header. - </summary> - <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Delimiter"> - <summary> - Gets or sets the column delimiter. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.Quoting"> - <summary> - Gets or sets the quoting mode. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.QuoteChar"> - <summary> - Gets or sets the quote Character. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter"> - <summary> - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"> - <summary> - Header with column names for CSV layout. - </summary> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class. - </summary> - <param name="parent">The parent.</param> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="T:NLog.Layouts.CsvQuotingMode"> - <summary> - Specifies CSV quoting modes. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.All"> - <summary> - Quote all column. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Nothing"> - <summary> - Quote nothing. - </summary> - </member> - <member name="F:NLog.Layouts.CsvQuotingMode.Auto"> - <summary> - Quote only whose values contain the quote symbol or - the separator. - </summary> - </member> - <member name="T:NLog.Layouts.JsonAttribute"> - <summary> - JSON attribute. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - </member> - <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class. - </summary> - <param name="name">The name of the attribute.</param> - <param name="layout">The layout of the attribute's value.</param> - <param name="encode">Encode value with json-encode</param> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Name"> - <summary> - Gets or sets the name of the attribute. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Layout"> - <summary> - Gets or sets the layout that will be rendered as the attribute's value. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.Encode"> - <summary> - Determines wether or not this attribute will be Json encoded. - </summary> - </member> - <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode"> - <summary> - Gets or sets a value indicating whether to escape non-ascii characters - </summary> - </member> - <member name="T:NLog.Layouts.JsonLayout"> - <summary> - A specialized layout that renders JSON-formatted events. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event as a JSON document for writing. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A JSON string representation of the log event.</returns> - </member> - <member name="P:NLog.Layouts.JsonLayout.Attributes"> - <summary> - Gets the array of attributes' configurations. - </summary> - <docgen category='CSV Options' order='10' /> - </member> - <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces"> - <summary> - Gets or sets the option to suppress the extra spaces in the output json - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject"> - <summary> - Gets or sets the option to render the empty object value {} - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - </member> - <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties"> - <summary> - List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true - </summary> - </member> - <member name="T:NLog.Layouts.LayoutAttribute"> - <summary> - Marks class as a layout renderer and assigns a format string to it. - </summary> - </member> - <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class. - </summary> - <param name="name">Layout name.</param> - </member> - <member name="T:NLog.Layouts.LayoutParser"> - <summary> - Parses layout strings. - </summary> - </member> - <member name="T:NLog.Layouts.Log4JXmlEventLayout"> - <summary> - A specialized layout that renders Log4j-compatible XML events. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - </remarks> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer"> - <summary> - Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events. - </summary> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties"> - <summary> - Gets or sets the option to include all properties from the log events - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="T:NLog.Layouts.SimpleLayout"> - <summary> - Represents a string with embedded placeholders that can render contextual information. - </summary> - <remarks> - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class. - </summary> - <param name="txt">The layout string to parse.</param> - <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param> - </member> - <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout"> - <summary> - Converts a text to a simple layout. - </summary> - <param name="text">Text to be converted.</param> - <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)"> - <summary> - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. - </summary> - <param name="text">The text to be escaped.</param> - <returns>The escaped text.</returns> - <remarks> - Escaping is done by replacing all occurrences of - '${' with '${literal:text=${}' - </remarks> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)"> - <summary> - Evaluates the specified text by expanding all layout renderers. - </summary> - <param name="text">The text to be evaluated.</param> - <param name="logEvent">Log event to be used for evaluation.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)"> - <summary> - Evaluates the specified text by expanding all layout renderers - in new <see cref="T:NLog.LogEventInfo"/> context. - </summary> - <param name="text">The text to be evaluated.</param> - <returns>The input text with all occurrences of ${} replaced with - values provided by the appropriate layout renderers.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.ToString"> - <summary> - Returns a <see cref="T:System.String"></see> that represents the current object. - </summary> - <returns> - A <see cref="T:System.String"></see> that represents the current object. - </returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout"> - <summary> - Initializes the layout. - </summary> - </member> - <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <returns>The rendered layout.</returns> - </member> - <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. - </summary> - <param name="logEvent">The logging event.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param> - </member> - <member name="P:NLog.Layouts.SimpleLayout.OriginalText"> - <summary> - Original text before compile to Layout renderes - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Text"> - <summary> - Gets or sets the layout text. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Layouts.SimpleLayout.IsFixedText"> - <summary> - Is the message fixed? (no Layout renderers used) - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.FixedText"> - <summary> - Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c> - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.Renderers"> - <summary> - Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout. - </summary> - </member> - <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage"> - <summary> - Gets the level of stack trace information required for rendering. - </summary> - </member> - <member name="T:NLog.LogEventInfo"> - <summary> - Represents the logging event. - </summary> - </member> - <member name="F:NLog.LogEventInfo.ZeroDate"> - <summary> - Gets the date of the first log event created. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="message">Log message including parameter placeholders.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - </member> - <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class. - </summary> - <param name="level">Log level.</param> - <param name="loggerName">Logger name.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">Log message including parameter placeholders.</param> - <param name="parameters">Parameter array.</param> - <param name="exception">Exception information.</param> - </member> - <member name="M:NLog.LogEventInfo.CreateNullEvent"> - <summary> - Creates the null event. - </summary> - <returns>Null log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="message">The message.</param> - <param name="exception">The exception.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Creates the log event. - </summary> - <param name="logLevel">The log level.</param> - <param name="loggerName">Name of the logger.</param> - <param name="exception">The exception.</param> - <param name="formatProvider">The format provider.</param> - <param name="message">The message.</param> - <param name="parameters">The parameters.</param> - <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)"> - <summary> - Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns> - </member> - <member name="M:NLog.LogEventInfo.ToString"> - <summary> - Returns a string representation of this log event. - </summary> - <returns>String representation of the log event.</returns> - </member> - <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)"> - <summary> - Sets the stack trace for the event info. - </summary> - <param name="stackTrace">The stack trace.</param> - <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param> - </member> - <member name="P:NLog.LogEventInfo.SequenceID"> - <summary> - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. - </summary> - </member> - <member name="P:NLog.LogEventInfo.TimeStamp"> - <summary> - Gets or sets the timestamp of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Level"> - <summary> - Gets or sets the level of the logging event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasStackTrace"> - <summary> - Gets a value indicating whether stack trace has been set for this event. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrame"> - <summary> - Gets the stack frame of the method that did the logging. - </summary> - </member> - <member name="P:NLog.LogEventInfo.UserStackFrameNumber"> - <summary> - Gets the number index of the stack frame that represents the user - code (not the NLog code). - </summary> - </member> - <member name="P:NLog.LogEventInfo.StackTrace"> - <summary> - Gets the entire stack trace. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Exception"> - <summary> - Gets or sets the exception information. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerName"> - <summary> - Gets or sets the logger name. - </summary> - </member> - <member name="P:NLog.LogEventInfo.LoggerShortName"> - <summary> - Gets the logger short name. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="P:NLog.LogEventInfo.Message"> - <summary> - Gets or sets the log message including any parameter placeholders. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Parameters"> - <summary> - Gets or sets the parameter values or null if no parameters have been specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormatProvider"> - <summary> - Gets or sets the format provider that was provided while logging or <see langword="null" /> - when no formatProvider was specified. - </summary> - </member> - <member name="P:NLog.LogEventInfo.FormattedMessage"> - <summary> - Gets the formatted message. - </summary> - </member> - <member name="P:NLog.LogEventInfo.HasProperties"> - <summary> - Checks if any per-event context properties (Without allocation) - </summary> - </member> - <member name="P:NLog.LogEventInfo.Properties"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - </member> - <member name="P:NLog.LogEventInfo.Context"> - <summary> - Gets the dictionary of per-event context properties. - </summary> - <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogFactory"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="F:NLog.LogFactory.candidateConfigFilePaths"> - <summary> - Overwrite possible file paths (including filename) for possible NLog config files. - When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - </member> - <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class. - </summary> - <param name="config">The config.</param> - </member> - <member name="M:NLog.LogFactory.Dispose"> - <summary> - Performs application-defined tasks associated with freeing, releasing, or resetting - unmanaged resources. - </summary> - </member> - <member name="M:NLog.LogFactory.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger instance.</returns> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger``1"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger with type <typeparamref name="T"/>.</returns> - <typeparam name="T">Type of the logger</typeparam> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. Make sure you are not calling this method in a - loop.</remarks> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger``1(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <typeparam name="T">Type of the logger</typeparam> - <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument - are not guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the - same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogFactory.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages - after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogFactory.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - - This method was marked as obsolete on NLog 4.0 and it may be removed in a future release. - </remarks> - </member> - <member name="M:NLog.LogFactory.SuspendLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks> - Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than - or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls. - </remarks> - <returns>An object that implements IDisposable whose Dispose() method re-enables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogFactory.ResumeLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.IsLoggingEnabled"> - <summary> - Returns <see langword="true"/> if logging is currently enabled. - </summary> - <returns>A value of <see langword="true"/> if logging is currently enabled, - <see langword="false"/> otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)"> - <summary> - Raises the event when the configuration is reloaded. - </summary> - <param name="e">Event arguments.</param> - </member> - <member name="F:NLog.LogFactory.IsDisposing"> - <summary> - Currently this logfactory is disposing? - </summary> - </member> - <member name="M:NLog.LogFactory.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing"><c>True</c> to release both managed and unmanaged resources; - <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths"> - <summary> - Get file paths (including filename) for the possible NLog config files. - </summary> - <returns>The filepaths to the possible config file</returns> - </member> - <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})"> - <summary> - Overwrite the paths (including filename) for the possible NLog config files. - </summary> - <param name="filePaths">The filepaths to the possible config file</param> - </member> - <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath"> - <summary> - Clear the candidate file paths and return to the defaults. - </summary> - </member> - <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths"> - <summary> - Get default file paths (including filename) for possible NLog config files. - </summary> - </member> - <member name="E:NLog.LogFactory.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogFactory.CurrentAppDomain"> - <summary> - Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>. - </summary> - </member> - <member name="P:NLog.LogFactory.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks>By default exceptions are not thrown under any circumstances.</remarks> - </member> - <member name="P:NLog.LogFactory.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - - If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - </remarks> - </member> - <member name="P:NLog.LogFactory.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogFactory.Configuration"> - <summary> - 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 <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/> - manually. - </summary> - </member> - <member name="P:NLog.LogFactory.GlobalThreshold"> - <summary> - Gets or sets the global log level threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogFactory.DefaultCultureInfo"> - <summary> - Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>. - </summary> - <value> - Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> - </value> - </member> - <member name="T:NLog.LogFactory.LoggerCacheKey"> - <summary> - Logger cache key. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)"> - <summary> - Determines if two objects are equal in value. - </summary> - <param name="obj">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)"> - <summary> - Determines if two objects of the same type are equal in value. - </summary> - <param name="key">Other object to compare to.</param> - <returns>True if objects are equal, false otherwise.</returns> - </member> - <member name="T:NLog.LogFactory.LoggerCache"> - <summary> - Logger cache. - </summary> - </member> - <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)"> - <summary> - Inserts or updates. - </summary> - <param name="cacheKey"></param> - <param name="logger"></param> - </member> - <member name="T:NLog.LogFactory.LogEnabler"> - <summary> - Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation. - </summary> - </member> - <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class. - </summary> - <param name="factory">The factory.</param> - </member> - <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose"> - <summary> - Enables logging. - </summary> - </member> - <member name="T:NLog.LogFactory`1"> - <summary> - Specialized LogFactory that can return instances of custom logger types. - </summary> - <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam> - </member> - <member name="M:NLog.LogFactory`1.GetLogger(System.String)"> - <summary> - Gets the logger with type <typeparamref name="T"/>. - </summary> - <param name="name">The logger name.</param> - <returns>An instance of <typeparamref name="T"/>.</returns> - </member> - <member name="M:NLog.LogFactory`1.GetCurrentClassLogger"> - <summary> - Gets a custom logger with the name of the current class and type <typeparamref name="T"/>. - </summary> - <returns>An instance of <typeparamref name="T"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="T:NLog.Logger"> - <summary> - Provides logging interface and utility functions. - </summary> - <summary> - Logging methods which only are executed when the DEBUG conditional compilation symbol is set. - </summary> - <remarks> - 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 - </remarks> - <summary> - Provides logging interface and utility functions. - </summary> - </member> - <member name="M:NLog.Logger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Logger"/> class. - </summary> - </member> - <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)"> - <summary> - Gets a value indicating whether logging is enabled for the specified level. - </summary> - <param name="level">Log level to be checked.</param> - <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="M:NLog.Logger.Log(NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)"> - <summary> - Writes the specified diagnostic message. - </summary> - <param name="wrapperType">The name of the type that wraps Logger.</param> - <param name="logEvent">Log event.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)"> - <overloads> - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)"> - <summary> - Writes the diagnostic message at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the specified level. - </summary> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="args">Arguments to format.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the specified level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="level">The log level.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Swallow(System.Action)"> - <summary> - Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method. - </summary> - <param name="action">Action to execute.</param> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0})"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a default value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns> - </member> - <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)"> - <summary> - Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level. - The exception is not propagated outside of this method; a fallback value is returned instead. - </summary> - <typeparam name="T">Return type of the provided function.</typeparam> - <param name="func">Function to run.</param> - <param name="fallback">Fallback value to return in case of exception.</param> - <returns>Result returned by the provided function or fallback value in case of exception.</returns> - </member> - <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)"> - <summary> - Raises the event when the logger is reconfigured. - </summary> - <param name="e">Event arguments</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">A <see langword="object" /> to be written.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="arg1">First argument to format.</param> - <param name="arg2">Second argument to format.</param> - <param name="arg3">Third argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter. - Only executed when the DEBUG conditional compilation symbol is set.</summary> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.TraceException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Trace</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Trace</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.DebugException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Debug</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Debug</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.InfoException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Info</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Info</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.WarnException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Warn</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Warn</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Error</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Error</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(``0)"> - <overloads> - Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters. - </overloads> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <typeparam name="T">Type of the value.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="value">The value to be written.</param> - </member> - <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param> - </member> - <member name="M:NLog.Logger.FatalException(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level. - </summary> - <param name="message">Log message.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Object[])"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <param name="message">A <see langword="string" /> containing format items.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.String,System.Exception)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String)"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])"> - <summary> - Writes the diagnostic message and exception at the <c>Fatal</c> level. - </summary> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> to be written.</param> - <param name="exception">An exception to be logged.</param> - <param name="args">Arguments to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``1(System.String,``0)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter. - </summary> - <typeparam name="TArgument">The type of the argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument">The argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)"> - <summary> - Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters. - </summary> - <typeparam name="TArgument1">The type of the first argument.</typeparam> - <typeparam name="TArgument2">The type of the second argument.</typeparam> - <typeparam name="TArgument3">The type of the third argument.</typeparam> - <param name="message">A <see langword="string" /> containing one format item.</param> - <param name="argument1">The first argument to format.</param> - <param name="argument2">The second argument to format.</param> - <param name="argument3">The third argument to format.</param> - </member> - <member name="E:NLog.Logger.LoggerReconfigured"> - <summary> - Occurs when logger configuration changes. - </summary> - </member> - <member name="P:NLog.Logger.Name"> - <summary> - Gets the name of the logger. - </summary> - </member> - <member name="P:NLog.Logger.Factory"> - <summary> - Gets the factory that created this logger. - </summary> - </member> - <member name="P:NLog.Logger.IsTraceEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Trace</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsDebugEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Debug</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsInfoEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Info</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsWarnEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Warn</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsErrorEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Error</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="P:NLog.Logger.IsFatalEnabled"> - <summary> - Gets a value indicating whether logging is enabled for the <c>Fatal</c> level. - </summary> - <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns> - </member> - <member name="T:NLog.LoggerImpl"> - <summary> - Implementation of logging engine. - </summary> - </member> - <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)"> - <summary> - Finds first user stack frame in a stack trace - </summary> - <param name="stackTrace">The stack trace of the logging method invocation</param> - <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param> - <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns> - </member> - <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})"> - <summary> - Get the index which correspondens to the calling method. - - This is most of the time the first index after <paramref name="candidateStackFrames"/>. - </summary> - <param name="allStackFrames">all the frames of the stacktrace</param> - <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param> - <returns>index on stacktrace</returns> - </member> - <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)"> - <summary> - Assembly to skip? - </summary> - <param name="frame">Find assembly via this frame. </param> - <returns><c>true</c>, we should skip.</returns> - </member> - <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)"> - <summary> - Is this the type of the logger? - </summary> - <param name="frame">get type of this logger in this frame.</param> - <param name="loggerType">Type of the logger.</param> - <returns></returns> - </member> - <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)"> - <summary> - Gets the filter result. - </summary> - <param name="filterChain">The filter chain.</param> - <param name="logEvent">The log event.</param> - <returns>The result of the filter.</returns> - </member> - <member name="T:NLog.LoggerImpl.StackFrameWithIndex"> - <summary> - Stackframe with correspending index on the stracktrace - </summary> - </member> - <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)"> - <summary> - New item - </summary> - <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param> - <param name="stackFrame">A stackframe</param> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex"> - <summary> - Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack. - </summary> - </member> - <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"> - <summary> - A stackframe - </summary> - </member> - <member name="T:NLog.LogLevel"> - <summary> - Defines available log levels. - </summary> - </member> - <member name="F:NLog.LogLevel.Trace"> - <summary> - Trace log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Debug"> - <summary> - Debug log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Info"> - <summary> - Info log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Warn"> - <summary> - Warn log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Error"> - <summary> - Error log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Fatal"> - <summary> - Fatal log level. - </summary> - </member> - <member name="F:NLog.LogLevel.Off"> - <summary> - Off log level. - </summary> - </member> - <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The log level name.</param> - <param name="ordinal">The log level ordinal number.</param> - </member> - <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is not equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is greater than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)"> - <summary> - Compares two <see cref="T:NLog.LogLevel"/> objects - and returns a value indicating whether - the first one is less than or equal to the second one. - </summary> - <param name="level1">The first level.</param> - <param name="level2">The second level.</param> - <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns> - </member> - <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)"> - <summary> - Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal. - </summary> - <param name="ordinal">The ordinal.</param> - <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns> - </member> - <member name="M:NLog.LogLevel.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />. - </summary> - <param name="levelName">The textual representation of the log level.</param> - <returns>The enumeration value.</returns> - </member> - <member name="M:NLog.LogLevel.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.LogLevel.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.LogLevel.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)"> - <summary> - Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance. - </summary> - <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param> - <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to - this instance; otherwise, <c>false</c>.</returns> - </member> - <member name="M:NLog.LogLevel.CompareTo(System.Object)"> - <summary> - Compares the level to the other <see cref="T:NLog.LogLevel"/> object. - </summary> - <param name="obj"> - The object object. - </param> - <returns> - A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> 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. - </returns> - </member> - <member name="P:NLog.LogLevel.AllLevels"> - <summary> - Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). - </summary> - </member> - <member name="P:NLog.LogLevel.AllLoggingLevels"> - <summary> - Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) - i.e <c>LogLevel.Off</c> is excluded. - </summary> - </member> - <member name="P:NLog.LogLevel.Name"> - <summary> - Gets the name of the log level. - </summary> - </member> - <member name="P:NLog.LogLevel.Ordinal"> - <summary> - Gets the ordinal of the log level. - </summary> - </member> - <member name="T:NLog.LogManager"> - <summary> - Creates and manages instances of <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.LogManager.#ctor"> - <summary> - Prevents a default instance of the LogManager class from being created. - </summary> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger"> - <summary> - Gets the logger with the name of the current class. - </summary> - <returns>The logger.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)"> - <summary> - Adds the given assembly which will be skipped - when NLog is trying to find the calling method on stack trace. - </summary> - <param name="assembly">The assembly to skip.</param> - </member> - <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)"> - <summary> - Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>.</returns> - <remarks>This is a slow-running method. - Make sure you're not doing this in a loop.</remarks> - </member> - <member name="M:NLog.LogManager.CreateNullLogger"> - <summary> - Creates a logger that discards all log messages. - </summary> - <returns>Null logger which discards all log messages.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String)"> - <summary> - Gets the specified named logger. - </summary> - <param name="name">Name of the logger.</param> - <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - </member> - <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)"> - <summary> - Gets the specified named custom logger. Use <paramref name="loggerType"/> to pass the type of the needed Logger. - </summary> - <param name="name">Name of the logger.</param> - <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param> - <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns> - <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks> - </member> - <member name="M:NLog.LogManager.ReconfigExistingLoggers"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param> - </member> - <member name="M:NLog.LogManager.DisableLogging"> - <summary> - Decreases the log enable counter and if it reaches -1 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - <returns>An object that implements IDisposable whose Dispose() method reenables logging. - To be used with C# <c>using ()</c> statement.</returns> - </member> - <member name="M:NLog.LogManager.EnableLogging"> - <summary> - Increases the log enable counter and if it reaches 0 the logs are disabled. - </summary> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.IsLoggingEnabled"> - <summary> - Checks if logging is currently enabled. - </summary> - <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> - otherwise.</returns> - <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater - than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks> - </member> - <member name="M:NLog.LogManager.Shutdown"> - <summary> - Dispose all targets, and shutdown logging. - </summary> - </member> - <member name="M:NLog.LogManager.GetClassFullName"> - <summary> - Gets the fully qualified name of the class invoking the LogManager, including the - namespace but not the assembly. - </summary> - </member> - <member name="P:NLog.LogManager.LogFactory"> - <summary> - Gets the default <see cref="T:NLog.LogFactory"/> instance. - </summary> - </member> - <member name="E:NLog.LogManager.ConfigurationChanged"> - <summary> - Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowExceptions"> - <summary> - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. - </summary> - </member> - <member name="P:NLog.LogManager.ThrowConfigExceptions"> - <summary> - Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown. - </summary> - <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value> - <remarks> - This option is for backwards-compatiblity. - By default exceptions are not thrown under any circumstances. - - </remarks> - </member> - <member name="P:NLog.LogManager.KeepVariablesOnReload"> - <summary> - Gets or sets a value indicating whether Variables should be kept on configuration reload. - Default value - false. - </summary> - </member> - <member name="P:NLog.LogManager.Configuration"> - <summary> - Gets or sets the current logging configuration. - <see cref="P:NLog.LogFactory.Configuration"/> - </summary> - </member> - <member name="P:NLog.LogManager.GlobalThreshold"> - <summary> - Gets or sets the global log threshold. Log events below this threshold are not logged. - </summary> - </member> - <member name="P:NLog.LogManager.DefaultCultureInfo"> - <summary> - Gets or sets the default culture to use. - </summary> - <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogManager.GetCultureInfo"> - <summary> - Delegate used to set/get the culture in use. - </summary> - <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="T:NLog.LogMessageGenerator"> - <summary> - Returns a log message. Used to defer calculation of - the log message until it's actually needed. - </summary> - <returns>Log message.</returns> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverClient"> - <summary> - Service contract for Log Receiver client. - </summary> - <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient"> - <summary> - Service contract for Log Receiver client. - </summary> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)"> - <summary> - Begins processing of log messages. - </summary> - <param name="events">The events.</param> - <param name="callback">The callback.</param> - <param name="asyncState">Asynchronous state.</param> - <returns> - IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>. - </returns> - </member> - <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"> - <summary> - Ends asynchronous processing of log messages. - </summary> - <param name="result">The result.</param> - </member> - <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig"> - <summary> - Internal configuration of Log Receiver Service contracts. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvent"> - <summary> - Wire format for NLog Event. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)"> - <summary> - Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>. - </summary> - <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param> - <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Id"> - <summary> - Gets or sets the client-generated identifier of the event. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal"> - <summary> - Gets or sets the ordinal of the log level. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal"> - <summary> - Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>. - </summary> - <value>The logger ordinal.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta"> - <summary> - Gets or sets the time delta (in ticks) between the time of the event and base time. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal"> - <summary> - Gets or sets the message string index. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.Values"> - <summary> - Gets or sets the collection of layout values. - </summary> - </member> - <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes"> - <summary> - Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value. - </summary> - </member> - <member name="T:NLog.LogReceiverService.NLogEvents"> - <summary> - Wire format for NLog event package. - </summary> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo"> - <summary> - Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog. - </summary> - <returns> - Sequence of <see cref="T:NLog.LogEventInfo"/> objects. - </returns> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.ClientName"> - <summary> - Gets or sets the name of the client. - </summary> - <value>The name of the client.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc"> - <summary> - Gets or sets the base time (UTC ticks) for all events in the package. - </summary> - <value>The base time UTC.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames"> - <summary> - Gets or sets the collection of layout names which are shared among all events. - </summary> - <value>The layout names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Strings"> - <summary> - Gets or sets the collection of logger names. - </summary> - <value>The logger names.</value> - </member> - <member name="P:NLog.LogReceiverService.NLogEvents.Events"> - <summary> - Gets or sets the list of events. - </summary> - <value>The events.</value> - </member> - <member name="T:NLog.LogReceiverService.StringCollection"> - <summary> - List of strings annotated for more terse serialization. - </summary> - </member> - <member name="M:NLog.LogReceiverService.StringCollection.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class. - </summary> - </member> - <member name="T:NLog.MappedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)"> - <summary> - Gets the thread-local dictionary - </summary> - <param name="create">Must be true for any subsequent dictionary modification operation</param> - <returns></returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.String"/>. - </summary> - <param name="item">Item name.</param> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item, as <see cref="T:System.Object"/>. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.GetNames"> - <summary> - Returns all item names - </summary> - <returns>A set of the names of all items in current thread-MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)"> - <summary> - Removes the specified <paramref name="item"/> from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MappedDiagnosticsContext.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.MDC"> - <summary> - Mapped Diagnostics Context - used for log4net compatibility. - </summary> - <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.MDC.Set(System.String,System.String)"> - <summary> - Sets the current thread MDC item to the specified value. - </summary> - <param name="item">Item name.</param> - <param name="value">Item value.</param> - </member> - <member name="M:NLog.MDC.Get(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns> - <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks> - </member> - <member name="M:NLog.MDC.GetObject(System.String)"> - <summary> - Gets the current thread MDC named item. - </summary> - <param name="item">Item name.</param> - <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.MDC.Contains(System.String)"> - <summary> - Checks whether the specified item exists in current thread MDC. - </summary> - <param name="item">Item name.</param> - <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns> - </member> - <member name="M:NLog.MDC.Remove(System.String)"> - <summary> - Removes the specified item from current thread MDC. - </summary> - <param name="item">Item name.</param> - </member> - <member name="M:NLog.MDC.Clear"> - <summary> - Clears the content of current thread MDC. - </summary> - </member> - <member name="T:NLog.NDC"> - <summary> - Nested Diagnostics Context - for log4net compatibility. - </summary> - <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks> - </member> - <member name="M:NLog.NDC.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NDC.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NDC.PopObject"> - <summary> - Pops the top object off the NDC stack. The object is removed from the stack. - </summary> - <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NDC.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NDC.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NDC.GetAllObjects"> - <summary> - Gets all objects on the NDC stack. The objects are not removed from the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NDC.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NDC.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext"> - <summary> - 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. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)"> - <summary> - Pushes the specified text on current thread NDC. - </summary> - <param name="text">The text to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)"> - <summary> - Pushes the specified object on current thread NDC. - </summary> - <param name="value">The object to be pushed.</param> - <returns>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.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop"> - <summary> - Pops the top message off the NDC stack. - </summary> - <returns>The top message which is no longer on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)"> - <summary> - Pops the top message from the NDC stack. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param> - <returns>The top message, which is removed from the stack, as a string value.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.PopObject"> - <summary> - Pops the top object off the NDC stack. - </summary> - <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.Clear"> - <summary> - Clears current thread NDC stack. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages"> - <summary> - Gets all messages on the stack. - </summary> - <returns>Array of strings on the stack.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)"> - <summary> - Gets all messages from the stack, without removing them. - </summary> - <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param> - <returns>Array of strings.</returns> - </member> - <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects"> - <summary> - Gets all objects on the stack. - </summary> - <returns>Array of objects on the stack.</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopMessage"> - <summary> - Gets the top NDC message but doesn't remove it. - </summary> - <returns>The top message. .</returns> - </member> - <member name="P:NLog.NestedDiagnosticsContext.TopObject"> - <summary> - Gets the top NDC object but doesn't remove it. - </summary> - <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns> - </member> - <member name="T:NLog.NestedDiagnosticsContext.StackPopper"> - <summary> - Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>. - </summary> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class. - </summary> - <param name="stack">The stack.</param> - <param name="previousCount">The previous count.</param> - </member> - <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose"> - <summary> - Reverts the stack to original item count. - </summary> - </member> - <member name="T:NLog.NLogConfigurationException"> - <summary> - Exception thrown during NLog configuration. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="innerException">The inner exception.</param> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NLogRuntimeException"> - <summary> - Exception thrown during log event processing. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="messageParameters">Parameters for the message</param> - </member> - <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class. - </summary> - <param name="message">The message.</param> - <param name="innerException">The inner exception.</param> - </member> - <member name="T:NLog.NullLogger"> - <summary> - It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests - to be logged. - - It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects. - </summary> - </member> - <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)"> - <summary> - Initializes a new instance of <see cref="T:NLog.NullLogger"/>. - </summary> - <param name="factory">The factory class to be used for the creation of this logger.</param> - </member> - <member name="T:NLog.Targets.ArchiveNumberingMode"> - <summary> - Specifies the way archive numbering is performed. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence"> - <summary> - Sequence style numbering. The most recent archive has the highest number. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling"> - <summary> - Rolling style numbering (the most recent is always #0 then #1, ..., #N. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.Date"> - <summary> - Date style numbering. Archives will be stamped with the prior period - (Year, Month, Day, Hour, Minute) datetime. - </summary> - </member> - <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"> - <summary> - 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). - </summary> - </member> - <member name="T:NLog.Targets.AsyncTaskTarget"> - <summary> - Abstract Target with async Task support - </summary> - </member> - <member name="T:NLog.Targets.Target"> - <summary> - Represents logging target. - </summary> - </member> - <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic"> - <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary> - </member> - <member name="F:NLog.Targets.Target.ReusableLayoutBuilder"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"> - <summary> - Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout - used by this target. - This method won't prerender if all layouts in this target are thread-agnostic. - </summary> - <param name="logEvent"> - The log event. - </param> - </member> - <member name="M:NLog.Targets.Target.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the log to the target. - </summary> - <param name="logEvent">Log event to write.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the array of log events. - </summary> - <param name="logEvents">The log events.</param> - </member> - <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)"> - <summary> - Initializes this instance. - </summary> - <param name="configuration">The configuration.</param> - </member> - <member name="M:NLog.Targets.Target.Close"> - <summary> - Closes this instance. - </summary> - </member> - <member name="M:NLog.Targets.Target.Dispose(System.Boolean)"> - <summary> - Releases unmanaged and - optionally - managed resources. - </summary> - <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> - </member> - <member name="M:NLog.Targets.Target.InitializeTarget"> - <summary> - Initializes the target. Can be used by inheriting classes - to initialize logging. - </summary> - </member> - <member name="M:NLog.Targets.Target.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes async log event to the log target. - </summary> - <param name="logEvent">Async Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes a log event to the log target, in a thread safe manner. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes an array of logging events to the log target, in a thread safe manner. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)"> - <summary> - Merges (copies) the event context properties from any event info object stored in - parameters of the given event info object. - </summary> - <param name="logEvent">The event info object to perform the merge to.</param> - </member> - <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)"> - <summary> - Renders the event info in layout. - </summary> - <param name="layout">The layout.</param> - <param name="logEvent">The event info.</param> - <returns>String representing log event.</returns> - </member> - <member name="M:NLog.Targets.Target.Register``1(System.String)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <typeparam name="T"> Type of the Target.</typeparam> - <param name="name"> Name of the Target.</param> - </member> - <member name="M:NLog.Targets.Target.Register(System.String,System.Type)"> - <summary> - Register a custom Target. - </summary> - <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks> - <param name="targetType"> Type of the Target.</param> - <param name="name"> Name of the Target.</param> - </member> - <member name="P:NLog.Targets.Target.StackTraceUsage"> - <summary> - The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target - </summary> - </member> - <member name="P:NLog.Targets.Target.Name"> - <summary> - Gets or sets the name of the target. - </summary> - <docgen category='General Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.OptimizeBufferReuse"> - <summary> - 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 - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.Target.SyncRoot"> - <summary> - Gets the object which can be used to synchronize asynchronous operations that must rely on the . - </summary> - </member> - <member name="P:NLog.Targets.Target.LoggingConfiguration"> - <summary> - Gets the logging configuration this target is part of. - </summary> - </member> - <member name="P:NLog.Targets.Target.IsInitialized"> - <summary> - Gets a value indicating whether the target has been initialized. - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.#ctor"> - <summary> - Constructor - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)"> - <summary> - Override this to create the actual logging task - <example> - Example of how to override this method, and call custom async method - <code> - 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); - } - </code></example> - </summary> - <param name="logEvent">The log event.</param> - <param name="cancellationToken">The cancellation token</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Schedules the LogEventInfo for async writing - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules notification of when all messages has been written - </summary> - <param name="asyncContinuation"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget"> - <summary> - Closes Target by updating CancellationToken - </summary> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)"> - <summary> - Releases any managed resources - </summary> - <param name="disposing"></param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)"> - <summary> - Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for - </summary> - <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)"> - <summary> - Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/> - </summary> - <param name="logEvent">LogEvent to write</param> - <returns>New Task created [true / false]</returns> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)"> - <summary> - Handles that scheduled task has completed (succesfully or failed), and starts the next pending task - </summary> - <param name="completedTask">Task just completed</param> - <param name="continuation">AsyncContinuation to notify of success or failure</param> - </member> - <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)"> - <summary> - Timer method, that is fired when pending task fails to complete within timeout - </summary> - <param name="state"></param> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds"> - <summary> - How many seconds a Task is allowed to run before it is cancelled. - </summary> - </member> - <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler"> - <summary> - Task Scheduler used for processing async Tasks - </summary> - </member> - <member name="T:NLog.Targets.ChainsawTarget"> - <summary> - Sends log messages to the remote instance of Chainsaw application from log4j. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NLogViewerTarget"> - <summary> - Sends log messages to the remote instance of NLog Viewer. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - </example> - </member> - <member name="T:NLog.Targets.NetworkTarget"> - <summary> - Sends log messages over the network. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" /> - <p> - To print the results, use any application that's able to receive messages over - TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> 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. - </p> - <img src="examples/targets/Screenshots/Network/Output.gif" /> - <p> - 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 <a href="target.AsyncWrapper.html">AsyncWrapper</a> target - so that your application threads will not be blocked by the timing-out connection attempts. - </p> - <p> - There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a> - and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. - </p> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayout"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayout.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayout.Layout"> - <summary> - Gets or sets the layout used to format log messages. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Sends the - rendered logging event over the network optionally concatenating it with a newline character. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})"> - <summary> - Try to remove. - </summary> - <typeparam name="T"></typeparam> - <param name="list"></param> - <param name="node"></param> - <returns>removed something?</returns> - </member> - <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written. - </summary> - <param name="logEvent">Log event.</param> - <returns>Byte array.</returns> - </member> - <member name="P:NLog.Targets.NetworkTarget.Address"> - <summary> - Gets or sets the network address. - </summary> - <remarks> - The network address can be: - <ul> - <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li> - <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li> - <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li> - <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li> - <li>http://host:port/pageName - HTTP using POST verb</li> - <li>https://host:port/pageName - HTTPS using POST verb</li> - </ul> - For SOAP-based webservice support over HTTP use WebService target. - </remarks> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.KeepConnection"> - <summary> - Gets or sets a value indicating whether to keep connection open whenever possible. - </summary> - <docgen category='Connection Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.NewLine"> - <summary> - Gets or sets a value indicating whether to append newline at the end of log message. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.LineEnding"> - <summary> - Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize"> - <summary> - Gets or sets the maximum message size in bytes. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize"> - <summary> - Gets or sets the size of the connection cache (number of connections which are kept alive). - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxConnections"> - <summary> - Gets or sets the maximum current connections. 0 = no maximum. - </summary> - <docgen category="Connection Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow"> - <summary> - Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize"> - <summary> - Gets or sets the maximum queue size. - </summary> - </member> - <member name="P:NLog.Targets.NetworkTarget.OnOverflow"> - <summary> - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.NetworkTarget.Encoding"> - <summary> - Gets or sets the encoding to be used. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData"> - <summary> - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.AppInfo"> - <summary> - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite"> - <summary> - Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc"> - <summary> - Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents. - </summary> - <docgen category="Payload Options" order="10"/> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator"> - <summary> - Gets or sets the NDC item separator. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Parameters"> - <summary> - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. - </summary> - <docgen category='Payload Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Renderer"> - <summary> - Gets the layout renderer which produces Log4j-compatible XML events. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerTarget.Layout"> - <summary> - Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages. - </summary> - <docgen category="Layout Options" order="10"/> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="T:NLog.Targets.ConsoleTarget"> - <summary> - Writes log messages to the console. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"> - <summary> - Represents target that supports string formatting using layouts. - </summary> - </member> - <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout"> - <summary> - Gets or sets the text to be rendered. - </summary> - <docgen category='Layout Options' order='1' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer"> - <summary> - Gets or sets the footer. - </summary> - <docgen category='Layout Options' order='3' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header"> - <summary> - Gets or sets the header. - </summary> - <docgen category='Layout Options' order='2' /> - </member> - <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF"> - <summary> - Gets or sets the layout with header and footer. - </summary> - <value>The layout with header and footer.</value> - </member> - <member name="F:NLog.Targets.ConsoleTarget._pauseLogging"> - <summary> - Should logging being paused/stopped because of the race condition bug in Console.Writeline? - </summary> - <remarks> - 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. - - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)"> - <summary> - - Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. - </summary> - <param name="logEvent">The logging event.</param> - <remarks> - Note that the Error option is not supported on .NET Compact Framework. - </remarks> - </member> - <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)"> - <summary> - Write to output - </summary> - <param name="textLine">text to be written.</param> - </member> - <member name="P:NLog.Targets.ConsoleTarget.Error"> - <summary> - Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - </summary> - <docgen category='Console Options' order='10' /> - </member> - <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable"> - <summary> - 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) - </summary> - </member> - <member name="T:NLog.Targets.DateAndSequenceArchive"> - <summary> - A descriptor for an archive created with the DateAndSequence numbering mode. - </summary> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)"> - <summary> - Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format. - </summary> - <param name="date">The date to compare the current object's date to.</param> - <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns> - </member> - <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.FileName"> - <summary> - The full name of the archive file. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Date"> - <summary> - The parsed date contained in the file name. - </summary> - </member> - <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence"> - <summary> - The parsed sequence number contained in the file name. - </summary> - </member> - <member name="T:NLog.Targets.DebuggerTarget"> - <summary> - Writes log messages to the attached managed debugger. - </summary> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.CloseTarget"> - <summary> - Closes the target and releases any unmanaged resources. - </summary> - </member> - <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to the attached debugger. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="T:NLog.Targets.DebugTarget"> - <summary> - Mock target - useful for testing. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)"> - <summary> - Increases the number of messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.DebugTarget.Counter"> - <summary> - Gets the number of times this target has been called. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="P:NLog.Targets.DebugTarget.LastMessage"> - <summary> - Gets the last message rendered by this target. - </summary> - <docgen category='Debugging Options' order='10' /> - </member> - <member name="T:NLog.Targets.DefaultJsonSerializer"> - <summary> - Default class for serialization of values to JSON format. - </summary> - </member> - <member name="T:NLog.Targets.IJsonSerializer"> - <summary> - Interface for serialization of values, maybe even objects to JSON format. - Useful for wrappers for existing serializers. - </summary> - </member> - <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - into JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <returns>Serialized value.</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)"> - <summary> - Returns a serialization of an object - int JSON format. - </summary> - <param name="value">The object to serialize to JSON.</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="objectsInPath">The objects in path.</param> - <param name="depth">The current depth (level) of recursion.</param> - <returns> - Serialized value. - </returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)"> - <summary> - Converts object value into JSON escaped string - </summary> - <param name="value">Object value</param> - <param name="objTypeCode">Object TypeCode</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <param name="encodeString">Should string be JSON encoded with quotes</param> - <returns>Object value converted to JSON escaped string</returns> - </member> - <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)"> - <summary> - Checks input string if it needs JSON escaping, and makes necessary conversion - </summary> - <param name="text">Input string</param> - <param name="escapeUnicode">Should non-ascii characters be encoded</param> - <returns>JSON escaped string</returns> - </member> - <member name="P:NLog.Targets.DefaultJsonSerializer.Instance"> - <summary> - Singleton instance of the serializer. - </summary> - </member> - <member name="T:NLog.Targets.FileArchivePeriod"> - <summary> - Modes of archiving files based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.None"> - <summary> - Don't archive based on time. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Year"> - <summary> - AddToArchive every year. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Month"> - <summary> - AddToArchive every month. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Day"> - <summary> - AddToArchive daily. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Hour"> - <summary> - AddToArchive every hour. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Minute"> - <summary> - AddToArchive every minute. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Sunday"> - <summary> - AddToArchive every Sunday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Monday"> - <summary> - AddToArchive every Monday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Tuesday"> - <summary> - AddToArchive every Tuesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Wednesday"> - <summary> - AddToArchive every Wednesday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Thursday"> - <summary> - AddToArchive every Thursday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Friday"> - <summary> - AddToArchive every Friday. - </summary> - </member> - <member name="F:NLog.Targets.FileArchivePeriod.Saturday"> - <summary> - AddToArchive every Saturday. - </summary> - </member> - <member name="T:NLog.Targets.FilePathKind"> - <summary> - Type of filepath - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Unknown"> - <summary> - Detect of relative or absolute - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Relative"> - <summary> - Relative path - </summary> - </member> - <member name="F:NLog.Targets.FilePathKind.Absolute"> - <summary> - Absolute path - </summary> - <remarks>Best for performance</remarks> - </member> - <member name="T:NLog.Targets.FileTarget"> - <summary> - Writes log messages to one or more files. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod"> - <summary> - Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list. - </summary> - <remarks>Clean up period is defined in days.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled"> - <summary> - This value disables file archiving based on the size. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFiles"> - <summary> - Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. - </summary> - <remarks>Last write time is store in local time (no UTC).</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.appenderFactory"> - <summary> - Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks> - </member> - <member name="F:NLog.Targets.FileTarget.fileAppenderCache"> - <summary> - List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.initializedFilesCounter"> - <summary> - The number of initialised files at any one time. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.maxArchiveFiles"> - <summary> - The maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousFileNames"> - <summary> - 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. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullFileName"> - <summary> - The filename as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.fullArchiveFileName"> - <summary> - The archive file name as target - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp"> - <summary> - The date of the previous log event. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.previousLogFileName"> - <summary> - The file name of the previous log event. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch"> - <summary> - Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. - The log file must be watched for archiving when multiple processes are writing to the same - open file. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles"> - <summary> - Removes records of initialized files that have not been - accessed in the last two days. - </summary> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)"> - <summary> - Removes records of initialized files that have not been - accessed after the specified date. - </summary> - <param name="cleanupThreshold">The cleanup threshold.</param> - <remarks> - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes all pending file operations. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - <remarks> - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory"> - <summary> - Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file - appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance. - - The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties. - </summary> - <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeTarget"> - <summary> - Initializes file logging by creating data structures that - enable efficient multi-file logging. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.CloseTarget"> - <summary> - Closes the file(s) opened for writing. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer"> - <summary> - Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)"> - <summary> - Writes the specified logging event to a file specified in the FileName - parameter. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)"> - <summary> - Get full filename (=absolute) and cleaned if needed. - </summary> - <param name="logEvent"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified array of logging events to a file specified in the FileName - parameter. - </summary> - <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param> - <remarks> - 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. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)"> - <summary> - Returns estimated size for memory stream, based on events count and first event size in bytes. - </summary> - <param name="eventsCount">Count of events</param> - <param name="firstEventSize">Bytes count of first event</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <returns>A string representation of the log event.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">Log event.</param> - <returns>Array of bytes that are ready to be written.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="value">The byte array.</param> - <returns>The modified byte array. The function can do the modification in-place.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)"> - <summary> - Gets the bytes to be written to the file. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param> - <param name="transformBuffer">Optional temporary char-array to help format log event.</param> - <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"> - <summary> - Formats the log event for write. - </summary> - <param name="logEvent">The log event to be formatted.</param> - <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param> - </member> - <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)"> - <summary> - Modifies the specified byte array before it gets sent to a file. - </summary> - <param name="logEvent">The LogEvent being written</param> - <param name="stream">The byte array.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)"> - <summary> - Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value. - </summary> - <param name="pattern">File name which contains the numeric pattern.</param> - <param name="value">Value which will replace the numeric pattern.</param> - <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)"> - <summary> - Determines if the file name as <see cref="T:System.String"/> 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. - </summary> - <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks> - <param name="fileName">File name to be checked.</param> - <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)"> - <summary> - Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then - #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives - are deleted. - </summary> - <remarks> - This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required. - </remarks> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="archiveNumber">Value which will replace the numeric pattern.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)"> - <summary> - Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the - highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete - archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)"> - <summary> - Archives fileName to archiveFileName. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="archiveFileName">Name of the archive file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)"> - <summary> - <para> - Archives the <paramref name="fileName"/> 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). - </para> - <para> - When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </para> - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})"> - <summary> - Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see - cref="P:FileTarget.MaxArchiveFiles"/> setting. - </summary> - <param name="oldArchiveFileNames">List of the file archives.</param> - <remarks> - Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see - cref="P:FileTarget.MaxArchiveFiles"/> property is zero. - </remarks> - </member> - <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)"> - <summary> - Searches a given directory for archives that comply with the current archive pattern. - </summary> - <returns>An enumeration of archive infos, ordered by their file creation date.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)"> - <summary> - Parse filename with date and sequence pattern - </summary> - <param name="archiveFileNameWithoutPath"></param> - <param name="dateFormat">dateformat for archive</param> - <param name="fileTemplate"></param> - <param name="date">the found pattern. When failed, then default</param> - <param name="sequence">the found pattern. When failed, then default</param> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)"> - <summary> - Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>. - </summary> - <param name="directoryInfo">Directory to searched.</param> - <param name="fileNameMask">Pattern which the files will be searched against.</param> - <returns>List of files matching the pattern.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)"> - <summary> - Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref - name="replacementValue"/> parameter. - </summary> - <param name="pattern">File name which contains the string-based pattern.</param> - <param name="replacementValue">Value which will replace the string-based pattern.</param> - <returns> - File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern. - </returns> - </member> - <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)"> - <summary> - Archives the <paramref name="fileName"/> 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 <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted. - </summary> - <param name="fileName">File name to be archived.</param> - <param name="pattern">File name template which contains the numeric pattern to be replaced.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)"> - <summary> - Deletes archive files in reverse chronological order until only the - MaxArchiveFiles number of archive files remain. - </summary> - <param name="pattern">The pattern that archive filenames will match</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)"> - <summary> - Gets the correct formatting <see langword="String"/> to be used based on the value of <see - cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file - names during archiving. - - This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/> - </summary> - <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param> - <returns>Formatting <see langword="String"/> for dates.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)"> - <summary> - Calculate the DateTime of the requested day of the week. - </summary> - <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param> - <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param> - <returns>The DateTime of the next occuring dayOfWeek.</returns> - <remarks>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.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving process after determining when and which type of archiving is required. - </summary> - <param name="fileName">File name to be checked and archived.</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)"> - <summary> - Gets the pattern that archive files will match - </summary> - <param name="fileName">Filename of the log file</param> - <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>A string with a pattern that will match the archive filenames</returns> - </member> - <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives"> - <summary> - Determine if old archive files should be deleted. - </summary> - <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Archives the file if it should be archived. - </summary> - <param name="fileName">The file name to check for.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)"> - <summary> - Indicates if the automatic archiving process should be executed. - </summary> - <param name="fileName">File name to be written.</param> - <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)"> - <summary> - Returns the correct filename to archive - </summary> - <returns></returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)"> - <summary> - Gets the file name for archiving, or null if archiving should not occur based on file size. - </summary> - <param name="fileName">File name to be written.</param> - <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)"> - <summary> - Returns the file name for archiving, or null if archiving should not occur based on date/time. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)"> - <summary> - Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks - </summary> - <param name="input">High resolution Time</param> - <param name="resolution">Time Resolution Level</param> - <returns>Truncated Low Resolution Time</returns> - </member> - <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Evaluates which parts of a file should be written (header, content, footer) based on various properties of - <see cref="T:NLog.Targets.FileTarget"/> instance and writes them. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)"> - <summary> - Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised - files and the values of various instance properties clean up and/or archiving processes can be invoked. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - <param name="justData">Indicates that only content section should be written in the file.</param> - <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)"> - <summary> - Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures. - </summary> - <param name="fileName">File name to close.</param> - <param name="isArchiving">Indicates if the file is being finalized for archiving.</param> - </member> - <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)"> - <summary> - Writes the footer information to a file. - </summary> - <param name="fileName">The file path to write to.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)"> - <summary> - Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively. - </summary> - <param name="fileName">File name to be written.</param> - <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param> - </member> - <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)"> - <summary> - Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e. - Header, Content and Footer. - </summary> - <param name="fileName">The name of the file to be written.</param> - <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param> - <param name="firstAttempt">First attempt to write?</param> - <remarks>This method is used when the content of the log file is re-written on every write.</remarks> - </member> - <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)"> - <summary> - Writes the header information to a file. - </summary> - <param name="appender">File appender associated with the file.</param> - </member> - <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)"> - <summary> - The sequence of <see langword="byte"/> to be written in a file after applying any formating and any - transformations required from the <see cref="T:NLog.Layouts.Layout"/>. - </summary> - <param name="layout">The layout used to render output message.</param> - <returns>Sequence of <see langword="byte"/> to be written.</returns> - <remarks>Usually it is used to render the header and hooter of the files.</remarks> - </member> - <member name="P:NLog.Targets.FileTarget.FileName"> - <summary> - Gets or sets the name of the file to write to. - </summary> - <remarks> - 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. - </remarks> - <example> - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - <code>${basedir}/${level}.log</code> - All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - </example> - <docgen category='Output Options' order='1' /> - </member> - <member name="P:NLog.Targets.FileTarget.CleanupFileName"> - <summary> - Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. - If set to <c>false</c>, nothing gets written when the filename is wrong. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.CreateDirs"> - <summary> - Gets or sets a value indicating whether to create directories if they do not exist. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to delete old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite"> - <summary> - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.KeepFileOpen"> - <summary> - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. - </summary> - <remarks> - Setting this property to <c>True</c> helps improve performance. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.maxLogFilenames"> - <summary> - Gets or sets the maximum number of log filenames that should be stored as existing. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.EnableFileDelete"> - <summary> - Gets or sets a value indicating whether to enable log file(s) to be deleted. - </summary> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime"> - <summary> - Should we capture the last write time of a file? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.LineEnding"> - <summary> - Gets or sets the line ending mode. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.AutoFlush"> - <summary> - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize"> - <summary> - 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). - </summary> - <remarks> - 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. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout"> - <summary> - 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. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.BufferSize"> - <summary> - Gets or sets the log file buffer size in bytes. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.Encoding"> - <summary> - Gets or sets the file encoding. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.DiscardAll"> - <summary> - 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 - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - </summary> - <remarks> - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.NetworkWrites"> - <summary> - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - </summary> - <remarks> - This effectively prevents files from being kept open. - </remarks> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"> - <summary> - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - </summary> - <docgen category='Performance Tuning Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay"> - <summary> - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - </summary> - <remarks> - 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 <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times. - </remarks> - <example> - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/> - a random value between 0 and 10 milliseconds - 1st attempt<br/> - a random value between 0 and 20 milliseconds - 2nd attempt<br/> - a random value between 0 and 40 milliseconds - 3rd attempt<br/> - a random value between 0 and 80 milliseconds - 4th attempt<br/> - ...<p/> - and so on. - </example> - <docgen category="Performance Tuning Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"> - <summary> - Gets or sets a value indicating whether to archive old log file on startup. - </summary> - <remarks> - This option works only when the "FileName" parameter denotes a single file. - After archiving the old file, the current log file will be empty. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat"> - <summary> - Gets or sets a value specifying the date format to use when archiving files. - </summary> - <remarks> - This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence. - </remarks> - <docgen category='Output Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize"> - <summary> - Gets or sets the size in bytes above which log files will be automatically archived. - - Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name. - Choose: <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> - </summary> - <remarks> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </remarks> - <docgen category="Archival Options" order="10"/> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveEvery"> - <summary> - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - </summary> - <remarks> - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current <c>hour</c> changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. - <p> - 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 <c>ConcurrentWrites</c> - to <c>false</c> for maximum performance. - </p> - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileKind"> - <summary> - Is the <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path? - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveFileName"> - <summary> - Gets or sets the name of the file to be used for an archive. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ArchiveNumbering"> - <summary> - Gets or sets the way file archives are numbered. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.FileCompressor"> - <summary> - 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. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression"> - <summary> - Gets or sets a value indicating whether to compress archive files into the zip archive format. - </summary> - <docgen category='Archival Options' order='10' /> - </member> - <member name="P:NLog.Targets.FileTarget.ForceManaged"> - <summary> - Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly"> - <summary> - Gets or sets a value indicating whether the footer should be written only when the file is archived. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.NewLineChars"> - <summary> - Gets the characters that are appended after each line. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)"> - <summary> - Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class. - </summary> - <param name="fileTarget">The file target instance whose files to archive.</param> - <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)"> - <summary> - Adds the files in the specified path to the archive file queue. - </summary> - <param name="archiveFolderPath">The folder where the archive files are stored.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)"> - <summary> - Adds a file into archive. - </summary> - <param name="archiveFileName">File name of the archive</param> - <param name="fileName">Original file name</param> - <param name="createDirectory">Create a directory, if it does not exist</param> - <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)"> - <summary> - 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. - </summary> - <param name="archiveFileName">Target file name.</param> - <param name="fileName">Original file name.</param> - <param name="createDirectory">Create a directory, if it does not exist.</param> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles"> - <summary> - Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)"> - <summary> - 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 - </summary> - <param name="fileName">Original file name.</param> - <returns>File name suitable for archiving</returns> - </member> - <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep"> - <summary> - Gets or sets the maximum number of archive files that should be kept. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters"> - <summary> - Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters"> - <summary> - Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>. - </summary> - </member> - <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)"> - <summary> - Replace the pattern with the specified String. - </summary> - <param name="replacementValue"></param> - <returns></returns> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template"> - <summary> - File name which is used as template for matching and replacements. - It is expected to contain a pattern to match. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt"> - <summary> - The begging position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt"> - <summary> - The ending position of the <see cref="P:FileNameTemplate.Pattern"/> - within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned - when no pattern can be found. - </summary> - </member> - <member name="T:NLog.Targets.IFileCompressor"> - <summary> - <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way - by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event. - </summary> - </member> - <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"> - <summary> - Create archiveFileName by compressing fileName. - </summary> - <param name="fileName">Absolute path to the log file to compress.</param> - <param name="archiveFileName">Absolute path to the compressed archive file to create.</param> - </member> - <member name="T:NLog.Targets.LineEndingMode"> - <summary> - Line ending mode. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.Default"> - <summary> - Insert platform-dependent end-of-line sequence after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CRLF"> - <summary> - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.CR"> - <summary> - Insert CR character (ASCII 13) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.LF"> - <summary> - Insert LF character (ASCII 10) after each line. - </summary> - </member> - <member name="F:NLog.Targets.LineEndingMode.None"> - <summary> - Do not insert any line ending. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)"> - <summary> - Initializes a new instance of <see cref="T:NLog.LogLevel"/>. - </summary> - <param name="name">The mode name.</param> - <param name="newLineCharacters">The new line characters to be used.</param> - </member> - <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)"> - <summary> - Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>. - </summary> - <param name="name"> - The textual representation of the line ending mode, such as CRLF, LF, Default etc. - Name is not case sensitive. - </param> - <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns> - <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is equal to the second one. - </summary> - <param name="mode1">The first level.</param> - <param name="mode2">The second level.</param> - <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)"> - <summary> - Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a - value indicating whether the first one is not equal to the second one. - </summary> - <param name="mode1">The first mode</param> - <param name="mode2">The second mode</param> - <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.ToString"> - <summary> - Returns a string representation of the log level. - </summary> - <returns>Log level name.</returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.GetHashCode"> - <summary> - Returns a hash code for this instance. - </summary> - <returns> - A hash code for this instance, suitable for use in hashing algorithms - and data structures like a hash table. - </returns> - </member> - <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)"> - <summary> - Determines whether the specified <see cref="T:System.Object"/> is - equal to this instance. - </summary> - <param name="obj">The <see cref="T:System.Object"/> to compare with - this instance.</param> - <returns> - Value of <c>true</c> if the specified <see cref="T:System.Object"/> - is equal to this instance; otherwise, <c>false</c>. - </returns> - <exception cref="T:System.NullReferenceException"> - The <paramref name="obj"/> parameter is null. - </exception> - </member> - <member name="P:NLog.Targets.LineEndingMode.Name"> - <summary> - Gets the name of the LineEndingMode instance. - </summary> - </member> - <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters"> - <summary> - Gets the new line characters (value) of the LineEndingMode instance. - </summary> - </member> - <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter"> - <summary> - Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations. - </summary> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> - <summary> - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - </summary> - <returns> - true if this converter can perform the conversion; otherwise, false. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param> - </member> - <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> - <summary> - Converts the given object to the type of this converter, using the specified context and culture information. - </summary> - <returns> - An <see cref="T:System.Object"/> that represents the converted value. - </returns> - <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception> - </member> - <member name="T:NLog.Targets.MemoryTarget"> - <summary> - Writes log messages to an ArrayList in memory for programmatic retrieval. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)"> - <summary> - Renders the logging event message and adds it to the internal ArrayList of log messages. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.MemoryTarget.Logs"> - <summary> - Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>. - </summary> - </member> - <member name="T:NLog.Targets.MethodCallParameter"> - <summary> - A parameter to MethodCall. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="layout">The layout to use for parameter value.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="parameterName">Name of the parameter.</param> - <param name="layout">The layout.</param> - </member> - <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class. - </summary> - <param name="name">The name of the parameter.</param> - <param name="layout">The layout.</param> - <param name="type">The type of the parameter.</param> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Name"> - <summary> - Gets or sets the name of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Type"> - <summary> - Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/> - </summary> - <docgen category="Parameter Options" order="10"/> - </member> - <member name="P:NLog.Targets.MethodCallParameter.ParameterType"> - <summary> - Gets or sets the type of the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallParameter.Layout"> - <summary> - Gets or sets the layout that should be use to calculate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.MethodCallTarget"> - <summary> - Calls the specified static method on each log message and passes contextual parameters to it. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.MethodCallTargetBase"> - <summary> - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). - </summary> - <param name="logEvent"> - The logging event. - </param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTargetBase.Parameters"> - <summary> - Gets the array of parameters to be passed. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])"> - <summary> - Calls the specified Method. - </summary> - <param name="parameters">Method parameters.</param> - </member> - <member name="P:NLog.Targets.MethodCallTarget.ClassName"> - <summary> - Gets or sets the class name. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="P:NLog.Targets.MethodCallTarget.MethodName"> - <summary> - 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. - </summary> - <docgen category='Invocation Options' order='10' /> - </member> - <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction"> - <summary> - The action to be taken when there are more connections then the max. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection"> - <summary> - Just allow it. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage"> - <summary> - Discard the connection item. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.NetworkTargetOverflowAction"> - <summary> - Action that should be taken if the message overflows. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error"> - <summary> - Report an error. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split"> - <summary> - Split the message into smaller pieces. - </summary> - </member> - <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard"> - <summary> - Discard the entire message. - </summary> - </member> - <member name="T:NLog.Targets.NLogViewerParameterInfo"> - <summary> - Represents a parameter to a NLogViewer target. - </summary> - </member> - <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class. - </summary> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Name"> - <summary> - Gets or sets viewer parameter name. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout"> - <summary> - Gets or sets the layout that should be use to calcuate the value for the parameter. - </summary> - <docgen category='Parameter Options' order='10' /> - </member> - <member name="T:NLog.Targets.NullTarget"> - <summary> - Discards log messages. Used mainly for debugging and benchmarking. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.NullTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="name"></param> - </member> - <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)"> - <summary> - Does nothing. Optionally it calculates the layout text but - discards the results. - </summary> - <param name="logEvent">The logging event.</param> - </member> - <member name="P:NLog.Targets.NullTarget.FormatMessage"> - <summary> - Gets or sets a value indicating whether to perform layout calculation. - </summary> - <docgen category='Layout Options' order='10' /> - </member> - <member name="T:NLog.Targets.TargetAttribute"> - <summary> - Marks class as a logging target and assigns a name to it. - </summary> - <remarks>This attribute is not required when registering the target in the API.</remarks> - </member> - <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class. - </summary> - <param name="name">Name of the target.</param> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsWrapper"> - <summary> - Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). - </summary> - </member> - <member name="P:NLog.Targets.TargetAttribute.IsCompound"> - <summary> - Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). - </summary> - </member> - <member name="T:NLog.Targets.WebServiceProtocol"> - <summary> - Web service protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap11"> - <summary> - Use SOAP 1.1 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.Soap12"> - <summary> - Use SOAP 1.2 Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpPost"> - <summary> - Use HTTP POST Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.HttpGet"> - <summary> - Use HTTP GET Protocol. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.JsonPost"> - <summary> - Do an HTTP POST of a JSON document. - </summary> - </member> - <member name="F:NLog.Targets.WebServiceProtocol.XmlPost"> - <summary> - Do an HTTP POST of an XML document. - </summary> - </member> - <member name="T:NLog.Targets.WebServiceTarget"> - <summary> - Calls the specified web service on each log message. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso> - <remarks> - The web service must implement a method that accepts a number of string parameters. - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" /> - <p> - This assumes just one target and a single rule. More configuration - options are described <a href="config.html">here</a>. - </p> - <p> - To set up the log target programmatically use code like this: - </p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" /> - <p>The example web service that works with this example is shown below</p> - <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" /> - </example> - </member> - <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories"> - <summary> - dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation - to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class. - </summary> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])"> - <summary> - Calls the target method. Must be implemented in concrete classes. - </summary> - <param name="parameters">Method call parameters.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)"> - <summary> - Invokes the web service method. - </summary> - <param name="parameters">Parameters to be passed.</param> - <param name="continuation">The continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages asynchronously (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.WebServiceTarget.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])"> - <summary> - Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol. - </summary> - <param name="parameterValues"></param> - <returns></returns> - </member> - <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)"> - <summary> - Write from input to output. Fix the UTF-8 bom - </summary> - <param name="input"></param> - <param name="output"></param> - <param name="writeUtf8BOM"></param> - <param name="encoding"></param> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Url"> - <summary> - Gets or sets the web service URL. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.MethodName"> - <summary> - Gets or sets the Web service method name. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Namespace"> - <summary> - Gets or sets the Web service namespace. Only used with Soap. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Protocol"> - <summary> - Gets or sets the protocol to be used when calling web service. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM"> - <summary> - Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property. - - This will only work for UTF-8. - </summary> - </member> - <member name="P:NLog.Targets.WebServiceTarget.Encoding"> - <summary> - Gets or sets the encoding. - </summary> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986"> - <summary> - Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) - </summary> - <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy"> - <summary> - Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) - </summary> - <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value> - <docgen category='Web Service Options' order='10' /> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRoot"> - <summary> - Gets or sets the name of the root XML element, - if POST of XML document chosen. - If so, this property must not be <c>null</c>. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace"> - <summary> - Gets or sets the (optional) root namespace of the XML document, - if POST of XML document chosen. - (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>). - </summary> - <docgen category="Web Service Options" order="10"/> - </member> - <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"> - <summary> - base class for POST formatters, that - implement former <c>PrepareRequest()</c> method, - that creates the content for - the requested kind of HTTP request - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue"> - <summary> - Asynchronous request queue. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the AsyncRequestQueue class. - </summary> - <param name="requestLimit">Request limit.</param> - <param name="overflowAction">The overflow action.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)"> - <summary> - Enqueues another item. If the queue is overflown the appropriate - action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>. - </summary> - <param name="logEventInfo">The log event info.</param> - <returns>Queue was empty before enqueue</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)"> - <summary> - Dequeues a maximum of <c>count</c> items from the queue - and adds returns the list containing them. - </summary> - <param name="count">Maximum number of items to be dequeued (-1 means everything).</param> - <returns>The array of log events.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Dequeues into a preallocated array, instead of allocating a new one - </summary> - <param name="count">Maximum number of items to be dequeued</param> - <param name="result">Preallocated list</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear"> - <summary> - Clears the queue. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit"> - <summary> - Gets or sets the request limit. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"> - <summary> - Gets or sets the action to be taken when there's no more room in - the queue and another request is enqueued. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount"> - <summary> - Gets the number of requests currently in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper"> - <summary> - Provides asynchronous, buffered execution of target writes. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - <p> - 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. - </p> - <p> - 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 &lt;targets/&gt; element in the configuration file. - </p> - <code lang="XML"> - <![CDATA[ - <targets async="true"> - ... your targets go here ... - </targets> - ]]></code> - </remarks> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" /> - </example> - </member> - <member name="T:NLog.Targets.Wrappers.WrapperTargetBase"> - <summary> - Base class for targets wrap other (single) targets. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. Must be overridden in inheriting - classes. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"> - <summary> - Gets or sets the target that is wrapped by this target. - </summary> - <docgen category='General Options' order='11' /> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="queueLimit">Maximum number of requests in the queue.</param> - <param name="overflowAction">The action to be taken when the queue overflows.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget"> - <summary> - Initializes the target by starting the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget"> - <summary> - Shuts down the lazy writer timer. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer"> - <summary> - Starts the lazy writer thread which periodically writes - queued log messages. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer"> - <summary> - Attempts to start an instant timer-worker-thread which can write - queued log messages. - </summary> - <returns>Returns true when scheduled a timer-worker-thread</returns> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread"> - <summary> - Stops the lazy writer thread. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the log event to asynchronous queue to be processed by - the lazy writer thread. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called - to ensure that the log event can be processed in another thread. - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> - </summary> - <param name="logEvent"></param> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"> - <summary> - Gets or sets the number of log events that should be processed in a batch - by the lazy writer thread. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"> - <summary> - Gets or sets the time in milliseconds to sleep between batches. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction"> - <summary> - Gets or sets the action to be taken when the lazy writer thread request queue count - exceeds the set limit. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit"> - <summary> - Gets or sets the limit on the number of requests in the lazy writer thread request queue. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit"> - <summary> - Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> - Performance is better when writing many small batches, than writing a single large batch - </summary> - <docgen category="Buffering Options" order="100"/> - </member> - <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue"> - <summary> - Gets the queue of lazy writer thread requests. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction"> - <summary> - The action to be taken when the queue overflows. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow"> - <summary> - Grow the queue. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard"> - <summary> - Discard the overflowing item. - </summary> - </member> - <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block"> - <summary> - Block until there's more room in the queue. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"> - <summary> - Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>. - If condition isn't set, flushes on each write. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <remarks> - The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code> - </remarks> - <param name="wrappedTarget">The wrapped target.</param> - <param name="name">Name of the target</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write() - and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies - the flush condition or condition is null. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget"> - <summary> - Closes the target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will cause - a flush on the wrapped target. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush"> - <summary> - Delay the flush until the LogEvent has been confirmed as written - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper"> - <summary> - A target that buffers log events and sends them in batches to the wrapped target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="bufferSize">Size of the buffer.</param> - <param name="flushTimeout">The flush timeout.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget"> - <summary> - Closes the target by flushing pending events in the buffer (if any). - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Adds the specified log event to the buffer and flushes - the buffer in case the buffer gets full. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize"> - <summary> - Gets or sets the number of log events to be buffered. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout"> - <summary> - 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. - </summary> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout"> - <summary> - Gets or sets a value indicating whether to use sliding timeout. - </summary> - <remarks> - 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. - </remarks> - <docgen category='Buffering Options' order='100' /> - </member> - <member name="T:NLog.Targets.Wrappers.CompoundTargetBase"> - <summary> - A base class for targets which wrap other (multiple) targets - and provide various forms of target routing. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString"> - <summary> - Returns the text representation of the object. Used for diagnostics. - </summary> - <returns>A string that describes the target.</returns> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)"> - <summary> - Writes logging event to the log target. - </summary> - <param name="logEvent">Logging event to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)"> - <summary> - Flush any pending log messages for all wrapped targets. - </summary> - <param name="asyncContinuation">The asynchronous continuation.</param> - </member> - <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets"> - <summary> - Gets the collection of targets managed by this compound target. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget"> - <summary> - Provides fallback-on-error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to server1, - and if it fails, messages go to server2.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to the sub-targets until one of them succeeds. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - The method remembers the last-known-successful target - and starts the iteration from it. - If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method - resets the target to the first target - stored in <see cref="N:NLog.Targets"/>. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"> - <summary> - Gets or sets a value indicating whether to return to the first target after any successful write. - </summary> - <docgen category='Fallback Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringRule"> - <summary> - Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the FilteringRule class. - </summary> - <param name="whenExistsExpression">Condition to be tested against all events.</param> - <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists"> - <summary> - Gets or sets the condition to be tested. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter"> - <summary> - Gets or sets the resulting filter to be applied when the condition matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper"> - <summary> - Filters log entries based on a condition. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages not contains the string '1' to be ignored.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="condition">The condition.</param> - </member> - <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Checks the condition against the passed log event. - If the condition is met, the log event is forwarded to - the wrapped target. - </summary> - <param name="logEvent">Log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition"> - <summary> - Gets or sets the condition expression. Log events who meet this condition will be forwarded - to the wrapped target. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper"> - <summary> - Limits the number of messages written per timespan to the wrapped target. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="name">The name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="messageLimit">Maximum number of messages written per interval.</param> - <param name="interval">Interval in which the maximum number of messages can be written.</param> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget"> - <summary> - Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>. - If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target. - <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired. - </summary> - <param name="logEvent">Log event to be written out.</param> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"> - <summary> - Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"> - <summary> - Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages. - </summary> - <remarks> - Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded. - </remarks> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt"> - <summary> - Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset. - </summary> - </member> - <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"> - <summary> - Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>. - </summary> - </member> - <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"> - <summary> - Filters buffered log entries based on a set of conditions that are evaluated on a group of events. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso> - <remarks> - PostFilteringWrapper must be used with some type of buffering target or wrapper, such as - AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper. - </remarks> - <example> - <p> - 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 &gt;= Debug). You can plug in a different type - of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different - functionality. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Array of log events to be post-filtered.</param> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter"> - <summary> - Gets or sets the default filter to be applied when no specific rule matches. - </summary> - <docgen category='Filtering Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules"> - <summary> - 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. - </summary> - <docgen category='Filtering Rules' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget"> - <summary> - Sends log messages to a randomly selected target. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to either file1.txt or file2.txt - chosen randomly on a per-message basis. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log event to one of the sub-targets. - The sub-target is randomly chosen. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"> - <summary> - Repeats each log event the specified number of times. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each log message to be repeated 3 times.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="repeatCount">The repeat count.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"> - <summary> - Gets or sets the number of times to repeat each log message. - </summary> - <docgen category='Repeating Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper"> - <summary> - Retries in case of write error. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes each write attempt to be repeated 3 times, - sleeping 1 second between attempts if first one fails.</p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class. - </summary> - <param name="wrappedTarget">The wrapped target.</param> - <param name="retryCount">The retry count.</param> - <param name="retryDelayMilliseconds">The retry delay milliseconds.</param> - </member> - <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"> - <summary> - Special SyncObject to allow closing down Target while busy retrying - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvents">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target in a thread-safe manner. - Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/> - to allow closing target while doing sleep and retry. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Writes the specified log event to the wrapped target, retrying and pausing in case of an error. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount"> - <summary> - Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds"> - <summary> - Gets or sets the time to wait between retries in milliseconds. - </summary> - <docgen category='Retrying Options' order='10' /> - </member> - <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"> - <summary> - Distributes log events to targets in a round-robin fashion. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>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. - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the write to one of the targets from - the <see cref="N:NLog.Targets"/> collection. - </summary> - <param name="logEvent">The log event.</param> - <remarks> - 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]. - </remarks> - </member> - <member name="T:NLog.Targets.Wrappers.SplitGroupTarget"> - <summary> - Writes log events to all targets. - </summary> - <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso> - <example> - <p>This example causes the messages to be written to both file1.txt or file2.txt - </p> - <p> - To set up the target in the <a href="config.html">configuration file</a>, - use the following syntax: - </p> - <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" /> - <p> - The above examples assume just one target and a single rule. See below for - a programmatic configuration that's equivalent to the above config file: - </p> - <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" /> - </example> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="name">Name of the target.</param> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class. - </summary> - <param name="targets">The targets.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)"> - <summary> - Forwards the specified log event to all sub-targets. - </summary> - <param name="logEvent">The log event.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})"> - <summary> - 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. - </summary> - <param name="logEvents">Logging events to be written out.</param> - </member> - <member name="T:NLog.Time.AccurateLocalTimeSource"> - <summary> - Current local time retrieved directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.TimeSource"> - <summary> - Defines source of current time. - </summary> - </member> - <member name="M:NLog.Time.TimeSource.ToString"> - <summary> - Returns a <see cref="T:System.String"/> that represents this instance. - </summary> - <returns> - A <see cref="T:System.String"/> that represents this instance. - </returns> - </member> - <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to the same form - as time values originated from this source. - </returns> - <remarks> - <para> - 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. - </para> - <para> - Examples: - - If the TimeSource provides time values of local time, it should also convert the provided - <paramref name="systemTime"/> to the local time. - - If the TimeSource shifts or skews its time values, it should also apply - the same transform to the given <paramref name="systemTime"/>. - </para> - </remarks> - </member> - <member name="P:NLog.Time.TimeSource.Time"> - <summary> - Gets current time. - </summary> - </member> - <member name="P:NLog.Time.TimeSource.Current"> - <summary> - Gets or sets current global time source used in all log events. - </summary> - <remarks> - Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>. - </remarks> - </member> - <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.AccurateLocalTimeSource.Time"> - <summary> - Gets current local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.AccurateUtcTimeSource"> - <summary> - Current UTC time retrieved directly from DateTime.UtcNow. - </summary> - </member> - <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.AccurateUtcTimeSource.Time"> - <summary> - Gets current UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.CachedTimeSource"> - <summary> - Fast time source that updates current time only once per tick (15.6 milliseconds). - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.FreshTime"> - <summary> - Gets raw uncached time from derived time source. - </summary> - </member> - <member name="P:NLog.Time.CachedTimeSource.Time"> - <summary> - Gets current time cached for one system tick (15.6 milliseconds). - </summary> - </member> - <member name="T:NLog.Time.FastLocalTimeSource"> - <summary> - Fast local time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to local time. - </returns> - </member> - <member name="P:NLog.Time.FastLocalTimeSource.FreshTime"> - <summary> - Gets uncached local time directly from DateTime.Now. - </summary> - </member> - <member name="T:NLog.Time.FastUtcTimeSource"> - <summary> - Fast UTC time source that is updated once per tick (15.6 milliseconds). - </summary> - </member> - <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)"> - <summary> - Converts the specified system time to the same form as the time value originated from this time source. - </summary> - <param name="systemTime">The system originated time value to convert.</param> - <returns> - The value of <paramref name="systemTime"/> converted to UTC time. - </returns> - </member> - <member name="P:NLog.Time.FastUtcTimeSource.FreshTime"> - <summary> - Gets uncached UTC time directly from DateTime.UtcNow. - </summary> - </member> - <member name="T:NLog.Time.TimeSourceAttribute"> - <summary> - Marks class as a time source and assigns a name to it. - </summary> - </member> - <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)"> - <summary> - Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class. - </summary> - <param name="name">Name of the time source.</param> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.dll deleted file mode 100644 index 525e4e6e100ed2573738635886b16fb7686698fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135680 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 Y`tA4|kKJZ6zI<~>?*B~u{{#d74YDR6L;wH) diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.xml deleted file mode 100644 index f382d2fc..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net20-cf/protobuf-net.xml +++ /dev/null @@ -1,2518 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.dll deleted file mode 100644 index adc83a911a00ff572038764d4a74daa449c21bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187392 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 Fe*?!e*4qF8 diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.xml deleted file mode 100644 index 42a923bc..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net20/protobuf-net.xml +++ /dev/null @@ -1,2747 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.LoadNullRef"> - <summary> - Pushes a null reference onto the stack. Note that this should only - be used to return a null (or set a variable to null); for null-tests - use BranchIfTrue / BranchIfFalse. - </summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.UsingBlock.#ctor(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Creates a new "using" block (equivalent) around a variable; - the variable must exist, and note that (unlike in C#) it is - the variables *final* value that gets disposed. If you need - *original* disposal, copy your variable first. - - It is the callers responsibility to ensure that the variable's - scope fully-encapsulates the "using"; if not, the variable - may be re-used (and thus re-assigned) unexpectedly. - </summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.CompileInPlace"> - <summary> - Compiles the serializer for this type; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CreateFormatter(System.Type)"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <returns>A new IFormatter to be used during [de]serialization.</returns> - <param name="type">The type of object to be [de]deserialized by the formatter.</param> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompileInPlace"> - <summary> - Compiles the serializers individually; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile"> - <summary> - Fully compiles the current model into a static-compiled model instance - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(System.String,System.String)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <param name="name">The name of the TypeModel class to create</param> - <param name="path">The path for the new dll</param> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoCompile"> - <summary> - Should serializers be compiled on demand? It may be useful - to disable this for debugging purposes. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions"> - <summary> - Represents configuration options for compiling a model to - a standalone assembly. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.SetFrameworkOptions(ProtoBuf.Meta.MetaType)"> - <summary> - Import framework options from an existing type - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkName"> - <summary> - The TargetFrameworkAttribute FrameworkName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkDisplayName"> - <summary> - The TargetFrameworkAttribute FrameworkDisplayName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TypeName"> - <summary> - The name of the TypeModel class to create - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.OutputPath"> - <summary> - The path for the new dll - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.ImageRuntimeVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.MetaDataVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.Accessibility"> - <summary> - The acecssibility of the generated serializer - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.Accessibility"> - <summary> - Type accessibility - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Public"> - <summary> - Available to all callers - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Internal"> - <summary> - Available to all callers in the same assembly, or assemblies specified via [InternalsVisibleTo(...)] - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.State"> - <summary> - Gets or sets the source or destination of the transmitted data. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Xml.XmlWriter,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied XmlWriter. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="writer">The destination XmlWriter to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Xml.XmlReader,``0)"> - <summary> - Applies a protocol-buffer from an XmlReader to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="reader">The XmlReader containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.CreateFormatter``1"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <typeparam name="T">The type of object to be [de]deserialized by the formatter.</typeparam> - <returns>A new IFormatter to be used during [de]serialization.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitWrite(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary>Emit the IL necessary to perform the given actions - to serialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="valueFrom">The source of the data to work against; - If the value is only needed once, then LoadValue is sufficient. If - the value is needed multiple times, then note that a "null" - means "the top of the stack", in which case you should create your - own copy - GetLocalWithValue.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitRead(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Emit the IL necessary to perform the given actions to deserialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="entity">For nested values, the instance holding the values; note - that this is not always provided - a null means not supplied. Since this is always - a variable or argument, it is not necessary to consume this value.</param> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.dll deleted file mode 100644 index a4521abe67a40b171e17f40ed7fbc775dfbbf5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192512 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 CJ>OOU diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.xml deleted file mode 100644 index 3f0ca3f8..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net30/protobuf-net.xml +++ /dev/null @@ -1,2868 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.LoadNullRef"> - <summary> - Pushes a null reference onto the stack. Note that this should only - be used to return a null (or set a variable to null); for null-tests - use BranchIfTrue / BranchIfFalse. - </summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.UsingBlock.#ctor(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Creates a new "using" block (equivalent) around a variable; - the variable must exist, and note that (unlike in C#) it is - the variables *final* value that gets disposed. If you need - *original* disposal, copy your variable first. - - It is the callers responsibility to ensure that the variable's - scope fully-encapsulates the "using"; if not, the variable - may be re-used (and thus re-assigned) unexpectedly. - </summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.CompileInPlace"> - <summary> - Compiles the serializer for this type; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CreateFormatter(System.Type)"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <returns>A new IFormatter to be used during [de]serialization.</returns> - <param name="type">The type of object to be [de]deserialized by the formatter.</param> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompileInPlace"> - <summary> - Compiles the serializers individually; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile"> - <summary> - Fully compiles the current model into a static-compiled model instance - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(System.String,System.String)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <param name="name">The name of the TypeModel class to create</param> - <param name="path">The path for the new dll</param> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoCompile"> - <summary> - Should serializers be compiled on demand? It may be useful - to disable this for debugging purposes. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions"> - <summary> - Represents configuration options for compiling a model to - a standalone assembly. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.SetFrameworkOptions(ProtoBuf.Meta.MetaType)"> - <summary> - Import framework options from an existing type - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkName"> - <summary> - The TargetFrameworkAttribute FrameworkName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkDisplayName"> - <summary> - The TargetFrameworkAttribute FrameworkDisplayName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TypeName"> - <summary> - The name of the TypeModel class to create - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.OutputPath"> - <summary> - The path for the new dll - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.ImageRuntimeVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.MetaDataVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.Accessibility"> - <summary> - The acecssibility of the generated serializer - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.Accessibility"> - <summary> - Type accessibility - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Public"> - <summary> - Available to all callers - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Internal"> - <summary> - Available to all callers in the same assembly, or assemblies specified via [InternalsVisibleTo(...)] - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.State"> - <summary> - Gets or sets the source or destination of the transmitted data. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Xml.XmlWriter,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied XmlWriter. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="writer">The destination XmlWriter to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Xml.XmlReader,``0)"> - <summary> - Applies a protocol-buffer from an XmlReader to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="reader">The XmlReader containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.CreateFormatter``1"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <typeparam name="T">The type of object to be [de]deserialized by the formatter.</typeparam> - <returns>A new IFormatter to be used during [de]serialization.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitWrite(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary>Emit the IL necessary to perform the given actions - to serialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="valueFrom">The source of the data to work against; - If the value is only needed once, then LoadValue is sufficient. If - the value is needed multiple times, then note that a "null" - means "the top of the stack", in which case you should create your - own copy - GetLocalWithValue.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitRead(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Emit the IL necessary to perform the given actions to deserialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="entity">For nested values, the instance holding the values; note - that this is not always provided - a null means not supplied. Since this is always - a variable or argument, it is not necessary to consume this value.</param> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoBehaviorAttribute"> - <summary> - Uses protocol buffer serialization on the specified operation; note that this - must be enabled on both the client and server. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoBehaviorExtension"> - <summary> - Configuration element to swap out DatatContractSerilaizer with the XmlProtoSerializer for a given endpoint. - </summary> - <seealso cref="T:ProtoBuf.ServiceModel.ProtoEndpointBehavior"/> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoBehaviorExtension.#ctor"> - <summary> - Creates a new ProtoBehaviorExtension instance. - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoBehaviorExtension.CreateBehavior"> - <summary> - Creates a behavior extension based on the current configuration settings. - </summary> - <returns>The behavior extension.</returns> - </member> - <member name="P:ProtoBuf.ServiceModel.ProtoBehaviorExtension.BehaviorType"> - <summary> - Gets the type of behavior. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoEndpointBehavior"> - <summary> - Behavior to swap out DatatContractSerilaizer with the XmlProtoSerializer for a given endpoint. - <example> - Add the following to the server and client app.config in the system.serviceModel section: - <behaviors> - <endpointBehaviors> - <behavior name="ProtoBufBehaviorConfig"> - <ProtoBufSerialization/> - </behavior> - </endpointBehaviors> - </behaviors> - <extensions> - <behaviorExtensions> - <add name="ProtoBufSerialization" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net, Version=1.0.0.255, Culture=neutral, PublicKeyToken=257b51d87d2e4d67"/> - </behaviorExtensions> - </extensions> - - Configure your endpoints to have a behaviorConfiguration as follows: - - <service name="TK.Framework.Samples.ServiceModel.Contract.SampleService"> - <endpoint address="http://myhost:9003/SampleService" binding="basicHttpBinding" behaviorConfiguration="ProtoBufBehaviorConfig" - bindingConfiguration="basicHttpBindingConfig" name="basicHttpProtoBuf" contract="ISampleServiceContract" /> - </service> - <client> - <endpoint address="http://myhost:9003/SampleService" binding="basicHttpBinding" - bindingConfiguration="basicHttpBindingConfig" contract="ISampleServiceContract" - name="BasicHttpProtoBufEndpoint" behaviorConfiguration="ProtoBufBehaviorConfig"/> - </client> - </example> - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoOperationBehavior"> - <summary> - Describes a WCF operation behaviour that can perform protobuf serialization - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoOperationBehavior.#ctor(System.ServiceModel.Description.OperationDescription)"> - <summary> - Create a new ProtoOperationBehavior instance - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoOperationBehavior.CreateSerializer(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IList{System.Type})"> - <summary> - Creates a protobuf serializer if possible (falling back to the default WCF serializer) - </summary> - </member> - <member name="P:ProtoBuf.ServiceModel.ProtoOperationBehavior.Model"> - <summary> - The type-model that should be used with this behaviour - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.XmlProtoSerializer"> - <summary> - An xml object serializer that can embed protobuf data in a base-64 hunk (looking like a byte[]) - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.TryCreate(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Attempt to create a new serializer for the given model and type - </summary> - <returns>A new serializer instance if the type is recognised by the model; null otherwise</returns> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.#ctor(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Creates a new serializer for the given model and type - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)"> - <summary> - Ends an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Begins an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Writes the body of an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.IsStartObject(System.Xml.XmlDictionaryReader)"> - <summary> - Indicates whether this is the start of an object we are prepared to handle - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)"> - <summary> - Reads the body of an object - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.dll deleted file mode 100644 index 08c0bfbf1e4720713b5f7d11280b9d78a67c9d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135680 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 diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.xml deleted file mode 100644 index f382d2fc..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net35-cf/protobuf-net.xml +++ /dev/null @@ -1,2518 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.dll deleted file mode 100644 index a4521abe67a40b171e17f40ed7fbc775dfbbf5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192512 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 CJ>OOU diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.xml deleted file mode 100644 index 3f0ca3f8..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net35/protobuf-net.xml +++ /dev/null @@ -1,2868 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.LoadNullRef"> - <summary> - Pushes a null reference onto the stack. Note that this should only - be used to return a null (or set a variable to null); for null-tests - use BranchIfTrue / BranchIfFalse. - </summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.UsingBlock.#ctor(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Creates a new "using" block (equivalent) around a variable; - the variable must exist, and note that (unlike in C#) it is - the variables *final* value that gets disposed. If you need - *original* disposal, copy your variable first. - - It is the callers responsibility to ensure that the variable's - scope fully-encapsulates the "using"; if not, the variable - may be re-used (and thus re-assigned) unexpectedly. - </summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.CompileInPlace"> - <summary> - Compiles the serializer for this type; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CreateFormatter(System.Type)"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <returns>A new IFormatter to be used during [de]serialization.</returns> - <param name="type">The type of object to be [de]deserialized by the formatter.</param> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompileInPlace"> - <summary> - Compiles the serializers individually; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile"> - <summary> - Fully compiles the current model into a static-compiled model instance - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(System.String,System.String)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <param name="name">The name of the TypeModel class to create</param> - <param name="path">The path for the new dll</param> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoCompile"> - <summary> - Should serializers be compiled on demand? It may be useful - to disable this for debugging purposes. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions"> - <summary> - Represents configuration options for compiling a model to - a standalone assembly. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.SetFrameworkOptions(ProtoBuf.Meta.MetaType)"> - <summary> - Import framework options from an existing type - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkName"> - <summary> - The TargetFrameworkAttribute FrameworkName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkDisplayName"> - <summary> - The TargetFrameworkAttribute FrameworkDisplayName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TypeName"> - <summary> - The name of the TypeModel class to create - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.OutputPath"> - <summary> - The path for the new dll - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.ImageRuntimeVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.MetaDataVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.Accessibility"> - <summary> - The acecssibility of the generated serializer - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.Accessibility"> - <summary> - Type accessibility - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Public"> - <summary> - Available to all callers - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Internal"> - <summary> - Available to all callers in the same assembly, or assemblies specified via [InternalsVisibleTo(...)] - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.State"> - <summary> - Gets or sets the source or destination of the transmitted data. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Xml.XmlWriter,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied XmlWriter. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="writer">The destination XmlWriter to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Xml.XmlReader,``0)"> - <summary> - Applies a protocol-buffer from an XmlReader to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="reader">The XmlReader containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.CreateFormatter``1"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <typeparam name="T">The type of object to be [de]deserialized by the formatter.</typeparam> - <returns>A new IFormatter to be used during [de]serialization.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitWrite(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary>Emit the IL necessary to perform the given actions - to serialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="valueFrom">The source of the data to work against; - If the value is only needed once, then LoadValue is sufficient. If - the value is needed multiple times, then note that a "null" - means "the top of the stack", in which case you should create your - own copy - GetLocalWithValue.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitRead(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Emit the IL necessary to perform the given actions to deserialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="entity">For nested values, the instance holding the values; note - that this is not always provided - a null means not supplied. Since this is always - a variable or argument, it is not necessary to consume this value.</param> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoBehaviorAttribute"> - <summary> - Uses protocol buffer serialization on the specified operation; note that this - must be enabled on both the client and server. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoBehaviorExtension"> - <summary> - Configuration element to swap out DatatContractSerilaizer with the XmlProtoSerializer for a given endpoint. - </summary> - <seealso cref="T:ProtoBuf.ServiceModel.ProtoEndpointBehavior"/> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoBehaviorExtension.#ctor"> - <summary> - Creates a new ProtoBehaviorExtension instance. - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoBehaviorExtension.CreateBehavior"> - <summary> - Creates a behavior extension based on the current configuration settings. - </summary> - <returns>The behavior extension.</returns> - </member> - <member name="P:ProtoBuf.ServiceModel.ProtoBehaviorExtension.BehaviorType"> - <summary> - Gets the type of behavior. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoEndpointBehavior"> - <summary> - Behavior to swap out DatatContractSerilaizer with the XmlProtoSerializer for a given endpoint. - <example> - Add the following to the server and client app.config in the system.serviceModel section: - <behaviors> - <endpointBehaviors> - <behavior name="ProtoBufBehaviorConfig"> - <ProtoBufSerialization/> - </behavior> - </endpointBehaviors> - </behaviors> - <extensions> - <behaviorExtensions> - <add name="ProtoBufSerialization" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net, Version=1.0.0.255, Culture=neutral, PublicKeyToken=257b51d87d2e4d67"/> - </behaviorExtensions> - </extensions> - - Configure your endpoints to have a behaviorConfiguration as follows: - - <service name="TK.Framework.Samples.ServiceModel.Contract.SampleService"> - <endpoint address="http://myhost:9003/SampleService" binding="basicHttpBinding" behaviorConfiguration="ProtoBufBehaviorConfig" - bindingConfiguration="basicHttpBindingConfig" name="basicHttpProtoBuf" contract="ISampleServiceContract" /> - </service> - <client> - <endpoint address="http://myhost:9003/SampleService" binding="basicHttpBinding" - bindingConfiguration="basicHttpBindingConfig" contract="ISampleServiceContract" - name="BasicHttpProtoBufEndpoint" behaviorConfiguration="ProtoBufBehaviorConfig"/> - </client> - </example> - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoOperationBehavior"> - <summary> - Describes a WCF operation behaviour that can perform protobuf serialization - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoOperationBehavior.#ctor(System.ServiceModel.Description.OperationDescription)"> - <summary> - Create a new ProtoOperationBehavior instance - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoOperationBehavior.CreateSerializer(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IList{System.Type})"> - <summary> - Creates a protobuf serializer if possible (falling back to the default WCF serializer) - </summary> - </member> - <member name="P:ProtoBuf.ServiceModel.ProtoOperationBehavior.Model"> - <summary> - The type-model that should be used with this behaviour - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.XmlProtoSerializer"> - <summary> - An xml object serializer that can embed protobuf data in a base-64 hunk (looking like a byte[]) - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.TryCreate(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Attempt to create a new serializer for the given model and type - </summary> - <returns>A new serializer instance if the type is recognised by the model; null otherwise</returns> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.#ctor(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Creates a new serializer for the given model and type - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)"> - <summary> - Ends an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Begins an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Writes the body of an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.IsStartObject(System.Xml.XmlDictionaryReader)"> - <summary> - Indicates whether this is the start of an object we are prepared to handle - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)"> - <summary> - Reads the body of an object - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.dll deleted file mode 100644 index 08c0bfbf1e4720713b5f7d11280b9d78a67c9d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135680 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 diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.xml deleted file mode 100644 index f382d2fc..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net40-cf/protobuf-net.xml +++ /dev/null @@ -1,2518 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.dll deleted file mode 100644 index a4521abe67a40b171e17f40ed7fbc775dfbbf5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192512 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 CJ>OOU diff --git a/src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.xml deleted file mode 100644 index 3f0ca3f8..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/net40/protobuf-net.xml +++ /dev/null @@ -1,2868 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.LoadNullRef"> - <summary> - Pushes a null reference onto the stack. Note that this should only - be used to return a null (or set a variable to null); for null-tests - use BranchIfTrue / BranchIfFalse. - </summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.UsingBlock.#ctor(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Creates a new "using" block (equivalent) around a variable; - the variable must exist, and note that (unlike in C#) it is - the variables *final* value that gets disposed. If you need - *original* disposal, copy your variable first. - - It is the callers responsibility to ensure that the variable's - scope fully-encapsulates the "using"; if not, the variable - may be re-used (and thus re-assigned) unexpectedly. - </summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.CompileInPlace"> - <summary> - Compiles the serializer for this type; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CreateFormatter(System.Type)"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <returns>A new IFormatter to be used during [de]serialization.</returns> - <param name="type">The type of object to be [de]deserialized by the formatter.</param> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompileInPlace"> - <summary> - Compiles the serializers individually; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile"> - <summary> - Fully compiles the current model into a static-compiled model instance - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(System.String,System.String)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <param name="name">The name of the TypeModel class to create</param> - <param name="path">The path for the new dll</param> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Compile(ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions)"> - <summary> - Fully compiles the current model into a static-compiled serialization dll - (the serialization dll still requires protobuf-net for support services). - </summary> - <remarks>A full compilation is restricted to accessing public types / members</remarks> - <returns>An instance of the newly created compiled type-model</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoCompile"> - <summary> - Should serializers be compiled on demand? It may be useful - to disable this for debugging purposes. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions"> - <summary> - Represents configuration options for compiling a model to - a standalone assembly. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.SetFrameworkOptions(ProtoBuf.Meta.MetaType)"> - <summary> - Import framework options from an existing type - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkName"> - <summary> - The TargetFrameworkAttribute FrameworkName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TargetFrameworkDisplayName"> - <summary> - The TargetFrameworkAttribute FrameworkDisplayName value to burn into the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.TypeName"> - <summary> - The name of the TypeModel class to create - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.OutputPath"> - <summary> - The path for the new dll - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.ImageRuntimeVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.MetaDataVersion"> - <summary> - The runtime version for the generated assembly - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.CompilerOptions.Accessibility"> - <summary> - The acecssibility of the generated serializer - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel.Accessibility"> - <summary> - Type accessibility - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Public"> - <summary> - Available to all callers - </summary> - </member> - <member name="F:ProtoBuf.Meta.RuntimeTypeModel.Accessibility.Internal"> - <summary> - Available to all callers in the same assembly, or assemblies specified via [InternalsVisibleTo(...)] - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.State"> - <summary> - Gets or sets the source or destination of the transmitted data. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied SerializationInfo. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="info">The destination SerializationInfo to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.Xml.XmlWriter,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied XmlWriter. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="writer">The destination XmlWriter to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Xml.XmlReader,``0)"> - <summary> - Applies a protocol-buffer from an XmlReader to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="reader">The XmlReader containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,``0)"> - <summary> - Applies a protocol-buffer from a SerializationInfo to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="info">The SerializationInfo containing the data to apply to the instance (cannot be null).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.CreateFormatter``1"> - <summary> - Creates a new IFormatter that uses protocol-buffer [de]serialization. - </summary> - <typeparam name="T">The type of object to be [de]deserialized by the formatter.</typeparam> - <returns>A new IFormatter to be used during [de]serialization.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitWrite(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary>Emit the IL necessary to perform the given actions - to serialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="valueFrom">The source of the data to work against; - If the value is only needed once, then LoadValue is sufficient. If - the value is needed multiple times, then note that a "null" - means "the top of the stack", in which case you should create your - own copy - GetLocalWithValue.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitRead(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Emit the IL necessary to perform the given actions to deserialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="entity">For nested values, the instance holding the values; note - that this is not always provided - a null means not supplied. Since this is always - a variable or argument, it is not necessary to consume this value.</param> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoBehaviorAttribute"> - <summary> - Uses protocol buffer serialization on the specified operation; note that this - must be enabled on both the client and server. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoBehaviorExtension"> - <summary> - Configuration element to swap out DatatContractSerilaizer with the XmlProtoSerializer for a given endpoint. - </summary> - <seealso cref="T:ProtoBuf.ServiceModel.ProtoEndpointBehavior"/> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoBehaviorExtension.#ctor"> - <summary> - Creates a new ProtoBehaviorExtension instance. - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoBehaviorExtension.CreateBehavior"> - <summary> - Creates a behavior extension based on the current configuration settings. - </summary> - <returns>The behavior extension.</returns> - </member> - <member name="P:ProtoBuf.ServiceModel.ProtoBehaviorExtension.BehaviorType"> - <summary> - Gets the type of behavior. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoEndpointBehavior"> - <summary> - Behavior to swap out DatatContractSerilaizer with the XmlProtoSerializer for a given endpoint. - <example> - Add the following to the server and client app.config in the system.serviceModel section: - <behaviors> - <endpointBehaviors> - <behavior name="ProtoBufBehaviorConfig"> - <ProtoBufSerialization/> - </behavior> - </endpointBehaviors> - </behaviors> - <extensions> - <behaviorExtensions> - <add name="ProtoBufSerialization" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net, Version=1.0.0.255, Culture=neutral, PublicKeyToken=257b51d87d2e4d67"/> - </behaviorExtensions> - </extensions> - - Configure your endpoints to have a behaviorConfiguration as follows: - - <service name="TK.Framework.Samples.ServiceModel.Contract.SampleService"> - <endpoint address="http://myhost:9003/SampleService" binding="basicHttpBinding" behaviorConfiguration="ProtoBufBehaviorConfig" - bindingConfiguration="basicHttpBindingConfig" name="basicHttpProtoBuf" contract="ISampleServiceContract" /> - </service> - <client> - <endpoint address="http://myhost:9003/SampleService" binding="basicHttpBinding" - bindingConfiguration="basicHttpBindingConfig" contract="ISampleServiceContract" - name="BasicHttpProtoBufEndpoint" behaviorConfiguration="ProtoBufBehaviorConfig"/> - </client> - </example> - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.ProtoOperationBehavior"> - <summary> - Describes a WCF operation behaviour that can perform protobuf serialization - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoOperationBehavior.#ctor(System.ServiceModel.Description.OperationDescription)"> - <summary> - Create a new ProtoOperationBehavior instance - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.ProtoOperationBehavior.CreateSerializer(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IList{System.Type})"> - <summary> - Creates a protobuf serializer if possible (falling back to the default WCF serializer) - </summary> - </member> - <member name="P:ProtoBuf.ServiceModel.ProtoOperationBehavior.Model"> - <summary> - The type-model that should be used with this behaviour - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.XmlProtoSerializer"> - <summary> - An xml object serializer that can embed protobuf data in a base-64 hunk (looking like a byte[]) - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.TryCreate(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Attempt to create a new serializer for the given model and type - </summary> - <returns>A new serializer instance if the type is recognised by the model; null otherwise</returns> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.#ctor(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Creates a new serializer for the given model and type - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)"> - <summary> - Ends an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Begins an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Writes the body of an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.IsStartObject(System.Xml.XmlDictionaryReader)"> - <summary> - Indicates whether this is the start of an object we are prepared to handle - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)"> - <summary> - Reads the body of an object - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.XML b/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.XML deleted file mode 100644 index 1092db3f..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.XML +++ /dev/null @@ -1,2528 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.dll deleted file mode 100644 index 25b6ba4146577c1abc028489e92e04e43103c7c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140288 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 diff --git a/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.pri b/src/packages/protobuf-net.2.0.0.640/lib/netcore45/protobuf-net.pri deleted file mode 100644 index 03574cc2461f79851c624ff726d27bad2a15f597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1176 zcmeHHK~BRk5S)Zk^@7BaV{Qlu6u9yNegFbhCM2$!gVQJhwNKy)960nTx$}qof=e%9 z){avy=>rgBt#`6(uh-7nrZTFm@@pW##{`G~Y$+3T9TlDo2V^=eR9-Arb1@BgAhUi3 z$aJ0R&E7A*JMUlC=~A0y9!0b`Y^fTGonPr%nWR)|KmR!Z-ox?rCB7iAEwsJ2IQ_e4 zupaI1yFHY*<m@2(chQe}3)6w;66etVnto1zGn|n74AS)c({qCwS4dE@ZE%a2twe<t zUMVkl!-D<-n%^;FjQRSd>>56{X#P}>Q%}5>{2P9ZoxhyD;4%#0Xm4=lp<g3shA#Je z%QNP_=FVc=45R+ZUp)b-j_Kpq#SAmD(B2QJJ%3mDq~Mq`r3e>@_H`<CD7Dt^x>nvF Jd2ZxA`T@<}Yk2?w diff --git a/src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.dll deleted file mode 100644 index 5d9deaa80f16bc6cf001a3b6796bc619c7429661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136704 zcmeFad7K?pnebm-Rk!MHeY>mg?Yg}r-5o+V#a%i{H()0qn=Fc;2}bSUKmvp%0V%i* zsA)Px+)$G!ijHO&)F_V2xXtP^i{mybIwCrogAq4eXWVASSLYRf-{(11_ulRVbmsT_ z{qcT2ZzolC*5{n_oaa2}InQ~{xffmXYRj=K%jNm?uPy6?eC6*<eLwzdAJL`p50|Vz z$$fs!2YW93{F<%T?pm0*u@zs_y8O8lS6+U@4e`wrS6nsGy5)w6T{lde^Ymv-JU8BX z)pT!f{`ds+=5sCU!XC$3diQ->($XHb>@|g+0>Ev{@=WMh6ZZt}Gx=Ipzq)Zsz2z_c zTKfp(|NHmbwCl{5NK*OV`6gZo;_uT9+j@pLfcs-X#LB-NwpAqT)pgriwKDGU{1cXy z?TXLhe{z?9`sS;ie>48$d#NmO+E$$1e-oCqW4g7_x{^Sx8+Fu%_AgI(Cbge#U3Gm- zLaD1ooh?aHIV#=R620tC@XDXm&9*YuZI6<z*<<B2wDa0LVOje+-p6#U`OaJZYH?5L z;mYfFUH6k;|K6LQHZ}E^JFZ*!$@=$P@{ad<b|G`={3-T_&+q$z_noU={<Y7(^7#{^ z(SP3bk^R-+>tBBJm-<gUck%B(eeuZ9<WoNTxsg-jTi!OZ<6DcbJLTc;hQGLBcJS-J z@LT=6-ucM7f!}-MJKz4cFV6nr_0L;1bHS%`$3L>^{1?CTx=;1oGu`U3tQ!}qmX+UA zUhi1X#LNG{X%<?s#0*J{6Q5~YUT?0t?Of?|+Dy~UGv|}M&x(dgm$&zh@QFrwH44?; z`SHHO+*?U#?}Zl9@Ie#)O2WN0)<<{MK7;GhaQAF~Sm*>iCttrF-?g8(T*yMBs}h|A z5Pgw1VV(E!wYw#*cc_r~h&aic*!TK3SSDha2=x&$>P_^YU?mYFM5vDld$dq-qVs8E z(F=D^_f^N7=q!Am6J5&3Z}bg?Cd7B5orGka=&5{aNyAODTI&U1%;0MOb+kHOEv+8o zweW==%iBXk%Ij@whA&hU*b#%(%hM?Hw{O-{Jk`84zczoj6CxO`dC|ChO#V$IryGu$ ze?n7t=LdSewl`!X6b5>{=(rA?1>nF3j@j1*e`wpeLh9*LpR@N0sAw&(MpmnpudlQB zN{MNp^m4vFVry~H@#-sf`#>lFy_(|T1}FzI3hekl!A{u?+=RYrCPHa!u7SsnLa?0= zi{b9x`pJGd6J$s#RfFqk73;%x?31Qg5ACsd6qg<6dH2?FtWs~4_hcbl|54A5261Q0 zUf`W8{8E500xX(lHF!?uIh`l)#`~r>&E1JJ*QV4<YPb_B#BFF$97<*4P^!XF%a#4W zukKzy8~B5}XPWZfwo6BlupPR@RK3#ft{NEDzkRjVA3#e3PBba#?T}FG9|_LFtdFKH z(_lk{2BnWdgyr=a>+KXn(}Qq#J}iVqgW$4TKQ&j*2l=EQQUq5>Tpxv;!CJmPWXIIo zE7bdpqqqXaz2W)~2d=>}qiHtpH~ny7igwhz!5g;kDrda$iJj{5{IZ{|Zm&MtQ_f~5 z9;K(ZS9d;G&IOsk3;ZA(<Q5pOhVC7U$;tACUZO}S%d6hKdwk-Gf*0Ps8)!v8yQ9|| zy1VRp!*`GOU1`9Hd;H4k_8sL+GQ!JVPKS6hpmR?2JG3Tn8~y1R4_qg@Ou{ma{^2B9 zkV(RzU>*6?rM%v?&gTn*3Sa~$N~MxQ3ie(GYd)&;Y8+RsChR1Hubczqp)_DD34pB_ zsO9xV>%G8aKGD9}T`*nKTc6IBvq3f?`?P2318J|&8PYw46`fHG*Z*y<(-#Gw4)L^Z zHR*-tg01J4Grl@K|G5xsCUCC}-0}XM*9QKBfj_pB7e09p@%H#HVV;J061KpYF@5A( zGt?|k-5oPx2aAKfbN@lV`UzPPr^8wZy~#7r^AY0HXJ_L79N)P=Bf`;PU3Q%q&~#J$ z9(YB+HTULrTygI1wtGdon*(OEe#hx^;tk~Px94`XllIPCs&0fPubgp$Ogt+|oJ_OY zLa@6r$h0=}ST{!0GGX7D2Q~sOnkHa2I|#5<0-z1s4Nof&(0YhmnRp$k%(z{TYfo2R zh~2X*ykQQFO5innOYYeA2g65u_+NLc^`4N?5Y9{o*=Egd=A3N&1Zr0AH7Lm1@q0l* zE}TgMav2S<88%)c@5Iueeyd&#a;}q!kZJG%ZjRCh09i`FC?d&|ZHzrWVDb)=Z!mz4 zHqaI%1DN=YW=hM3>xQYypaGForS3V(bDcQhxljDnuYUb&;0%=9>h=c#@PRe}#*;8( zTjw^%s)9k-@rpSqGnC>dp8<eDRl&@(#bn6!R?Dv6n0Deb1l&L-exFP#4C1CURPU*# z<CyYf0%vSHp-ed&-vXt1jpx}h({jF?wQrG5ZcaJ_+4yw9o$ZF}s@kbRc4e=c!h-C8 zZ%WGre$yGL_q4eN+(k?Co8j1yVFC_dt_QFaJ%{&r9#KL>4O4ETWZx|1o5*_Bh83Mk zEO3-RTr%-TaKLIc<Zoe?3h$GNz4kPF5mCc!<jnWru3A_dSzsEIVQG!R@Bff5lTP52 zJ$K{Xc%1kYqIXT^!_$SYIyW=n^%PA0X36&BClI|PQ0v#GP>We_{=gZe>op-^F3d(} zfj&Q;BQ<;^+#OT>d_B)d-ImV=?mPn3hCV-+^<u=9{AAe;*MHM%cnhcE+XJ`J^ma~5 zI#Ps!{lJTnO7aiYdRT|Zs^p$G88LmgDYa2F--XjiRonYSdDF%oq)^N1l{V&&<S8Nr z0|yW|{BwmhS=N{x(b#-VWHF{!t3;kKUk^o;alKc;!FnnYbXcGAs`GhIgAeYSdAOEl zB#-2!rBY@P7U~n4$nVNKnQ!>s&2-ji&9BZE{1nPROo+^-Sd_kzxftBZk}I$`AKW!` zN#1kT*-qZmB!x`4p<r)z{V=15mLv*b79obt@oaw!?Qks6sqL^gH+yQGR434`;jVVs zn=2xK)f=T{P5Y`{*-|@YymCO=zHb6FNL$YqBt6#mINOOqo>x1?zU>4uI1w|vS3A#X zP~WC+%fi9iVsEb1Y$tRh<kfoZ;^<Vyr0uww{mhx85ftdvrihO~Nu74M(tj3AJ0Q`3 z6=k#&5)k64O%nkw5MAmuq3b7+et`5P_t8Ot8Rkh)%|sx+9ut`_)){Z-;3$+_|AmsI zn$O1P643n4k$kq{Wev3<lNvf1u~t99&<SNR%oLO<H*t@y_pS3Nw=Cs)l`UFk2G&-} zM2tBvhIS~oHye|Ray@@byUZUP39`39g+0BwhL>v>-7b50R+?{Fn*>WGm*NFtZN_*F z#!@mA8oZvgh-X3c6pD&3;AJm9mG|tRy?7zt@keJ1cDN)?J6}f*y9ig_vlpMncj@W8 zaBmj(7URBH+^p~=e5<&hY242e_p`+<B*C<u2me{?uPJ{}`b$eI_$uAfQ`Q@KZs(a3 zW@8VU8fgDN03RCFS=3&X3fPNMw7n>W+KW=0y(k5BaJjTi0;>w6ev)l3ieHg?pTJtW zM566Q`7Aw0+(VkQnm;m`<Vvz=xBs;r{SJx3{1M-dF2(gw()SRd^=E%3BBt<&MS%nt zy^PNu_={~FN4W3`(^lk9vjm~HWyx&S1fD>Ch=FZrX~?oi47?cwZ@<*Hw#P6a+exs} z?z<)Fy4oM5=rXlda#`9=jJ+st2AF=8cnlA*Erb$TPz2+TF6<x;y|;8ZU(Z>(LO$-& zmGa3f?UYZ+UAjuXWEL8FK6$GvXlSv=a)pNW@J(n)oQ8%z>&UXzUR)w%={8=tZx{Do z<9?yI_Zjz##C?ZxzeL<GHtv^+`=#O*dippJp{KkhW5>{w6bC&CEy;5h5%PQt_ep%` zPU8ilv{s8!7-GdHC)HTki&AE|zR<c*!mg#cdms@>7shKDQcHK@v=`;Q@h89}Qrt0& z*jswJ#8sAFA)l%#V&PV%;iXqfh`p%si_&s?QGynJ4qsc^Fa9A-USDr7O5>UlsRhi^ z3nX$_BdhtZzCubgNz-x?a0+BmkYt)*FA7ra+XRSA`*De)8d(Fi`9?eX9H=veHKt5x zV{BQWBT1o0hSIh~_mjua|EF;Y{h!6sUFcu_t_HL6=s>{FSdiK;8w)TL3l7g%kPgtX zAlb>a?5UafqqPY+87xxuhr}WEVZNshGOOCBnxbuM!aDw(_IT7fbcT+0e248V3B}f~ zZc~KmUg@Y9hU(RBNE^Q>7?v?4-(_Qn=}5-`V<@5UC82P}kPtUxNa&g|BqS|kNXXeM zWtN1LWh}|OumFr<@FM!N4mFm9IJdTm)2S*6<~>4pNa%VYPqbe#?8Pf)?aIPMP+PB^ zt7Kdzf%vBcPvzog5O^ftnK-J2BRMbY#|R;y&ocNs*9xCw<}cei&1&v4s>yWD7_;Nu z6jnRkZshIwI-Cg8wQ9}l`X@5UIkaPhc7*wA0ha4mx7}^~cW;>DRkVHe-z)Fzy^epV z*YO?PhYrg-cet8YiN`*;Yvxm4^Do<z*K?&{DsqE-5evpoisRHdXPodONBQh1WxGv( zZv<KP+suCPjU+{^%X{%nxEgi^{v|?4OF#e>%p(U1Kl=c6hm_D0+^l)vB4vVX9-&cr z#Qi^c(!6!stJx0#HCYZi<2&)gxZ3`!@iV)%{ny}UK$(ee))~JFKZMzizm`s*6}Ony z#J48j=V_}9pFWvN3tsG|T>*VDd>f23*E-D!x3Su;rU3(9`~sqyplXkN6;<RF+^mGL z_&<OFU0BGT$Y}9xn!QnQrLZMa7?gCj?KIu-O5LW5_Yzt=j~;A?AQt3B?5jrm#HD?H zDlo@@Dfvz!UnOsQ@e7GA@V$d?F?(>Ae{k3Q0Wi?h>*vDwMTBN^gsCehaC)rcfio_3 zyM<BM1HJfO{9-A^z6Gw|Q}7$UAHPHbDoQ;s73WNNK)Pa|5StKY)r}E%WJm+kwKnjb zkh;0?%SfL04(>WY*W2jL>J>lhWe?r#kbU8D@*K`q=UFB}`j7bkpXU$bJO5kdcLx39 zInp$Q5c%p#m&!@o?xJnS3BEcpZiEcT{9ew4Wv_mX=;96)d|moFqtVN$LE}PS(Ob+m zDjB9C0a}S)LCh8w;YZH$71v0(<qRuQE%KFV<ng{1ui(tKL%>o*RIxz@tlgDCo~{LM zZIjAoEEblu>YMCEglU&9faK^I;S<oHsB8mfJB<_i_a^g8;_+fe5)vBAlOz)U;MFcj z(#inwG@&3xGH80}R6PsuC2v3Sl$}OvNCz0hMpixvXhxY3i;S;2bvj<^6d`h;jUF7Z zqnmIciA4tlbuLW1Kp<?(YkniFK_$`;j1pOkGPVn?f9gyW_`cEc9oz*^UDx0GF+nE$ zARzZFz*xO}Mac1#ENne{w~e0g?rFPH@S6eN1)zHcR_Ryro$^Igcb)7Z<5hwcUi}GL zR0$X0Jl?)@NddC<%2&~pESXPdem$Qsy5-4|<haC7+C>Sl7bP}UTx%aSXqS-_BwCS- z7%Pdq^@H}Lx~lV&1%>K+kGg0sUh1GJa_q$mNVN_ELOgbzL$%f^ZYs&Wf)wR61@JV5 zd$>CZLW|_DJ*zEiOCsA{($HH?Y|~qKwP28nNN{zViKWg$U)S)R(y^hD^T-SWqnRJi z>q0qSKh=OS;Rkok9-q2~E-@*LANfomL<~08U?xoDX9;u;d%oh_&@>3QPH30e=wDHQ zZ6i@hw#NdWKusW;c1!>h!9sK#0Z5ZJc!y@0!Bhue;LSWTsCoowFijh_(+X$z8Y?n< zeUNpG)+O9fF;GJX0??MehL$3Xsh$N|VOitaN~W^naXTYN38gc(nXhH7YX&4!pRNsr zx@#>1OT?<Pg$$r6y3JX-NWf8N8GG<-E25n!PtJ95%LJd}L8RC1o%$+W_PU^unOQ!Y z&1Z{zT3dnZ?1!Or?c23pErsbQGq{9`trMk;__fr4y_5RMo_{E2k;@EaKX5v^b!i*_ zh+0n%5)?2sbOqTAdC>>S6!FPw&4JEfxB6!<N^9ajB&XZ7-I{A8o&MIls6^}Gc1_&) zbrk13z#_Q|@@&p=qnD7k>ATU(`0jCQhgv@+mmR;J^zrZVY9ZR;Uxzb#125&k$Q_~% z5a}8AsCA$K7}iU9FKG-Z6j#Sgp)sUTq#iSc#*ji0easXZbFZmKbG0e0$@)`rHc>Z9 zJUVkDtU@8owXSZjiqQ04>M4!5L>j?&hkU2)vFIB_NS0IVF^6w8`lh6uvd1ShiZtUB zh#?vZHy5BzOsiEqb;IZ$Nv^!$3-l0lhD=&$odgb(eevo#7MS9_mP`x>t=1cHOP$qo z2u~yR{GNCUt(}r%z2<Nu5_ruiSNo*(Y3Ux5aUJox`C!UZ8Z=FF<1<+U=Iux*#Z!85 zyvzbiXOG<?4YcFmCr)(^)HoS>&!KrHD47XRy34qECT(Nh(lv|irEN3lbY^=PCxTe& zU6Dwww<DYBW;=lJm$t(_O^Q(Z4aTN+$0hdSrIH(^t$gEG3ra)Av*=gc#(??8R})MR zNoR$u)iiChXxj@fB4SB$nlRxGidUv7L`SVZJX*GGnRDMvVrJU-<$OIiJ|Le=jO^jD zUW;GF*X%R67BrjWc?+TFqp24im_QKO^qqtoK(?Fs6rP<)d<xb^?Pro2=z`Cm0=p^o zS==d2teRdkKJB{rZNLVtmk}Lp#ErgGJ%nlFr0?^I8yd`;O^OBjG+*$>cf|MND6*g8 z``P$SxRazbKVSCQJ*r<NyQhbG{qgNF?aNQ)%HVGY#SOUe0CXZd=;2J=gt4h61T|Uq z8pDC7m2UQn8eXayAC~;}l20nBmhrO@IWOCh0pj<}Yke~kbqq?IM0gW2ga*|6Qd17| ziMEb?H)tnGfJV!;S&oVpSWq7Q0k7J<j^c$?UQLI;<YVhpq6`oxdXji9X?+&jvz51* z-L|(<N2Lqb+Cx7~OFx*I=PD`5%t#qgr@1njJkL+*T}Jkc+CBu$Cs9pVK)BJnC~6O) zgVcgH2_D^uIn86$<vI^MaTy;D1#S80t5Utg_M_!RNZTFR-WY8i0D6J~;l*9MgTk}~ zxa?!N)&<nNr1WzIVa-#~FPpxz;;n+ZMGYRbN2;N+F58aYPidm*bC1Akq<&ufY?3}? z(t;18kIY+*Q&h#S<3{Fsx|DHqgzU|-$!Tg5<;Y&|VUeA1UDB4(&#iSVYrWP@>T8fd zJwlVqj{XHm3*SUfv2YtYo!aAr-gqBSlTlJ=4Q1&H=|1?V@`j-<-T;@mza3ve5|c)n zLI<pYp6E-IYXTW=QZ)}<H`*T$zSBusJunX{$^*ebSiLtGs2+fb>~c9MhuIi)kasvJ zSE^N{nJX2#5Xr*tYCFtOMp7}rb`qn5rnl|{Zf{Q69-CXupC*XV^to7OriJSaCccZi zabi;EO!Vh?W!ck~K^3$tgBD(HiWGv4dC@R+3Xd$qDHJ*MvwW3t>W;CD_<7Slwjsr> zjmwAS0(-o-C&`(oymF;}%|Jz$B{#$O?Q$_F#u(#xvC_e`Y2@DD5%51EeH!~7+&Vkb z8GCYRX9c;SK#J#*|K1=U6ei&e5^$s7lVWtC^J+GqpOiF1t1wuv4-A?rK!SF;SHbkg z`<8?0HQho|1@pN|xnxHOTVA=Zep=8cjL>U36*jy3;x|k6ULkS)L4RW~C^dZ@_~lYi z3i{1rhh!#q(AWHEr5psM#&}RtBpw(N(jX)V!kD4t1wjOTCS%WZ8<orl@O7El7#DW* zNz$2#>1disXR5aYL}hD$iY`It*)C3F1`%?hu)u8qY)h38t7pWvjd?5);Eegk5aMR* z1$eRiKmde4W$z<XPnT2~GTukm_gXi2me`sxzCR#Py++gYtQVt5_nPC0uM+*4z+tH& zwCypN<8z3gGJex=Q?X^k&ev?k?AUDH9zU~cq$oRj2w17`qb-9td$Ub9$G&8x>{e8( zP!%$k(&AZ4DrduTu2L3Co%<IXy>n1Fq%_%Xf4P*~^sitqD7D^{VqzmDSz);^D5{Eo zpx2-y7xdmozMgVl2ptq#UlmlXjO&-KFSdTx6}QGzDCpJwchl<l9bh~@UaA<>hsn@a zSO!eZOUl8K@$x`xEm29XHggXK7MRlVdxD@jddvig5D29mk}l}AgT5dL`c>|nqOn&3 z)O7narN5`E^s%6~F(MjLL*f`RBsDj5o@=fp`^Vea2Qh<4k}~r%I$?00l+Y%ujhP<s zTWs|fmp2jdq^F$EZF)q|Uu;#EM;lbbAzB-W2thQ9Ft2eOoghSsJW*_2w<3!~AUhOW z2f8A9X-~WBazwtnE3)5C;2|DHpP~Tb@9&BSZ>GHHYbH|1N7Ct?$TynEpLFFcC)5&d zXcz8-m2z*2_tinZDUCQbT1fhWqmq7}kS>Z-dcyjtpnS1_z;wna)-XZdNPbxx7c9aH zat#+-xMHPTHhs!8BokRK(TEPk?}C=fgTY|=_^>=V_X+8*<AcdV<q(D?D?F3_%=;vQ z30cP11E;`TJFCyC$|jrGz+ffQC_^-%5$dj^0-LTUI4oC#P?dX=<<Z7da+?q%tYB1i zsO6Dhlnv<%No$0H@=#bFHU(vk%^nteK_v(Ws=-h&JTMad32EmlS|Qa5PL@|SE(lhs z1{QFu;&)4%hN|V^T%(8=p)kMkTaemshWb}Rkl`&uP}5|2^~U$%&23`1C0T>jVFa7@ z%45OU#@9&Nv4gw9)9)15>R_z(HR+{t7=4g58gOz+0;-*WmutXKC*YeJFx&|^wNJ8) zbOPS00i&IOT)(7P)d{#o16G>=nJOoP$>4ZsV#A}*M8(WRj5)hJ4kE{snF#&~d7K%H zM_HC?fnS~o#>-P-`GorM!BlX<q4Jtw&En_j?`A1j6HEx)iTGRat>6TlCj=)1Q^@IG zCQ}raPb5<moOq~woSh4fi#{SqS{tloPcc{<eOb_PBAHGMP7ET=RBqI5B&3n(PbIEg z9ZeiVs}jfXYIQ`1iJxNb5m^&T>bdZWo^j;Zo-%d<y9t>E^(C*s9+8^v772peTlIlb zp;0R3su$O@B^0FMDit@|572#G`VHOaA+}iALTqE)E@hok?mV%Q!0zJ1l+6s6E1~aK z-bOuSE!Il`qm*kqhgg-O|KmdxagK$YZk<G2m`A6VPQLv%I-Tdc=yaGx%<PL?*SI2Z zJG`<vhOa&Fn+<$zj?rw?PYH_yHV|50qq8IE)XO$(w%DpW#5OuUnSN;wcq90ViO=<h zc9=~w7nI-OVWfxYuSkdu*BjeGm1R%vXN;qhsjpMnB5LA}2!TZ)<3<)sb{IWfF>!EL zV*nLXb++V%hg4T}aF=cyRaLuRP!>}Rd+R&=+#wzBVhq=yDKR5S_KZ-%$1E#QUIb!> za*<SqP;9ykg6qdg&b89NOeq*LW@5w)&6&lmosg@}_sR~<%%QAOwtzJ*-Nq?<*}zLk zoXQ&ERo1VSa?X*ZrKZ{vmh*Gpp|89kZ<>O9Sva^WAj_GbAv`P>5di(5ICyVRgme*S zbzS<yu-sd}66v(}Q2a+!E&gL(<q|SO{S4&nzC(uhNoY_KR+VqA(eUUQ6ed!n$$K|3 zvlwdzy+Pl-K_4abF;7$a%!h(re9T=^pPAQ%<sd8%)F((faCf*aQ$=hTbv6eBK$W0F zhgoyX%ko3(_fN<LMYEEYreTYjCl>Q-K%dda2>{|y;@1M*+j1?DAK~Ys$9=ZrbrGm* zWQ5Z*o16K}*a2aQTk5sU=8}7;vDS_mxA{WL53C#A)@t6qSuVeUU}MB7Dec3m4R&b9 zTUm}e+Z|LfGEQ78<671egzi`iH&LWWFHTUGefbjRj@YXX7AlYu=9HmIccJPakm=|+ zWIDR1<TjjYzawfD<;hsQZhScqg5K7tR4DqG;2SZ$0m|HZOz`tM!OqP>WED~4<VEJp z(_4+F4%ke-GAl=aBa~6n;o5qiWP6ecVEy7%Vg^y($Ra~z_#5H}`i!KQ4f<4k$yXs@ zcas<!2boP+jY_pX-zk5<WlfM&^e+Xpy9o&oR<`lgd<H})%?(iOM~Pcrs{!iO3M5XL zz<`7Agto7MZ)4k6#3!O^^cRvci|?7lh0$N*onrkK42WE^L|9eB%GrS&0k2B|pgglD z%a~x&gdb9^QfA|~^%LuIt2}qV)U|9@TxFSGAa5g428xc2?;=4EsI=nfz)+&v_*%(l zk+!>y{T<BH#{Ok(?0=j#_W#B<_OEPX|50t6EN7ZUnj$O0O()7QahuOUzJ0bk6n%)W z#?$Dn_XuLzWObVMQeXME=q1m8)J4oxo|f@S-h3YLy8(Z-J7U0J3iwe0m4au|?QPxC z2}ua%ehE>6DK$<6$mB69v9>}QA>dB2E|%7rW*`(Nkx~eQN4Rs-_xyF4j0`_7({xKd zX3YynWObq(CH|pI_?URd|7IM;_#4KNi+`++T>M=VP>8>89A5m0I<iI>b+Tf*&4N51 zKdj--(&vyW0GeMC@gf*7b7#)_g^dXo1miaH?xLibRL<`y>x3Ot5<QeZU^A0_iAH48 z<)<H3%?eZ66wV~-QQv4rk4SUfPJS=p7@10Y$@m0nwsDAI>PJr|weXGMZRaKvy>8mc zxV)6-CZ0n)i##&fzl4XG(%QuHRGx?@D2?wlr`q0%kM2_Qk+~1z2>0t!#h-h(c=QCz z{))_Z{v1mQHB+(nUtj|6Bmg#L{`NCjlB#}dxc>~}x<1?wJCd*~!u?cDT=U`ndE<Io zxO+c!lE5d0`!6%Djp2UuPZG8++`q%PCP{d?agOYziuwHvWl2)hBOUt()yK(&=cS}0 zN?pzv7{-@1jL!|SW#4HQ-T0fJGF*@TWUZ06%?iSVdww?O#$OjQ@E5SA@|d4;8*T7z zQt3pcw9@*5lr~0ns?lcY5vFJK0T+ssxtMib(d=Y76^WugglG~GD&pS*cKw1N-})wC zJi~efnA-kC=L!^A9Y#T~?t7V<J|JDwS=h|xf!SM8SZ@3^AR2;3tz^9MTcja)zQZ?u zP2%~scwV1)z9$}zlCW{`ue_0aNd5x}d;>4>{75{9)MLhhBeo`D2hQB++7~o>YGSr* zuv`!;Jx>f&?X9&d?DLwABc|DIMu)UnKwYeM#fGC#sr~a*3a=>&q4Pv;#1I&m&jJsP zUhJQMDQ&;F%0`KiV<*x)jf{OkxZxO;5IWncI;i8@X>;~wgQKI<>m(p{<+dJ&gEU3v zn6SkTq%r7sBxA=29=4xsB_lk1rGoa~aVwQd^dME95(|os7teTqds}W3p00g4l;Bsw zNxF6q)O$AiZI}=Hksmhz9qPr%*S};>Vb-bi_c)EZ(})uKKxXNp4=36x_$#!W!BlVA z-htRDWwsJE^gucgBve^aO}315EkQqvoqf8mbF8Gv_E)3qU}0Zq?}q(52<pIj9&k=m zoOWqMd+V!VlyEHXX85m-!HuXwy$zTvi6c*>OnA+&B>LZzyA`@Fnca>;x0qFRESZfX zPo&9=jA!gkPNEJ&LbuIA>l1<#JhJ~Kh!*{0+4fjP<}vOwSl2yk5e~m&C;gjA`}cJE zmql2+zfbA*8{FkA#4ziLl!slHYBdtwy=n;C3XTs^2PiC$<X@fT%!4f1!q!7n&sFx) z3PWmoP-^Pwnx!|_Ji#+-5Sbs@vYH`MSx91A<f^KnSod?P!bo-lvVBgU+qGw4>g0G? zF}W{g47<zNLB_0yGlH{>^<;S8>54OkO#ER=YCO@2SwH8i(}h+;>Q<Gyv4@Nlm*3*D zh86zb&89MLWwLimZcE+CI3#H1*ih2F7CepN3RXO}yScri!Nz1XOz-b;H*ch8tjy+3 zsJ}S7^F}Fr*wJ-gGjNnuR->m0jSFDX9nf@#NVoA0b>1Ucp5eqyae4cJE0)*mRH-YY zt*fq1{AN;47URF-Gdq&8A6T<2KC2O1>L(DxVCl+PRckt(-QCTHSuY9%>eT3UGMjZE zHXY2ou=h4+p-ahF*ujv4)9D^p^oO*?3=hYwC0FchL0D!_3%mT|J9}EJk1cS{7`;jc z@U=iG)<+T}EFD=GD$0OzW?iq#66>oKvBWat9Db)T9Feph7Z3))j{!*Z3w7X}*{RFb z)a8JTZH9nUE?N0{d*6pA%Ap8JYz@vQ-&vaPImC$ZfPBpY+7Ax^R;+;9VHyBT324K7 zy}-<;Fpb^k*`2yPE?&AV)V?YfY8R(W@p7QDGkOut23fK;yoS0yN#G7CS63ZGXSeDA z;(#se<P6hfKZa5agM&v&H*iP>%XSWbd;Y5=aV~JPG5Sew;fHJ@zEFbN<}x1<gI`k) zR+>Yp;l_+Tv5#69i;hjklg1rqS50`$uClxGO-hG-C7ZHljr%C4d>Mn^Aj+Li_NCoM z#hy%4?RfCf@)Dhg!B9Kr)!W;Fve#l;PoW0qfCmmmrzQ~CYH{*1*{%JaK_NDJNW@Cw zbqD33Nj%xx{F#m6WEOs{+qT$00?*L*an`ES&D9wBQ1*$1bg)y5=BO~%E5nz>A7yxn zQOlX8sq~9){V-!$=W2h0aTmcPq2u37gmwfydX3xCKHoup!ylDTaRea~KZgz~U~Ys~ z#%tXQ<5Q~uJ9-;_b++zI1E)BSHE$9gOv8MW=5XpKjiwl1GS&)g8-Eu_8~b6nrf3E* zGYDco&H63N4SVNg(#a<3tww<B=3%gEblGlwPNLQlV4}oj^wP|xtq)T-;yd$+*{xUp z-f7VzX$uUpL{XMtXM7sdi@%{`w5j70+AskK12AE&U#6MSlEoh*c>Gk;eASv^?tI3X zEN+iNjZU9BZ*J5B%t<fU)yM4xR7#uv4s@6ex{V(fr$RC{Kc)>s1AD%-?@B57sd}Xo zx}zOxfW^Q~G;EikH0e7e%V<^VH_pNF31S<k1{tHvDSK@|#2o`KOy{2@N9z;qQrgP5 z5|YTh_01^h(7DymL{k?WVoj4)H-N$*QA1{JJQFG`XBn=80F@hiZb3f~Ke!Uvza^=$ z01wOMxw{}&mdfQrVi^<PK~c>rj@OC9Z+)6p)QhdJ$S2eKAs>{S?F#3*=>&yOe1Kdd zvqh)%Xs7krY9{^z!pnIlNQkI7lyo~;j@4wtWwpryl`~16$^(g84?8!GcUt{ja3qnz zd?O8=s&7tnY?BeQ)=9j&7NK=Bq@-E%oebkn>$cRFBvzo~ml`T3Oi;u|eKrPjUW2y2 zKFu)Yq=SKV;hzv{78;Dy_;)4kS{!f0(HwDFUr93sSq7irM{zmDR>i#7b_4?qrJZcA zm??52GzIOqr_YV3N8u?cp=XB^gtGtLPNP$7neA^02?~kIy0EuB%LavVB`gotcd}_S zXg06aph6g8xwiwo%`jNZ9v0f}^j{Ltp;lv4v7A~5X%ahtK?Q2PdnL7={eVl~sI<8c zZG#*OcWzltV_khmKcq6X!{pi^<B;_w0?r`zRkFrZTQ67NBeKPsuT3xfE9v(!!RujQ z1YdJ#BmS{~$veg_@*N=WJjlM}4sJ!bL#skZqD{_3VrI6LGV&hUnSPSNU?2AxC0?E; zkBCli1bwKjemzmt&_ca9CG7gvLw9(Z=2UCuJBn+xHdJd@W3sT-4`=M5+8{EgZ@tB~ z<lYVz47pN9IXs8_RhPu#I@4!kPV^JnQ6$d|iHQ?uo=O=fW+&6D0yjCcuQ$jHZqqZ0 zz|_O!lYEio^r^3PqH7Uj_K;U^7wYYRNlx@vYn`BKEju`!YeUD@C-4*8y#R=B=ed*T zcX>qZfPO`feL|D6w9+j$IIJb~{0$zIZhB&pwpd)=ks$9s@IAug!mP?XbI0*2W$wEa z(s82g)RqQjR55PuE>JHbF|n7XvD?+VBlYf3uUwg;i7!{L+^V8pVHi%dEA?Kc-YZhC zERdY&^3)66;%!5|NWE93u@|WK>eM@+UPJ;@km%+d*&$W0(PZl-3sMa|ijUP`npYHO z<}xC!<e+-#IFtA3c;ml?<jqA4lH?W{T)Ihib*a5BV{rrexHh7`4vxe?Pz^jLU7yB@ zeR_ojC3h7?KLs#*J%-w%A;^g2=aQ!R=_4>eJ>o0+HEush4uu=_P9g(dXrFecO%+Av z_N}w{K3VCv`%s}d)|0n6HZMbun_gz}w$EBrh!)!-FRWtGtQGM*t%4kNV%ZKw$k|)7 zUO|rKj6g=uA98FselGa3JvaIpiM-?hBCTI>w?fXUPM9-?9}|T_%=IaWfpokT04y04 z4y;GuI3_T97EvPS%KmV`SJr_>cTmbyXvQz3Vo5w*y)3@ubrOhOq96zAXy-3^C4a!G zM88a6$l2mGbQKILC}qQoOMbXD)2v{<JL{I@9Ohl{ePfPO%7p9loa;CDvGkyN$HcGX z4mb#*CsO4?R*dsY{^SMOdHBjY@wj?7&ukri_^MK-Ih1J*LL}^V=i<A_!mToZ%h!8L znVf><%CV5`>ec=PA|AJV8S`VuuS9i{3v7RWtGDSU5diH{&R_T?omkG;eU5gn*bSmN z&lvSdpB;EmSv*LZew$Mc*!EW8V^tLGQHj82&Tn`b?Q;Q5(jH2g-&)F6FLuj5*KTAW zyo|YxAkcNNS$llgnjh#vgNfdw-7(Ss7L;<r&+NRHyoH7km|V<|sYC^Mw`%+#{Dsdz z;F$I%DJzjB31z*Mv0e;J7#KSptCpXQwGACdKcW<N43h@u!Gfnm$u$netWE>MaeKQS zt^o5~U&*~b%z9Go0-i`i>xI_l5qkGp8IyiO#9+iX4NmSEnX%4)fuZ4~DYn#B>I#dp zU_^oKQX7X*sf{`FU2r*1=*A~eitT4yFY<{lavcf*+1?}hPATl+8k|<F@mW)j=m<m) zhuS7U6|_o*PG?ge#gNWTiU}@|a5u|gXU26S<N8~m9!@nRiZ@KRQoIUpII6DF7eYY) zt=huvn6+(Y+wqgr`eyX}D9lmyhQA|7HG0D~X21udUGd?h_~4=*!AGKB$%`F`8OwdP zQga?!MnfsG19li5^Q=&^m_t^9TMg04DH%_x9?rEkF^*9TaLy-V@4bPkOs!OnY3jv^ z@<|4WdpJM`+uBVveceYWW}EXU@F9Z+rxzZ8R=c!TzN)FXfeCv>`+=*E5m&|*i`~G) z2DXIN$1>2@c=2ZeZ4B@)X2U;gmOtwVY_+I_kzr>TXsU}l5r-(_jD_cW+X({pZ>C1O z>Rei8ZU6RcbHWep2O$5h+8<ug&e6<y96ab?XIWJlgQC0X2gDY^qusgK%A8x8FzU_b zklhg}HO8Ed5xtlikZ{}7{nBLF>91eJ7EE4Firz#}bE7#is^uEniW7XbLy?2L)!7j* zi(Sgyq@3)PW9VKp3$MHq$5d(s5#$hZ-)*)db>5u<<0pZb_;X|n*H!SI+4kzLZE|}S zi_RwJ+ngv59XX~~#0;SximCD;uHS+@G_q|kBK8~KkQ3=Il=fiDP^w>xSx1RgCCf(b z!V4+OwB*TbiK!OB)O;hp&r3FzebTlQS%{dn*$>Pw>m{sl(wwHLCFFTAPwu7oS9_}B z6XO!SMMe0Vh`Ta1)_1Yz8yf8ye$+YLKCjw|i3+rtjiTj=yApKAq=~ztITtN_X(xqV zOxdoX)#tcMsvKHeF>0nK30gi_ra6C(jGAwCNP3kUznPGNgHGSzjGYCXiiFyS9aG5h zsdAd&F4ATZthuX)Ts<8G?dFvSJVR)=lu=P2E9}kZ>b7UmOGx!nfi9Iz$cA*u-+T+J z8Duz!t*QqoIp9#vkov=<7BljUvAp!^7gviUZ;oJ|AC?gPOJ3AV30pcanCT0Fn~PDZ za6D#$i>nGjO2Ku8aF{#nlbSL9=aPc`aGfu)0;%$6rsYHAx|KwYi&1reM6YozzMEOH zVIT{sWaBT8H;J2%9>4=Ra_A<B(F3JwTVztI**Yh6{4MoyvKyFbHYm@mTQxy8;Q=3@ zpSOZXl+tELBa50;3aZ&=lOZ(5Wn2l?waL)j!<CVSkzQyH-%J)7XZx)ew}<1*Nw(?K zhOLy-*>IS}1Wt&dx3iy+Q`VcW!k^c4_7b|b5u9`vfizz9MX4V37P(PI$}_3I-muY` zJS+K<S<w{`f%{w}x1WGsF;U75&fduEt-4IMmrmqdnDl;Q0>?*iRA-rQIyW^;X9@oc z!jaZCl(>4s?8k6iNxGBUKcXUZA?&HySIRaDkP1?O(h5pk%28RLS+V4A;szPEZsbZl zQHzDAvyMRk%1ob(sF*c3=GDL4Is^`pGajVO)`xKq=tf&|Tys64PSgOz9+69P@rVc- z;mn14)#%DATUma}y{ToYX=h8B&1PcV62KYd&b_&vh?mQw=C%;z3nNPwo_B%g&+@#D z2SV0`Cp=B>u!U`lj#<yH|CsMrc|zu9L?kN%oD=y5*>vHFrN6bB=RBTmJadnrl95HV zLsir!V$0l@k|4RsRgELI%zZQo%1h8DM#h%8_as5C1j$l#%iN(P2zkZZze9swmISSq zpvyJr<|Jrbf@E2`W$yAM$de#hnr@kUS`w6zAX%PnnL9NJ(h_Bfx@9g(f(9fN5*I;( zNzj-CU7$g>36lHGy#1_UNcAI(zeOM5OOPyCx6D0cg7oIbEpvaTKDsMevQ7YQ%iIT( zY|y)>Rv%mD?n{F562t-sNU!OFwD2W}Wy{>{1VNn>*y^o<LWiL4jigmI(R5zuRR`1- z$aO4SI0I@nW6QP<(x1-~-k|$n@s|Oo`#UO!G9Kg(6lJu?q!qvQWf}Z`FNu6Remh@c zA)UNfnVv1GZ{f*eOS^%Idt_B24>eceyR7XKsp=i6uMH^Gh|hem!g`{wN5#far+g}# z+9{kuU7gLM)3Tk-G0F`rg1NiV*&MNvAcAwz@warMknQu9sL-D+`J|0T;9j<bZh1y7 z-L1DNcCO~hIc7=gGX`aWee~r#+2k%nxy|S2q~HXmkI163ZMpE(Z-ZRs5II%}apWKB zx{0pCeP$;eB?4LRVGS$9$OPbpuyP5A&Z6g8ui2hzuR`{XGs@@&r&-RiGIeTNZ5hwW zokHcD9pq32z~z5R=4PS_K<l8F3vp>^M+JcxW3F@5+}egbW)>V+2&-NnS8689%PFT^ zI5HH_?`Wm9F&He$9A(@Ep{E`ed$zUS8hWx>OV~&l!7b)qN1GcDE_q=Z{(WmKYu22$ z74?jqow~nf#ZNQtJJ_z19-R(b-fFpUTL{Zc_QD_cr1T4Gko#o=8$%pTgMxa740*e; z$xtXXvEDcHROB0BTt&U}NM)q;pmjZNuM2u><Jj_m>DD_5F(>KoXa(b(1Cjy-5CvY2 z-{k%RRn|M!pFq9fKGcf?SusK$V`;6kzy($;SGaj|35Op)pSLm4!30D+kmo-D)977i z+AuJ9NnngQ3wxHsxD~Hlcq8AM6aAxPms<@HKqe#zw+JI`cbK?kOl7Pk%D6<wM)$hZ zNr%7VVREB{SMX&5RHJ?oT2*kZrNdOtDcc#Q!p2O68*6p49Z1Y3X1PZ}Cf8nWIyGhx zTpClbb8aRym6B^r;mYQ2`V)bTvXi}i)8GQPCjS$WH&0V$(Y{SWvwnoWg8N7P*{>No zaOA#*qw@Xp<K>%j&<9Tng3whs7Lu6-)8`x=j8l!^ZAB&BmSI>Qx!{O1b;PpA8+tAq z#oKzvra_?}{|lwW5AiBuyeUV5^JtnIIkvcu;70nSxf#x8AMq80*xXZTxyOrWj@?+y zjVMjH8R^W+jQi{dM1(auep&jmBdkZ7Yk3>Fy&!A<<m~W`#5Oorz4$yF_F{`SCyEx- zbF;p0(f6&q2Q2$GNpCMcpLhIAnz?k7`Xw~&12&%}kUJ}Ey?0Y;nH;FDE@^gmNs6&E zOIi$9q-jB1k)}nJyd^1&6VzIzlD{OSNzG^Ms1CaIHb*R__99(5ooga><;gr%LE2JX z(~Q0N5^|dT``2@GH}|(_z>Wu(<XcPqS3kHt2@ykp4br1i7y?8y;!5oXH29RnZoow8 z4G|jtQm0wL=0Mz7kHrk;<jfvh@9nf_8qhVi;FG|Sz5AseVC-e`6`fbs+D~U*3LTlH zv)tF?G%qwMjFt94eP&?5m~pKJwY^+&#Zp&{BbX(0k&Lx<a{PiNtQ(z9wa5X|z2+zD zEi*LLbQyghoH}#{Jhr66=*=WF3Qc6}3*Z2RokN(cZbNPq`VkE?x+f-mIe;zIW~sUp z$g&=>O-<T&2-%*mg)e-K<a%BsyXjSsgWqtxI(9pfT?|BxcD!7FR!~;$xWW=6P&sAd zHP68D9vtz*0tQ=A!|);w+&yU`ktSG#<(i!ME9dI{VmPXNxrse+uAT$xx#VoV1togf zDA6lHg}JAa%sn{+aBYxnJwpH<CN*=NeA*j~Sv95LG*z!@P06gA4oI`heVh|Xw)^__ zGW6W27xt2ET+NA*Icnaqen{-51$3A7Lr|(3<A?UnpCW&tHxe5Pvj=!pS~Cu08nceX z4x)Y%XISeeaM+~(kZe*b(i)i{@Mnv7OLE@wdsHImM~xuIRr*jPd=Xn&wiH@R9jHkQ zSvi(;3sws;cQzOu-%qV8pV@;1Y3TH3+p=J~P?~g7<9bxG(n-2x;xbtbSlTqzo7?mh zQrmu;pv0#8jFTnI(2%>5hVqW5w7f~wPq<YF!1jdF6L;Qxm!dX)nyQ#mk!b#0Lau@h zav#~;y~JP(uD6n@4IsxD<%Y5@(+<DB+C;B~RW?|QOSHI+d53Q!KMiEtZIFGJ<~cS4 zAsrMDZa4#z(Ls=ZtOhjuSJuA!CbKi1%?fA^1k#R2Xn+|BL4ApCJP#UCTQnUBvI{P> z-{c^@nm(0_)UY_v+o>TcBB^1qT|;z4of`K2H)<H@fZ6msD#w@!%$VW$0Apsrj2TyM z6!98Qc4OvNuUrnfE?|~j^vWS2F>_A<N<Wm~rXP=ih6?1!I1I{=<0oA`anD@I$vn-+ zEhCSaHPOXy?K$vuLyvMl5<^`7l6yQ}3Q7~FbdWu9XW6or?i6Qr>E-f?ra&nS|0(7( zCm(KKSFX?9GMWp$vSEQ8<fU@svnUPO5jjIrDr@eopO{+b3R}R2P)39^TUORZ+YrIe zrWmhyM9g@VA^)9`QjsyUwjZ5EEV?z(yNJD*47L(waJL5=Sz_{d1Z(j~t-qumW?b4x z4#xIN=8yLizJol@!WE>);!iN)#k;79?DlbxLIM(|9Z}7gLBkqNgE<HgeI2@6nQP?O zxyqR%=dyjNXZ#UT(2bR3HtCFf)yN`HNRjN1EnH1eiT>6lGY9*`8ZG}&kV*RViPp9E zrEPJnGa1g8Yg=}hwg{>_ZQ(qE1awV6*b6>PL&0=bG0mzc!XTG3oh6rZFuh!mPc#~9 z_IL?y^yM0P&b&M3@|HoQUs*C}t%s@Z(WM4%e~%xY_I8lWF*bfcKzjvn=aO%-*gP#o zhb+d%W;4~velGrKpsLY=2Q&P-0tYwU2HF)-`uOGCk;}-AzJn`Wt1-y;I2mUeW?Cxi zvT)sy9bG^g6OmOM7PugRi$$^puFb$g@{h@y4Hd!>)^8a@CcYdDG<5O?>(ES3j+$Hf z3f7ti9;WfH1cwXnCO2zc+xiOeR|w9V-SRwD6xuZF`H;PuLqKVqVC(%Ky7^?3{+L7> z5uMyaYmkH9N;<Z<6+h%&<8sNt{X}%F$68k(M?w`T!hRdIYl08%3)a?%sfEyfQin!= z>osKP7DT#GlaLn(_7o#1vIVD%8{Z&A6c+{`7g{fVz|h)p+ybV8+@WQH-20_o>$L%< z1b&A_*~7E!kyP08)~0D{w{}FpXSGAQf5+s}ovO$f#mau+5_rB6JR`-jLKZPgcDNd8 z&$nf&LZ(smqi@j$w3NzF_+f`6eeaRerXC%E=)XxN4Mxqj$Bg~xhzV`oLsd*v>o88e z&@H?00Ojprw-H?EIs#kfGc4x`cnPx3INRC?-|0z2Jg39`^sX8=6Tc31lUZXvjr7yf z4jqdtlX7Uf&UqP9M;Fk9#u!?EJZwFfz%Np9`W%R_7l>_#(bu5((mThJo;TCOw}nze z)-f49nngXqVLImt4q<VIPqc9;ODy55NZK+3)Gl-6&hNKNCtYjkQ)h<Sd!2Br$t(z$ z-!M5MX(*9jH?wb(X@mLT5xiS55bpM~&8l7z<MLC2S6LID!S^Z|OAYRTlsYN5bL{Au zpnv)VF5)JPR;^z6JLwNP^1Ea&9D&yTg=+|kck?oP!j`qh@=mbw(l4_2aw4#=R=gV^ z?R74N%Q{y=S?7}c=ymSOe7eqk+<Y19awy|;X$$9*%!0l;%?^_j!KBTdKyt9jtlWS5 z0}skNX7j)Ofrm>dt!-HI|KEWJQ?KO*9uhY9X1eH@2Oc#3m<Jv-rfa9-aSuGuud-+H z8Ss6L;Cq=SrR#cVQ$?>eIAz_)i7{uOr!5Myd^=vwesb=zl&M~<wvlO9RduzfHhi`0 zEoe&YMwsEo1kz=iUTcj&GZ{=T_vR8M{|FU3n@0qnV|`yw_#HeGJX1XX!1FPl@AEWx za_JFDBz5cWdG6<#dw^GKoff)L-{;Ev*cEbRVjiCLTF=mwSIQePLVxDX0glZBy(>@0 zi1sE;b-TXrGHIEVCI9bh*n3PEi`%YWGV99!5l!_OegBKR6_?*>yLwJY!$#Y#S#h<_ z<=r*GnFBu<!&D+P$#UVHOu39Vhy8WIhWt4jMRIc+Xxc9jPMKQ!n2qxO)(e2y`VcQO zQ@V}Kj-GUMr_VQzuFZZWjp=o*&ybwk6I+83-;M$lh2uCOs&MQA$yj~~B{%D>HN-kA z?gLGZd%pqd@5<BGEX`DPS74uNG`QIhR*|Qn2c)4FJG!FR$;)1pAhu{bX$~f7A`wP+ z3W63Th&1qP^aZLRd9{2y*Yrv-ckO8?kiKV1V;@Qrr{C8k{@2R)5mTuZcXR5GKXmTq zbe1F!kR=N$s=Fm8tAW??m76A`o2cKC_)M70fv$BHJ;y{63?Vp6j*(e=7^lEU8ZAz) z%tE-Lb?RBTjQiU#7MAk7&^I^XJq=sjI%sh99W788WTJZ)@`X6LU;LPsxz8nOet`1C z5q%$gV4Hh0?tP5Qjsg&j{;v36W4_KblKmSAKy7s?ot{WL&XOh~G2QLf-fq5*+BGzi z988Yy>CT}kUuwD{xtFof3Qh#(5S5Wzcs0erB*hBpQVV2dCUuc+XLYIHHz(i2$@gu^ z7qL>~-;#XqlP`pD4=tuB^$Om6>%-s;lp-Urhc5<yrEK(aQt4iBvt2(Si&NXaOm$s3 zu{BzDbt}qBsS)%c1wTeAHh@=g>5MrQ@*{e@l$n+--(2)c%I(i#s;3piDnaj9LjdUI z{(8{kExl9PVG|SmQQIqg!q&S;X-c9?%~0Jf?dpoG-npZa+6nrgUcnaI*h_*v8wIOi z4eY#Kz24G0`0DxHzXa|s!O^0$uInZZh`1f1dXeY{bY`N?AKi9tRw~3JTvO%;;rlZ@ zjDEeKQs#>K4)4Cp5L$HOwC3H1P}HM4rnoN^x4dv~7q`4{&x>1LxOa$KUbr`jTVA*? z7q`4>#x9bgL@vrwpWV`yu6fgP^a#VoFZF;+HTmTV+^2$IU3723A?rjw#dJq|3}~nE zAkN8+z7_;!1?2t+-xK&Ew^~o+`wPDCBI^Y_Z~%+ZXZ7*4H?+kJjm3)|3uTdK%{`r$ zFIM(>-CVButD}F#6aAZn2ySY=XudEp=*1KR^2zI^0JYXNbhqDn3vcslgFhx}k8d*n zM3N0?=80cZfC>Gngd#%&vMcmw5_-|f(0`Xu?TPNR{~@8;58a{vDWTd6Y2|+|A=1gq zO8Q?CdVz*63kPX=)6?Bhe<`6mR>Jr%3B6oH#irEUWx#1ef8kf+8<d!KUpmpF1lAC+ z6{Wux56t@yAZlgazt8wv5}yeZMx$e(!#LC{+W>DRDW=a=&IrCuoN}fx36nF0N!VB# zHr5FnNyA3cFpAM}-6=-B1iwp0U?*6;P?6BFP#Sc=+To03eqWSvyYfl{Hpy<HnN5~| zOe^_=yI3CI2aU9PY8_GGa&sBDZ6G`woax?>Zkf!UWNr{|He7`;35@FOxLgRuR0ab$ zMyb>Ntx>?YZfTd%=DhC~?7B;TC=KI8s34oU<yDe!J>d4}etOIpy`HwoowWi!J<q!+ zjEXU-U)doL2F7V@Nn^SyJJ4g0X>eypucdRUx^uxX@37TZ=R{sd(n;ns1NX^xbRVf3 zXWG$S@`Zzv+6ZS=eqZQS1m<)e<}j@knOm4<j>hvQJi}oUS4W>E0V{Jz-8T{ehn8X> zI4xG$(3EM4Ssih8szNtlOl8pcD6`h~7yt`zVny6rUrd{?@r%O3`LzS7Ks)D~@ie%Y z*Puy!(K%Ec8&!j!1m3VTre3!fWp?Dsr%2D7joORSXL7Nx$uF_Fg@2a9lS*ks=XYuh z*|c%=M+Qey?8cW!^B2XbT6a~XO{9R|LU1yl3`2ssg)_858<Grb3DaFE1dOhv5}aH3 zvEm}VfZNm<IuSCHmMhh%FSjr$P;+HZj)F^zl1q*QB&oB|bwGOha7@MGAd5K^PMFw- zH2FSP=8ojI0eX|P@^yLYy<;_Jd}5ljP@||Iy5^l8oh8z|8Pa+@+2oPDQf}QF=G4(p zJEO>sUnk-Q%5=NtD>jy&Dznq-5;ik-11pWK461kwWTn?8*D`}!x$`>RR%Zp1tkDir zh)h|s_WC3b^MYkFAAm$PB0ra}%*h9N-oPVF1{_)!lI9w|<^+&bAI@)~pwtsUoDQ&# z=a~~*tqcf=?xiMM?S&ptUF!~bTM}?)nj*V0;N2Q9w3W5#u)WfxIIJ%48<0%K3(wGG zqm*%xx~jMy5)BckuovE|E+=}EsmA^49U|fjCZbcrKU*1qDPRKR<13?nxia7{Oh8)9 z9hy~&`I$zD%hVGW2M^xS4!u!Q+VMtV11QCPhU!TK@k=<F%+S^>$3ixK5B%C2zbS7w ztm<KT?mKH@MXKw-j59JVzeqd06>CIrg#}P`$AdWK42C--PJU2#FEJM->&0_h?}VF` zGs$lR^fZtY;J*1rKbGR-;zOq4;8C4B_*yT*pDYNQ8p?gr%ATPz(dS?c$c8z#q2CoU zq{J~P5kEww{t@xpE(h^Vk5QSCPMzUU22NF1Ifh(2)7*O?tJ)p*qI?tM72~NHR-jff z?7T0&mjq`2{)jn$FEg;7zZW^*Z0Tznw)Ex8*?W_RllLZoJ^Fq#AM+~?{po~UUhnB) zxOFntqdS0wkth88MdC`hh8-Qi=g4d%vo*|A-7-bvcJ*|-o}B~;>os{t?<7Z!E)`xP z-xBa2W4*Rdijwu3IMVgnyKwJ&pEM*j*w}3^egMDxI>Q~Hen~tg$du!VjgS>fIg{0G z{XI>XCo2b8&AgmGHaGW~AjG6UltTGcoE%$gR|9UQ(E3n26*llY3Bx{`YXF;R-sC)n zqlXG_?36PjMQn9QHYC%!DFSAtrMuj8vaJmQaX_lnF5i^BE~3EOO@TQ%{Iw5vjeGPr z0IxaGdTTqs!wIu1i3F%Woz_e3&tE~?Z<0DKs|#BiQr>LFtzOL0QWgF4rtt;Nj`)uJ zxE&XMaLf9i2&($*1*?Z21r^U=u|8mexuq}eAs9=+qMJ2lgp<7&=bA$Rkm?j=*`^Tq zby%2eo?knlQ$%)?K9RmR6_E{%1OwWc2q24pOj&tqz*Rd-;x>KiDMGNK)^y-UagzK1 zk9581wa>K40}=A01j~<<EvbWmzmb5;9Qn}^xx~1w;nwiu*tz&5RDgxch!cIvxELZD zhG|NF5(u1+rGOJh)g(GkOk*UYJybOSL^Rg?WcqlTDRGRYrLlFAmNwBY4eJ;UWT=0F zjAp36#*AwXU|h>r#<luoTx$U1<80_eB=}EB0?v;ui31e^EJ{@a>GyBNF9=dcC!-wF z%1cD#ierk6m?$HzGzrR#FVfDoGDGhbGSu!YeL5*czgLjAk#*JbE>*7mz2Fu)khS|+ zeC5wnn$3rPy^Xx}Y$0clGWQrhi0m%6jkjJW;T#fEwaI6sS?<zjlLEyn%~n4=^&csR zYqTb%ID+q&XlboFIQ%8#&wUPB8{tbQQ4i%y#sqd&ZV<ce0dhHu@>W&^H)It2od(KV zj5@Gw7aWDr5dn2ayD6$ixlkCvwaN&bB>^K<k(^o;brA4{G(a5$XiBN9I-r6tl45B4 z5URgdIE_9Gv@~GHl6-23cl=k|jXz0W-CkXuzPcj)qe=Qr2L5>e_VIpl9CXwqOhAwK zugLPF<wcBaA0fkMI~hhydhT&CRUH2>lOgp^B=FKAC$^7ItSB-~l4kkZ@*>B!k1cQ2 z*orFtJV_546+41Pb-V(K{wjTxkW|6khh^y2UHXb(l0516;l%%S`RbX*!RVI>EqzPE z1g<)u8?m!^H(&YVH{B!;15RRXJ)*kwLvb#Afc#7UW+HziAJqm6lkOY_bmBZT)$DKG z53QT<g9-h7RkMu3VwaAH(_Q+Sd^q5zw%kkK6ra5)pQaPmMZxtA+?i%Bx&;xe->LI+ zJ~!e*1NLnqq`CUt&9CSx@QQ(Wn}F9JNLRj{u~-mUE#=$DJ??m(-<2EBhx|IPXl*5^ znQ=p|E3g+I!IOt;3k1Cb?XIovQz!O;m+f*>f;;)t@!PkvmnfO4vxpW=U@%K|(iceM zlW6r7JGT01&LKccmZ8VZGG6M=Go0iZe*8Rx-FZfmJR>Xf+-0h@N)!LsG-tHtG;Z}L z)Ti&+YfUZ3^D~zvP2$)2@^?-Anhdi~JvwOa=%C4?gJ3y|9)(rq*H81c1<t84b?Z?U zV9VSpymUeO$iXD$S5O*OEgKq)BIy!;en~#~1dIN*CHdg{j){|xsQR=s5_qTbEeX8P zQE==ax50VKz<JBS5hvjE1itJ=e;GJ8EA7az;MZhr0&+a><?%<Sd)3T~tG6GO(Pa=g zvMww30ZLz{k|PFc(tweqM8!+e#7Qo%)<$OUGWbfvxnx?yb9aqhv155unTty_E^zM} z?>{Owlg4K58Xvl12MChmFnRAzT>V0~3?ON%?ztl>S+~$mq%7&JgS$4Yv2`F3ptx7m zN366xeo|gS>Q68+&U~6>Ch7e&hXCTY2&A(j`Zvu8L<vHyO%sZDKA(c|wxMGYHXy$m zBP<}h4u&g^Vtqq`LMTEqIX+Ob{<fm$OMcB%B8eo1OyuK)8&+k*4g8*v@(4qV*%&=% zezFj*e;;}*lB7c!z8J{?q(2o0i+k^7spF+-)E_IpDBZesC0+Cr_@{<0D*o81NS@Z* zU+_Zl_<sU<<dr=B9QCMHH$vww!%AsI#%MrObWCBwv;8WsdZo?|+b<V+Na90js^En9 z-I`zxriSu&yC#zHbOm(wyf)rY$dEyQq;Z_DH#%MR#!g*Fnz>VW*-_C{LAqpjGP=eX zU1Q5e*VwYrHFm7g#Sd^O(fW6xI2O80hgWCV-Eh?S>I}UbjxoHt2Hy=bzLvu+ca6Rq z#wU)7mKB1GqQJZBhVkgAXzsl;(NuVR{ZY}ZNlbK>=s6wRf~hFi)nn2p8S7&3`+UW> zjF)50eV!BUer9{}OUA#M{BC%rbD_>*ySInCXXUD($qUDC-@W~rW&|I52E3s_DyG2Q zG6z1>%z-BV<4=Q~d@>O(%lP<nVOK_G!(|yCb3&B+P4DW;$jrDb<7h%`qbq09l^NHr z$ha!Wxav1$tgXnnI?1^DH)Y(gBI8&(E`C!+=%l-i&Uh}#Ii6dYHAT%Cl4bl+>AvY= z_pHq%ZpQqX4BHn7eKBnppuYd<w4JW6_W&z7k9Qp`8q*cAX`rItgM3kgEO6vDza$<L z<T!CJA@$=DFMAH?HS-+K>F=qtke8H68g8wUI=j|O`7XA3(9rCy$@I<os9l_l77tFt zE`-eEd%v$GD(BGo(2M&hhK+s^lXbtbS6ZJ;Psfxg5|)!lA7aC*oYmAx)^FN&IStG< zy&NC=FJ$O^E4Pj#XRUxYS7tm&jN1CC3MdhwX6)9piH-sp{iirxQDVnn?peL9-Cll! zWxD8(&aSefF*00FJq+U)BU!}afOlFq_N=)is3LF`cX_dm78}RFT@>lP8MOAVXN|a? zYPm+9bM@G<sG|l<8qQOh+i9%&1V)c05anp5&yrJw(p}))+)%^nMh+))>$1>;%%6Le z9ttgfJT1{l^;wJCdl1u|#jjI?f<H2Q7S@45t0XDjN=1@0(%x0h;=`nv=5DzW;$lJ1 z9>=V2oXN!>5XX-`%ctf!DhaJ4>3N-`i?Z%9G1J42`gFz<h<9|7dAdGY0a5Dz8tQ+$ z;GHE>r~bCqyO>Q5Y#&b|nFH%P)1_BZwRx?Yt!=n!;X|r>4r7rc<Ya46cPSDAu(fUl zR!=Gl&zl9?GB|z$A#T&0V;!K_eM%R)z|+hd*o6|jV(Y@3z@Yv$1vXBxz17>z!q6Mu zx%4mzOvS3}PHcS?RM@vkm?6(G`XJFzCX2~1$zcE^5(?784V2J&l+39*Q$QFxbM*TD z7d~#?IPuzEC_LF4zS5aJn@Ua=N2WK~SyNZXl)G%9kc`4(E-6InM<^D`#_U(|Aisg@ ztln-sut`TDi=mA)W_heA1SK>bJ;H1Lq{kBTIdp~+Q_ON>T;4)-BzTzTEZhtyy`D<K zGD%z-KX(&>$68ege@fR8W|71iLk0C^D~@z-SSB+`-c(95d6A&H@+R_>{GgB_H&cQ2 z^`p3(Wa_M@65`V}1xdTS$vS&m-nPTZUKQPQrbHvNkCEUTz-r6kWEVetR6a&_Cynr5 zy(J42i@-BQ`yM7t_^ys;Gicajj#ddDiR8kCaQ#oxXfxbRUyRJsDU#Wr%_c)H?YOqg zo3Wk_{*RJZW&MZdMda1uTupi?6;x%(aKkZ?F4*|Lf@+FkotG{Kg)eH4jow^!dMGzK zdzx8+<vls*&wNxi^O4-OQ1GuSasmXzbLT*GKHugtsU+J5ukcR*{yu@PE4gH?VH4=` z)LpqW(r(>1lgylZ$dj=+V=DKP>E1(!XPdc3_PvMBM1gBL2_sHs6Yh|+8(jIk_g{fs zv-v3oesHT87Cb$*-*45&2q^G)^BTe#uWX1{SH;<Wi@Bp~u+(=sx<C#$Jke2#cgzah zH^G{T2}?%tHnu&~F<)?;kRQj<p%r9wY>`IB%fVgiIhUDDJsd3Ekacp^Sj3tH%=&|9 zN7gSd%+qqHS=SiHr*cuU!on^*SsU6`1(fRAP;Nv(sT{83K08&&nBOlert#dJ0^^pu z^kAaV8ouT&t1tEHQp>nRYmp>kg|#xeonr@+hR8Xx{!|?j1=N&W!u6e67&+^dv>wgD zF12OG+t%;E$@=X~xS@p5lQ9Z{e7OEwgrq>U9G9O&(w~zF9PLbQEknmNCD=^jnE>VI zW{!%F20;ypRdm#}j)e+d<WaQ+5c<;F?PM0{<3X^t*iE(O9^!?fbgPOV9H$SrI*q5u z?5xc!xq4+F3bS?0fJ4)XJw=A8dh5zWCHI16+8j?Iabv~`K&0W=zQ>KJw)Q5c_}8&> z9Bv&X!^qa`<9C?J1DSQ_$vuAmb=}cNOJ&~toU~YQh+#mRq!1V!Z>!U#k#!P{Y&%KX zHX^)44eL$p0~iWi)}N1+PIa&Cgse9oGa*aNt?h)YFOQv2G_9V|tv2mZqww4#zwiAH zs>0L}*l`FkGzM&EcQvl!oC^DU=I$WYZOqj(4g}fbh#IbnApzeuJ$^fl3^zQRD5o9q zz54l)XxF&~GNXF2qqC#$lI)^1L+4fMWGCW#N3yIhRs-N6(T632H#uYWJJ#IY=1i3w z*k3@onm3{+c3+O%A!Q9qUm@piYVRF8)p#w?_yqtjrYA9zFp^b8uX60QbJ04+%+YtJ z@CyVvFYCt)0Pmq%&ngj*n^xax=^Y{CR{a9iz(OaE^)AYOnc!2W@<b|&&Jwn=T;jTf zgfgb&0j6%`OPI_D@=fFG^Je}r7vM6X$l}Oce_N~A(S-V*#G5F&U@2cQ*ZUUg2#4CF zRO<LKoK03UoI`x7Nw3`Uy(@N1x>gw*TwCRC$5uJA%JCx=MxB_cQ1=1<O(vK$G+HI0 zEqhTyp@jG1Mbh~ZJ{C6eseMWc>z>CXv@zmn7CU}FIbiDDIW90o+EIx*rzIpw<`t+Z z&#7p6wZBT#u9$0mLtu}!{*f6q73pQVz#?z;Y#IdH;|!Ind+B#dzfr&6msqot6%Pwa z?fAc_7`ys~*1IK6mX~|XB|Ki%@nfu*I1_2^r}46GMRxQ(ZrtqLqhrp%p^ue&XI5Wi zXy=jzOrP@mzE7P(W!?L9zJ`u`>qhFO>srb@;iR-a?&42LOwh>^q}9NP>wKvr3*3Ga zEel*GJ+EFj{>G5`y0+SihgB|60E`F;8lWdcS?MZK2(LTiw=KJpl)b#%6qL5(uYmP( z@M@AQtGT=QpEQQ+fn0Mjbw+=U)ggn7fi=lfU*`@jNkZ(Cmj0bDjDN#a$sKZ|vuSsI z)D1P*9o1CJ?pL+lYIK1?&brCRK*DGj66&RuEy+X|l3yrX5Z|HupW&0GnN$q@yQ}w% zy+Yc#qQ6WNFC0C<{&)|QZR<XIj-R)5_FqRk_1=TS-cak48aixH(j7I@`hiBtRd4yE z$3tu`E^HqraTgz@63wb>8$39Q2Qf1c{M1aeJ$ts3Y!<-;)liSkqH%w0dbBlsGRJT_ zWp-UJv>aruwTqPQZBm@BtXucv@3YJ*`wg<nR*F<U2&o%cclZjHt2?;9IeNBKXSWQn z?~yMVU?O%p(K!-DzKmMDzcLwzon&$jp)(3HiguLx=C*U$2AJTvHhF}4>ik0D^sd&= zq@cITXm!V?FX{GjZkaMOgNC#?Y?xVO6uZrn-OS=IaWK=>GI}d?X7MNZ!Dl=|7i1<E z|2JNDen~zg(L2@oAvF}+90@U*GmHNvX;fk*>O5_o$PpQfwY;^T_BmRL{JN^6iMJK1 z#rg!iPjY7Gm*j&_3c)8IKf6tonfw@*$>E!swivGeOg3DPRv>ABqqVNDa<txFnALhO zhlPkp$!!2%uBk}kB#qFjnL<o8+m&qRptxm~TVC<{`(Kj;*vndiPg=q%MaPZWdC2&L z3CkF|2HdDDviQG9)$C1-(Zo|f$7!5pYq+tin&eiD^{t*$<cIDhftoCN+X@`wevtld zT||td!>gm7WMf>CCcoh%mVcV_h44bP^MbpG4oc;Q4z<yepOcI2;=+<R{PE!pzGKHv zrs9r{JtmZED9%v7qr|D|G#7ZtA*w{Vi|=!I=IDGYL4dO;{4CL>C1G-vkB}0j3O%x~ zA|HH$IDCpfLnV{4A0%{=GrBa)I+H8@j}2tNGJP6}?hdmoAxpW5ODUMX;8zmUzQ|Y) zvJN<SG%iw>o#g81J_R$ZZj$f>XOm^lJSx(#_#NJWr5P8ru)nh;EQBRl;9W&MgiWO+ zVeT$Bzk#_cLEUkJHUy5O`rft?27)0>FS?S<bFx`%+NO~vuIOh?bk@78H|u4+;rYAn zk#~-FbzZ`%^I305Lx%{R`;c^v4nS{PbsLxTx;}=i+-<}aBHUrLdZ+x_>rY_u14-#( zSn=RJa}W@WKj}9eJaR1q(9O%8=f(|a3}6JvhE0$mqYk+p58jgk{-&hfrmwpuZfBDc z&`G}s3A@27{ViVkE}QF!Q-awxS<WfVaFI;ev}QsS3^NFg&occhwqiF?XZcIaXk<R? z*w4gP%AcKh6sCv$%s)fm<}Q7xLJh{0E2@OQBn%V#8JQx{T*=rzrj^Vuh>%G$`9_<i zI)`oLQy4jF^{|~$z!d}SHUVvHXUHhT53i8(tWPu5r@suhHZ9#|uRAs2gTtn|E8}P2 zTnf}SIp#z2RZD`}D{LL>m{KY-8QA_4(t&N8`Xb&6t#>84vYkX4CrGG$%;ax!_Fg)Q zABZ=Th*mZ<fy$P#U62Ike5Vln5TrC}NGW7XK^m9z`lRd`OJd*dq8_L$Z$p{=R`ZKV zaxJpD?Nx|zJ(D-dTgdc<;z;NT6{(_<`^T=Z$H%X{9Fse7oq>xw2rs@NsmnOq7s8Jo zuQIz0E$@byJJn%>_VfSk3Q5_X?uXs-7`$g_I^{7UNOV~S>uEN2%=%D%$kd*4l)b+K zWp>Qcgr9RXQGBFHCWbqOk;GC|EAHaeBrfv1D#^qxx}446L*x=!zjVzFi6o*{10|Ap z@{CRo^8=;H8jbHIUDdJgbfU}fr+im%&3R4h)sF$2-xm;hhN9IfAv=2N7E))&rmvq9 z2llQyTPUH>2%!%yMziS&w(RY(E5$K1kHxLJhH(w4YXsMXx<+wD>RN?sy}DN8n!^Qn z#ep4dlQt}GNw|BaZ$;};YB3$(RUc(`N+43L)mQFHxu2<BsXIU_IoKT_bzRjRAXQ%5 z9UwKYbq7cTHgpG!5ir*sFrJ&Q-Xrxj4gB+DeVt5T(4nn7<~Q{DApIh$L~nFfdVHt! zti8L__1%=1fX33%q!Wjd!ZL?~IOw=^q5M>ncA?{@UFf)J7plyZw-zA+WQ$|cWkNe| zr+yoFvg{6I$4*5%Va=UIHl|*o9T=f<8KoVaPZQao_Wy#oJb!fF^H=e#o@a;Uo*Z}W z-V?Y?pv-q&WHqm3)r}=PRI2I@dVH!9u49O5B~5kwhNL=vLs1=nr?Q?uHm?ST+);H; z;32`>6Zn(m>^(u2VwMw4H?7Qr)z>^mKgbUEBs<(E+1Ig)a5mJ^DA{Jaz*8fJJq)d@ zm2{#pSWg&@^G=8;DMaY;Ov-p{daO=Yp+a`iCltgQ1z`yCdMCO{z_($!a!<ML?+X|0 z;%AN3=H6l5@^7(TNrmVpJhE*9@E&G7uk~}@_H8nebgcltfZ}1#FPB4YmFGlE7rCIb z%zW(ZoKzKq+a3-8=<v`x%7p*E7W@k2E}h=;+OLpK(Q~NA&ua{MF$+@mYq%i_L>$R- zr)@w0`aHsI>vSu3zLlj2>-F~Xs~T4Dd;9;P?LFYDDz^6F*)wxaPD$?-5^9o@goIF) z5;_PdAR;IVNLL_=4TV5LAc7YQ!lj9bV!?)B0~Hmd2#N}diUJA>h=K}s1@U{<nmNe{ z;C=7={(m2ub>^8_v(}nk_TDo*b*<hH$j0o5F7eE652<#?D|h1AaZ1M_)Lh<#(-L^k zhXy6Qz?W3^H#z#r$@Giq#*N4+vyPy-1m?B)#=`un0?d$ZfFL~7W&Z&;-U3vPttLH{ z2)~P*o62rPHYc%8&At#8GTDjrrPX|pTZ#%oFWAo^@4Q52F@Sc0-H(!YuFS160gBl| zL_nkEnP@oT&l`BHiI^7?Dy9_69$NF!Ibby3n2&Ph-83I|D5L26#o%6AHcBVp{~Sjb z1aEnw4~0ybxkYjvvyX-nu;Mk9YQTIz5KAtePc(v#e?tc|K}Wnh#8&Jz(q}=K)7kWx zIY{8FI3^uuN7RWS5$WX=JRW4V=hgcUGF+u7e6t323q<ERpr#Y<1Xi>3WC}MsoxwXO zw6~pw@CDQkl)kYZnz+wRho;W}(>d8>^T{j16HGp(W@9z##(k}M;U>Shq;X(XM-}u@ zrff`ps(Ai3$&IfhYPC9>*`}w6r;n0o{p{w8@+hCr!;M^5SpGFdFT&sT;(-<?dV<Rc zi;q|M*bU2ZH|}OOhr{MJwMOCvAe;`(ptP9W!GLB2(D>RxDq01;uc7mR6+hEJHsO1@ z>?PD-aER)9u$19dEgk8hFQ&<5zL>^$B{;Anp&-gtyWQhxj5sWl^JDRaqJQEK)y*;? z+J*Q1J%~>yUHC|%=1)lQ;EcYVETdn1PfMR{kQ3if8ZS?^7d~oaFW6Ov7teV~WPh_) zz}{S6675ZJ>>-KxJfocfsRRhqbB2XTAO2$0P1rTT#$qYHoTb;l*bK{v69MbX$z&@w zOX(4WGW)g20P@t?*TFB~iIry(u0?L)%3NS5h|@T9Fp%fQeIfYX$A`r%PI$t3g29{Q zCR0x1nlC<{4aXu4r0=Q2n!b<Y+C6p~8TDU_H(=u;*r-c?K}q@es9~5$nU+w{R+s(? z-((yNz|Sqh1M&Deog~NW(giStzkX|E*mX9#3U~hJ5Km7q0vYFH#V6Rw#PyZrY@{&+ z#~MWNsXz|jUc%QYap8Nzc*DrvW1_uzk%kQi#+Fv1uHai#Z|OCtjyME6bt>NI<MR`^ zqUkccA*OS$k(22+-(yb2$NAZsAI9K?H$Em`XY)fDyn8`xRBR~Ljy1>Wm$T4dKb<-i zukYbWisCy=HQ!K}+f<iU-wu(B3zu2IAQZPba+_nMPQ_btRE11`Z@3_)J=io~Wk_ON z$QN_!N5`65;LB^pOr45$h6Au!4Wej@G6Yh{DEifW6C#p8z*xXBX!g1u%*ZEf(r_9E z*RTgAkr(39kBQ5?sZ;SbMNnxl4NY~;6&0i$9XXWa88mKs+eyF(;F!TUsZ;U9BPa+0 z!oY3LB!Pf<7Jvbb1Q0L+I0hOT)j2*UkXjvsg_N8iSVVx=1D#Nxn^52D;(mp;`g^yo z-YGG6#c}V3PMHPb0E^LJFkEKeM3>>AyT%+rP9{e-_8WcJ>14eahW<^;@O1&10Z8qj zx@=RYVqmUGV`(e`%?T?=V{c9)&+<C%Bw*6WF{r;l$I0JQ)NJxRQ*Ao>PCW6Y9URO} zv~G<CDw2GyuqqIV{#HlvquqQV`VE+c$;p`WXl-stukk4ESBnQvD{AwQhe>SC#5bV1 z7B@)@kF{@;)<KS#$91)M{#jyPms*VHHLoCR;@@X$Ws@4AgEQK&hVX~E+s9z%jdn5I zcm&Y?FI<^IW$y?)h&E+EnX<|rqJWRN8Ddu7ooW}RY!qr65!aa;5N|Qnne0O-E}z?; zW<+mn(YhY<8$Qh_3BQ<P<8Xa*f<oW|(}Z&sA8Lf3t5Bx+!8(I}F2K)N{Bi?Tj}A4y z!`L_Eya*|FLg0DyC&QcG>Y!=PaQvZXqt8cpn`0J!TValYqNdcS54h(rXWm$^(R>O| zEw3?rtWPa3KGLU_&$WD>Pc5%q+{x7PnllvXsO59*97>w;GRdPl9o#R|rSv_9Pfn)l zi;X#V_BYgS68(W@#_#OP>Mq9Nox~g(fTue;mn(q@yL)WYjo1@C3{iNw8Z@5fs<aLp zhhJ>=;2A$F#QQnfM-i^gvOdulXm3J78x2WU+yL@2&JE={Yoc@AtG3`JL>f(rsX`+q zE;LfAx6-9KH*P{xb;{UuR6gumq4FhB{ky_;Qiw*rh=v_7joS<+)2}MUI?{)?F6i5G z+t+Z{gY+qJA=1~H(?>xeeIlJQfyqOS1k*$D$zsOWU5aC?aPDtSzl;TKutA`k!hQ+* za@2nGuR7aDy)=2DU#1_^XK{=g0ayzM1z<2y$P9CU6r@p`(0orY1Q0L+I7W>CtcODc zP*pK!O+f&)CR=PBYp%yD=NL5tuu=*UK<{6eW2qp3+M(vVh+zQ%V*$tDx{{8(q&2&= zulr#X;)NzQ2{le`#y2d9G{4J+ilpHD&f?^=aP|DJqv5Zcc@{&RAchWl)_5T*#}d+w z6#`9!apMwAOGy_F+9;!693n>-R*(~4CtE)p<`MME4Enh-O%6*ah^7l^L!UlJh6U%z zbkb4iJUNUe$asAbSK3yqrKvCJlDKapAHOt&UUETj2(`DLMNb?HFXJB^G;=7Dt1Op( z6sFufyy7)652lc10r<M}np>M`5>7hI!6P{FJUwjU3J5gUK?O5_=H+b3WQvU=oeqK} z<nYRxML4OZ`kX;;yyG{Se(^#8#l}b8G_&LU)?zX8`+nqiJYE=CjQkGwOuX<yaeX}B z_h}m%8y=@|)t|TZ!-(hQ(=}-V?bl%wFRy0r8#Zw)Kw>tAT%41FCr5OrAC3j?1&qmN zUtH1}P*V$F1W!4_N~_SK@v29NU#K|UCofm`VP)#<!@Xi$eexn)CNM@9OK&c2&utii zU9Y||p1!K)mc>NAZ=LSx$V<m@rgven?a++{i7~j|)LfiLf#?q|#$gp~P!~7nK{n=2 z?ugLDo^2;{^mT<M+ora!H&;z<5=^M?p9GrR`;TIf-?WBCn-EK>U1TSsEKx(SN}`Hd zdzFOoggmQPNg}vPN<t)*dbqktBmJc)bYGkfWMP@p70w7xo)>q7*h{y$bM@Mlk~SBF ze2mKuw7Kj6#g1cd>}AJcxRoHde5yV>yx?{|o}b$@dKK{i?6&JE<ySOwq&C5~rs4b5 z?0DFQON+7-jEz|EpueV;mT)1KHK;3Q&4q&?5>Y{6YZJ48L;_%x>FR^)ulJA|tiQOO zn)TQIKr3@sC6<Soctx}pKOW>!Q&PcOCTqp~z-w1-gFSiKRwbU1))G+43WKY-F9StZ z7i!c$XbLm;Sq7tg5~gsp0QNJc?sQjo#neJ}QbC!Xnd(vX)SeCuuLkE%`tP)3sLJ<h zl<2+44?18Jvq2h9i%8Owaxy_Wk%oTp653jD@gnY=p_R+91xjHV)xF@bOH+JQHIkNx zA)J1dNjTp2NaDjAAGYZ<dqhffhK!52{$kqZ!>dq3K0tlM|9JH`U%3KKLRnLYA)o`% zY9}U|CiUD?lwm1A#~hSl`-Jx%2=lBVDfe|ecbLp^CzEeY%mO?SB_H%Waxz7v%eCD& za<`hFJ@F`n*GevapROO-XoenLO3Ntp_P3!^GiTwMJ{(hLB*mSVE!ECRwd^$A3o^lt z^uLaTmbD;5rQ7@>uNc#GCyD0hO0+`0JV@=sya*Xc3rnJJDniy$_y!N#7U?iW^WB&9 z#r0=sbhN3UcwZ$GGRhz$_-fnPGo)Y(C4Fy!cR8gI=?cB>Q`Su_#pr-uf%Z{`#Ngcl zx{4S}N8iNXkbZMuRtH?J2A@1!PK-r@FRv(!k3yEkxcv<~-8lR^uMS_~n;g8sx8|<I zVjboSL<YBBVz5+cy4ao9#?Ae^EH1{a3zVr1WOj3O1lR{kHeIi(5y5q#02d9qZ)^b` zv>MLCBBUve(lk-E5!drIt2}(6Pfu|hgK<6=8JzER8-rO$$Ua<4DkiL+>6bZb)<Z5{ z;4~)r92{?II^K)ZeBtE7Zf-wV_4BJcI{Qi#3@xi#lT0(S{Wv(CK^r7*Obc4!2j}i; zIpqSlaEV+AQiPYWvOD0n4AUUm7u4b*q>cX3{$v7DXI??WQD#&(^KvkaC;ogq0$EK3 z607*ub}Xjtbyb0|M02TgKSj3@`EZ9LbI_0sk&Q`YA^dN5b<MvJa|x0fVXC<)k46(` zgXcdSd2MGMu#x6(1Mmx*aWCDAkcxrtU5-ulh+on(Ed+1FE4~2wVGoxS#<NUYwUWb3 zh1hv{t(HXv7DgwdalXZu-U)%{UkkYCj9Y<uifu-mCRznx+zE+{{)-wJ8Wr_s*y5vN z$ZHmsS0pD>?&n8a_OSR;Os9N-6yt9@I;0@%VUN9=IM=MPFqal9DDBADn&XodpZAEm zhzB}UMmWO?--V#i?3OXU2*0^L(i(q8g)BkZPz9*o*mA=}bBHYF?^lCaXI}#^%-;!^ zQG#QnPHjsOgX@550rZusId2vM(9R%$AKrD`Nx%rG6*F~eI}(JAL9D94&6V1St7Gat zlv9w2%gk5H$sG`>bS~=FO{fSGUuhtnSl6B9Um8u`qt5oGPex)X<UE36$RGJj?*WzI zm;Tl43)S>w^w#A^)$If$UkNNib0fph_}bGC#*vQrr8Y{Tb{x4+P9|UMs>;d4rn4`k zEUrdv2whMO;|NlQR9~@ZU=oS#L}EXy-sL9<<(=urRo0Dua6ZI%B&n<mgG2+m0@%8A zEz<W0)#19WxL?L60D*q)uqC(%gZt!zNTWG)Jl6XB5%kG#<l!cyi!(gjD@WiW_@v@! zuRXU`6}w!XzDZ`^0IyUwUFnMNo5*@KefuLG<2sDdlk5&)!b67p6umw~F7lxev>Ae7 zI1Vm*9MY1H21owY9(mG}J29p$Jx3*f^L)09F-0_I(Jn%hFkJ}x54UIt{id(wY?@5@ zQ`6%r+u7PpNAOagL+$Qy*jzmYQ4fcqd2>|LIY&EgOvgx~-Jrz8k1{*n_T9nuk~+0J ze5uyQaIK#}g^c>%B3Rh89Zo@})-$td`zf$tC6yQVDmPQ@N0ay9`4Kk(%3j#&&~vi$ z@ZoANZW4*P7a0Mz`IuTy&n3<;pH2s~Z6>(&%k#tAtH&Evb`es9%GZ;ATxC5deL>!H zr;k{s6Jy=qgUj+S<z$M2yBADIX&SO3fR8w)p~UmTgTATotu<?*u9`KoJo6~0nt``% zYVy1n*%a)maLOsVDm+r;O?>***_aGcUq`@XJjXzO`b2%KFP@-$=VuADHlK+KW=Bb& zd#Vxg;9@939`xoP+y~qVrBrqakU8HOZLHP1C?7O4KHxbbo)^8!8>?}f)rSbcLnXY) z7;tcgF0P_dSlr^{d(>q&-$d0k3O;;DD4$pl2HY|n%NOIBbC~(2yd*w}8H{)o7JBP0 zw(&fPG3F#?Fk<!|<BjtLioE7%<aib11xupGo0!PwA0sS5d2u<P@y2y*H_|c2aj5x} zB-|zZFz*byuqT|04Pwe+6g=gDnc?8+N6p=^HzVD3x&Bh_=p{U8HN-tuDnHH5Lp4ta z=$2;-cfovo^lygZTshgsqoE9!**8MGFmo>cMaVdcXCcSKL6NkZSAE<sw|zWQr*Dza zhDa95hZX@S6r5#|gv&kyQEq%4?#aFzseBlxw}gAB^EwvjmgL6=_mpOQritBCa(R;m zEy1;)_^H8IgHna3sep?@mYAXc;j^aK5s8JX!t${uGkN7M#bVXR^K5jybjBOb<_^@Q z3m3@{%v_?33ipyQ(=FNEP-9TjkL?r?acLix+A-wVG^!=pmm+uQ&<wLw<1vKz27%A) z*A7H-u(>svetFV_8+5S)=L;0d$^GExMrGyJ*9V{go5aR5WB?|9YZQec)3)$8`V_(R zOIl1vJHmFRZAbKcz66FP`jY&CuCB28F1!>yzqs+l2hp5dVfPHAmiPe*aN<|+IHxDa zHExlb8WHT$I1<_ytcXotKr1A*GSXLe1%4yFI5#fZ8)ys{Z@%Pb*m2?q2!<aw5<F!H zen)}}BKmTCT}Ej^Yrd4Br;PH49#8k@->|aF@QX8ny^&}DD04gm$KKu`c$z06I8d^F zJ8aqA0b=frQB$u(D6cWJ*$B$grMEyejvjX7URLZCE+pn8c-@ZIU<R-vFWvj)%TI{( z^1>r2`(osqnc86|qwI3B!mA6i@qE33oJ=r3ePU+&n#9#X^ojSv!&s5KN=~L6DqT!s zF=u6f?H?aiGzQqO^U)R_KlW@y2Tv|XO{BGu7A;Y4%s9mLCPA8tqp1nIvATE=oQRUW z6u(?WFiM4tB3wsHA>(PT3yZ)Na<MzQcru_EjTzICfT?OcCkd&6(H<^$cXoehq$vOw zzTrjHdmBQi1WAYy=gv+-56WvfbFR!Y+&-ur@y;2&V{tL+QTF|?#Tsr#R@2&G2)4qg zE}UgZvBzT{PS!Ty138&W4hx~1BGCWq>}$F81l1*ls6*qRJjFOhN7bRtG7}!q!>nY@ zAK0;3iRhhL{eoOejBtlF(TNSi{hm183gv+3QB*%;^n7>8JceXxj9x;!r<_l5Zk3N= z!scub`uvMZ6RZBVLEnPn7#EinPZIJP#suF=nMk!Fk+!cm7;h3GW_D|&C)$B{ULr=s zxa^z<BJmc#1&v~KxZ9r;L0f42sQ^ZDvJ`_w4-6LG{2Z0<t1-srS)?|ZR$2fZXZ4%D z#J2S4@vLaUY)uKtE;>Yr_9Cdie-`-~?^CVsgxlQHK(kf8R=L<6Pahav4a_3}06uRB zbi>$a#%KCsVP`w!F;5CGtHsVm2E3{#XvG){sjk5v_Z_<u!|{qljO*cGio;MHpY!1C zI^2`F7Fp>F;9a{rP-}0ecZ0N81Dm3_+^MU|OGH~DN4zp6Pff`eXf7vHPm`Br8#iXf zq%u1db=o><#PiWZC=NhnLWi%in{&0J4k<4Ol{gjB34|>{>7GJl(^PHUr4U%Vm-TSV z#u4#6B+yD2XAp!$!5G4i(>m^?`fVmm)U#Eu3R9;JCK#M?mEx(cd(KdF>Gb9T{pxIf ziLv8O0!9GGsF|`|RZ9S!i8yDN6+pi_doa8(Wg}n&aEy9(YYp#RTwNpK8apw(=@M|4 zzJ=Tho!=|b0OfEymxD$myVc9<QoKWS9oVr6eIur4K6)*z<}!wIR)JSN%7&0GT+Mdr zMOfh>|M3sIe&Uv91%(C0g~dg!$;ZXdNXMX`tUpzV-T2+z4em>CnmBgC=o^V+<qjd9 zZV$i9E*1U59exmAzuRR!IwNcZ@ajy2bsR_U;P5}1zFc1SCBGK~x%jhTF&(Zz+9%;} zJpSeY?7(z)zZQHSJSG}+))B8~&@T94J7jR!3H)NKnm@6|`y?!f!Y~-|r`U1$MGn~1 z;hns&@G!h>$h0ogHeosN>CWzc?7o_5W!M<_&t>``hd#ybm)X6E=|@bzV0w&cqL<`1 zW!jDDBBn1h&GXgsxkYh!<8ZfF9li{-Q3TQ6Oz&elEs}g*iX=HdB)*^M7BZ9EQB1FG zKvq@ekc6Fu#OZHwyt!Lk)`EC`zu@x=+#=>e^3P`4h3N>UWlR?^UBh$-)5A>9FimSi z8e6s@X+zueZu7plsSO&EsAT^YOyA?sLrhz+ooP(Rx20HfnZC;O?Y5NO(-Gu<oZU(7 z-0j?=O*``G&$K~F?>6u$A^$ZU$p76AWW&)8<o_4@WV3wTk<yjMv<dqZcMK2niEiv} z1Gihe&Gbv=`Gej5PLw}cOp7{^gbAI9Gm>L{!?uNYCZADEPqL50p}(>_jNS1}vzTt} zOr@}!=}$~EyO4yIUC952E>xp#WuF~gC@lw=W^|=AcIir-GrE>`b&E%tKF2;gKz-s= z*TeA7>_$9IyHP23VfXZIl#>s$`-N^Ke>>b%x2fe2#V`I(!!4gKMiqFqwkePo|2cf6 zM_cf@&@v)vClX&o<bY-XIp7?`oEh}aD$rO)bucTZu$zD)L>AUTgcewo$!M)bS&a5t zR1ZjqGe9oHtIztp4(V$QRDm8M0muu~K$JsfCZlXRX&k7DMVPZeN=qOYBn@DhT^N-B zl|xE@XPD!~Gn4`NW;<Gxg1Z+G_Wlr7#bI5<HNuCmdl8l(y5Zgf7tn)1UeN=)I*)?) z5g;LY;#mQOJ<DM|>2x@t7a^s;=#Bn|`n8QLvo}r_T8<d+I-i5LAHLb3u%9@rAHEzQ zDW_S=XmJb(xsEQ$g^!wlFlm=$^#mY=cz7)kwp=f=9ZEwhpcy!vCEp1{yh}OWZKBAb zoF9sK<*=)WIr08D;>{6PGn&lkE-{qRos90riKrwK?+bwQ9x;NYJOU|2uz55Pu5$ru z4x7hv*hfHKpz%&k8WxC&V2l>~5mtovRBr(%u89F^j;F6vILxCc-V&5$O}uBtN>s{d z5wEDESBs}PUVR`J4zhg?2qg^^f&2Ch>dI(~*v2vk0ksy}#Cwd!aM(7ni{q66?LpWF zj23g)cCni|pJlW|>}7qMf$#+^N{94)0dxrWRU32)$Sd}WUpOpG6FMO-ln^8082ybs zx(dY0W+a_k<#eE8j7wfzb8`oyb{5?&CF1o0YL2jbCDo8Ynreu4=1Z!r*8)*IyiWir zWkAu$uLl{;;jjqjaYpwuigH#ldWKQ7^CHSITC8Uj<E-bfcYzu>vCbw&`#3Dl*~aJx zM)3}=xPd;$Mfwt)j~OKac}1eLk5M+GB<CwhZKb7)+DeLZoWn{uUb^!gqf3~xj)VJb zz<D*Jy3U`BCNRo$97SPM8D%*hMLBUdkP!78?D`>W1yHn8&%tZiKx-HkI`tU6&GDK# z*ziKw=N#7DDPVM*!&*Ac7~$g&NNMG?VH6AG6>S_`*MoTV7`1h9%>Ym_qjnDN-T~^& zsJ(LqqXCRMIU^Wd%c#3^J)>zr(M}KNRz`C;te1mZeIVsQM!lWcjGkrG$N4v-*BK3V z9%1x8qpKWTWQ2GJfTEqNo#&Jn=sR}~@_LB#vZ7k|Cy+}FbzV`_ZbxDc??uZrXlx0g z+ni0x?fwIwvJNPBJQskvnT9isXPVA5hiMbgzU3`EEkS!Q9n5qb(=w*>m@a3!is=@n zpD;bn^fXhSx1}f+7kY2N)cTLGJ<$HWcQ5EqO#f!;_mNL3s3S)E{)XOge@k&`c>-t= z4suO!g7#nSZ{iFnAH{S$(<w}!b($bE7W-S{NPus{hsz-U-iVjwfbxS(zhQck>90&r zGj$?~CyZ$%(|D$7OtY9~Gi}0jk(c<JGHt;=-Pqlh-7mAd8@m(X4qEcPSE&KzJtK); z2AU;SM)p)i;<?Dnlop#n9WgYjrN|Ovqb@_}8&L^J(PsEGLKPqy7X3W@lcU#zb6oUM z&?!v+#q<HtzU8mQ>_P6m%k)d8Cz-lq$-fTM)=YbXI^vO7l9n6yyebyG<GN!}Ffy(e z=(};(fgXxG3XQJ#J9L(47*C<a@ykG8P9XPNpjo0I@p(x2GtqIk5Lf%Ja@VA{)IFd) zM-c6hO!RW5BSDKqAcZ8XNgeKSL{i#x(0XYzJy{|*Z5Al$$`VCsbKq{7MtRaDZ7$rd z_ywRBr`_)fY8e)@$1|Y3lIaah?*r{yz9x;*yNjvGhokJ)>Ez#lX$hz!MlpRngYvdf z9ZE}HotE&Q%k-T(^}LRVt$P&tv$1Y4AA%MdJB#D5^k#{->Rtz%i!;gEA(`tT?Yc~= zlN3rhGY@i19^RcvoJ%vO!_I@5WY3RGRTjAundX58rIlo@h5UY5lqXj)9mRAas3Xd< zDBq}zj4sFOeV`uY>UO5T)T7!W>k~C4`)A@FK~`PpyR`hr`jp<^>R;q@M1F&rh}ES5 z`P|yz3STgvzxU2TKHt%R=sipqg7z(6*??@`$n;C5rlwKtGW9K}F}oqjyr&_$DRG$H zWP>9<YD9K^-iSiUwk+{mBcch7DJKJssUA{JDlw)0TCWo08xy}tg~?&!q;h;L#M;Mv z1IiCICVGtNPhN8W&Gg;+<lY8<qpNTE&y8R5^)3I4<xmZzErY)ylj<9C6=mv(sO-0p zKMk|Vs^V<2p#!L?jgI&b{-*spVlTVL=QQybiF<R}`tkO7E``<yEfRO+{tXG`fiSFc z9|<If_brdjqtHfqq}SAN6KeGK;ZUR9$ay;NB3MqXAZTZe_MpZu^GRkz0oi#mT2_(B zEVv)#)uiA$J)pd#pe1I}ZJJ!^?OWcV$@yy?wTmoqS(CS*YebV^-76A{*!^ge>5xh8 z|4g&Eeg<RRQ%G_a6)ucyB%Ujr>1iZhEqog8t%a1UpB1i)%n}E{^G`C7S4CuP7E@z+ zOLm908e@6CBGNU4>9`{5$4uL#6cvew;9n%xa45BoEN&fH;`bu5#I);C=`<>J<9cXP zeVXOeX<8Cx?9394n^GNU+w>@U^0RZJwzP|jZ$_;C#l%l(M2lwa4Vsbm0H`CHHCtxW zo+U1AMx4fGD*a#{PHgrJ<lNruxhO|WYxYvLCDbQpiJ9y(x7mB}U&a!iV7iX!7N*q0 zXNld-J^&B(@I~TCv-9P7ebJ?POCGgp=J37uEwq}R&52&hv_&MjuVnWqruQ@;pHjFT zvA*5-SnL(Gr+OF#>K6N&-w^8-m$WBJZPqQWV*kU<n>biWw<nt2V!FpICblP<%<c+y zFK9m=u^w)JGw3tzZ-eCZ?Wm^;l}~NQEy6kwr4n?D*bYShw|dh%w1y>(JIsQdW*ugN zmUO^~BQEN&DRyTjCZ<@=rg^VJy7pPr$9pq&m`duIu&cdOapFq3Mb~+&FhAR7(IoHP zNOyNU*%Me#Re2ZUZSc(vOuXgZWtgo^YG}~Y-p8;972e38*S*hTpKYi`+q~<r22XEn z!ghH#U~hFWEtO%}7v6Vq`sp<6(LqCUc0r6o&&lcER#&m_8-8kTP<!9^A*ct!Qkjo9 z`}=+gL09=sVV7V5%RJ~zVDzL#a}Y00ykODOkeMc?1W3?9=WT>#h(#8C1DP3OGoz|x zw_iDR#12ODL_L2D&|i!yY?vpHq|6if{uG4uv8biL4$ypyF7jtP^~7FACbjj&H;jyi z`r>3Q^hYh^<dcRVC%Gx@RsLe9zVLF`LFWme1|pWxW{1KWicCfeM3uj-(?~S6XqUgM zlP%g-qdrbR^t0%Yf3VX;46a5au`a&ZqVN3IJIzFSHJa?S6mzQ4EayUT+@e4H3!D=1 zdo^0&bi{K?vU-8|&i|a#MU1iN5C0~om$=oUUH%W8zG4QW8JxQV#C*J}M!BoPzi<YK zJ;gzE!nsnUV^f8~62d=lt`X}PnNk@oHZWQsI)poNwAf}*FC3>iM(nZZitq?IR(w{C z;^cK=pG9NC<K#H;xkZ!0ljV4Epc>VYrQ*wK)JRSghb)>A9>5KX&6<;C3&ia3VtKRZ zV9~trcJg-7gV8+kYIrAnGvD8$cY(^p(CV<Ba+<i?qW$3m<aDu+(E>3q{AxKvEVt;F z@G)|xxT=N82`8ddR*8`o#YNmA?-1iHstYtrOtPprVv3wC)>~8pGzS|}M#@zYGvz%3 zQyu)9C&oqGEAJC6Et(RsSk4zcESeSZuv{qmTl7H06LPUwYSH?L=j8ojhedBk43JC3 zM~qAhSVrRUZ>wuaWSCkezT~hfF(fidJ!FE!)`(G&iE4#7!C?!;q{uX&!d4VasIhuX zTwjff72XTse_JDFMYdB<iDx*>)TO7yi;T8<OxSA{k%p(l4uhaQ3}`GrAD|X@iCQHl z86?(64pPsGSr%=J9IDocH3oThM2=L?34Ak%e^uh6NaZ{)KCoe*MV=DRi!T@*bPh#c ztDYApEoV$rDbN{4m7;FcO+exFdJ}fy8b=LPFNk!DT1DNiUKITq%@ZA>rm2_2aYm+R zSSLPbWO8?%_}j!o8s@5XB8onjLSHu_N;xl!WJX84i=*19mqngI&ZAKafkrT@;uO6s zsw{db>VEZ#c*3H0qE3nRVhy88Xn07i7jKy`@i8>KE{<AsENZ2CT@1!fyUCYT>J71) zkxAbhVxL8n_6;I}wsMhn%Il5f#J{bsKaloKB9Fr;wQJR8(bXWfbBpM25!ty_3^zzb zL@Q^TxV}0bp-GI$>J4g}SY!~SY*pLEX-4xzR`h%7ZP5q26hc&p*3qA+9by%ud7^jp zLG_;ah*6biRrGQ7zSwWko6#qMezWLfgzXf6TXY;@J4FhfCLt$0GUmA2C9*6^h&c&# zp+(sU`#^NEs4c=iz#PQH>ld?7eMnCH+ZwSd#-l$JGdXOl7!{iibRVOG-qKhKTVmrq z6PpS2Fr!M(E3plMp0r_`V@c*q79EHUAZ)WmrxCVWyk}8dTtM#@pE0Ts#du`;kvM9? zM8~)m`eX5PHEO5#h@B;5XN4FPw?XX{MI8uLc}n9Js(qrnMdge}T6Aw*AH7dhFskq@ z<FI>8m{=8e8NxPKqigg5k=c=CR*F~S()A%xr<2j}0i#A1?Twp&u;vDd<8e3Y!{YL4 zbh|zxMl-4qzr~g7uf;u#<_UlN9Q}=0$%yL9JpHXG=u8@Billhud?zkvROQKyPgLKD zp^Pd$t72B@@5DBX+QlzK*l9);qDMT11-g@zxnfZK6F{vP%@ZTzSL^S^N=B7pGBlhJ z&G3YjIOoQ{tWSuiEqX3~xBg3PV}y|;{&OvyNqvZOo_II@m{!iDekR`G_+PclIbzYT z@h+FoIbo4Vh;W5F`f}o|fWAyuyc2$fiI<Ro+r^!h7S&H^=1Ot;Sd^bo;>vIaSEC-T zOy^#U+9q7;YT&H5s8_;ZS7Yb6MS~JXx^kTcSCWP*u`P0fE6*vmXjH<@t^%jTAWvz+ zLRIMWwrF}nKo>fLE&6vtqAGGmSoC;8nXAaT(ICjYT{m@RShNda#m*i^mE!Y+Ox?`+ z-J+8Tm9Az^$zZaj0x#E`63v~>jL5RtuI7%uDro1ut`<&QHCp6q?bNquRKf~ZTc;VL z3Nb3-Syu<=cSiF>M&f!`SEttyqhVX*JFbhIrHrU={lL}JIZ%y0b@g(xhZ=p&6A!w2 zJ3}pMpLi7L1xA&kXW|b)zgTox;?J&&o$z54uTl(7{L|IPnZ~HfGdgjh>f_9^Xc9gN z=;O?@Xg0$7I?F9uj<CMYvy3V|YZ2DZS!dBEg!OYaF{;3$XSe%O=L3s8Nq%>KC;l4J zK2Jm^#kwzdrZB1$=}8OKKxdjkp2kTj?t#u7ma}P69iYWF>;iCJ;XGpFU6j<weTB1h z49PU(*j3ImjE*?1lZUylayC|@(e5G6uZ+z2H_Z7qB;GLR45OK%H2FsNFvl~NWNvXv zlW%ul<AgJ+5Vs~zcaLy3Fsc-l$#dOfobqwRSs@-se$YL^d6!X@cq;jE_w~-6YP8Bd z(a9W7oD}w;`(~%VMK30=bKmORRE@T{r#SPg(MRs-&N@aF;>F~z-LswFCm1QalFzvB zb3CO%6dAVANvTFzVGlSBt5H$da;K?9UnX}Bd&KEnjrxW?;T*E)bn>vUXPpz(=-RO7 zoL<+Hh6>?Hxh3o+XAYw(aXNWw*g9uvHJTN+-Z@>3{vEc_DY?PKOG|k$Y_n6&Xr3ra zc`|I9vuz@U%@ZXl>%w+8hi)P?SM*7FGweO5|IG$nm-24dE@uX#3Na&PPuOl}$1Nso zVal<vz0RCl2~~<GQ+^8D@9e*w5Y6&jo+HjtM*kLDQ%dC#XZmCct3rDy)L%RE8O;=z zCHg%_9SRX*v+JXjSkE^WZE-!7ob36w8l6tg@_gs)uu=}B<a$mxGs-C5zs0vHO*|)^ zl@>XvEj>RuaZ@P_D~;5)o}Zn%j24Jug#GN4*s$KI9X-D|Gc39?wWsGd=S@ac;=0sA z{fG0OMKgf@bUw3aF3>6GC?n(xZi+bV+%S#wZFL?`y~-oxBt})9w^GM=9J$(}gFsRq zX0%D2NiFp#c>>4-JKbrwdR%gDIY}|IUym$jWLlL+E@otAqaL}G(Gi{jdgL!QjOL0S zdD?{WT+t(Sg}^^*amzg(c`2iV&VaNRaSy@(Ml`E@9cZ`>yE{!eQF3H;yiEw3$*4k1 zNO!yA<$V@SO5g8Ekn0SmXL|ZVl_WP>v@9JTHOY4@dIe$0a*sv(5SA>DSab$qDe{Cx zsTl#CB4eks)t(j^3stI2x9DPorOL*P7I;QwxIAgHz=Vm387b~G*^1FtLFJGp56mDb z7%4Np@}$e_?;u3;f`G0gH!`B0{g|h&JYd4aT^YwbnX>aN6K`q829+fzF{%{LW&G%= zCp*t(DPl*)pPu@1`JIOIGsJ5wS6DO&GPC76Ml?DpZ;o93FXF87{D2e%<jWR?)d}c; zJiw@e=O}sdR}&`c)=^HLjK?w$twT`j$dj3jDyijo^W`>1ThN~+dkW=Ii>R#>%g%RE zJnGpCbqhJdqQQxA-j;F^qbg7LI;ZfIf4N0t>a10*<T}eat4_MNwLHYALaYGi1@b40 z*1)n0q`uo|cmwe+kV6?&c|NVv*n6Q|WYIC8Hgc!s%t$Qowv{FKns~3qUEnQ|3HK4I z!mI5kRTr7fs8VFr?dt6+k1;Yk1l{FNj7)pzF41Tx9!j&!)m=t0I^xi}qlat|5_XX+ z4hiciyPGhc0rrx8ETVaNFFCL}-cWBZIe`(?mkIh}S!Ovushh4Zk)&I(_Oad|+UlID zTk7p=!?rpZnYViBtqJ1X>f~h3@Ln!wS}E-_Pl<u@E{iV7%+v$rzYT)EJG}$t`;2IA z>d{xq<BVuFN~raGl4?fSD`lT*w8(pvypNF?VTZ^nMkddO$R#F>(>_E#Y|&$xWv(Ie zEsLJbOxHu@`xb4?oB;F(Ba;)uWZJ(;JE1byHMMeLcy($|)qU8DQ-ko2(w>p|q!-7H zSVTE-oovrisyvhv<779Bx@EoU9Vaib=+3M}HBMe`(LzQ;EP9O5Xp3HAMBh|V8{3lA z4)Jca=;N#nkU7gBSiQwNUiMi)oRo&oytl}w4H91?-V`}$A%)Eqzh!;v#V*TY=Hzmi zDpxY9@_6f=^iGwlElRHUE6^JjHLkZ%O_SR!YF00xr^yd3>VU9vxzD1D5mqk0w&+TP zRmc+-jYn98JY~@|giV)v3E5KRxf@~AWt2rvAgod*S@bf(DrF;!K0??GSzys&gw2p8 z28pQpr@b>}*!?8a^gVaTbc?8--63CifWqdA^!nO&hdg0XpnimJw#;5eVe>@$`U$=} zWx_**Dn<YL6ZCzu0i!Apt?K5<E{xE<V>UWZ_Opm)qx0pRmUD3Zg=(RkZ_&8=0liQz zXGAN-T;C%34I@+M@fOj;q>oUEZ>j9a$kh2|vIQek=a<Qg7*%-O4KDUAlVccFil_!7 z)iSx$qB;%kR}ab&D@+<%HMrFGkUVWs{{|bpE99_8D9mVhM2<Cx)AxwH!6I6<J|b_o z=uCrC;!!!>qPT`@)uVEWMXehyRFBCO7WHiy(2vPyETXyo<8rM<G}nJzzG>0ehGTpy z<=YlbX*eF}LyML{<`Z(CMbAU#6Y_gTm7Z+~ds6;p!+vdeN<1n5w#eUTEy6sHa{4@( zjTWk>WQ;}48U^%IGR-2|S$JADw1{>Vo|c7-D!6Q)k!>yVB<=UClGhkcv@zwZme<;N z>l&RBt8pKl(f1~_ua?sd5<8%Mjl9!_QSDhH@3V+<ca6N?AeQ-@Tu}=>RgEU-=j033 zXp--F`Fb@{cz0=QHJYGblt&Hn9Bq`YUy>)P!>0LOlHrd9%e~6CP7X526VdpTctsAg zD5Y__enpP8sCDB+^@^Ni5%m+V$a0IQpLj*iW^}|E-gu~bRW7PVbA0RN9>a<BtyQnd zFBwrUHP83DRF9iHqkP#Q{T5NaY>@F5k-m*G-6GPrQ8u)QtbSAGGpZD~HD0UUlr3x+ z^)H)bCyS_m*(66<M19s~d80+tXKj`XETTSZi+t1~>a(`U?G{nLv{im=5%o)3rFSKz zq0&>{c%gbrCR?<qaX`N%+c2u~P@lC;_OOWhtZj0fMXMVx_HCCpS+u_KgFs~lA(yIr zZ_DL2j7oEdTxk)FGCSmIi;}Z<_;$#3)$u+6+HAuv$zG`5mpd#PmL1UV%RSYcpZj*o zd!8`maAWo{-)^~((Glkf%$j%07Z_EFY1t<cHt;FptPl@n|L*%(uC(a+?7w`U$P<h( zJIq%8J#y#MM&{w{Q(}+Y!>CgHm_5(8M;>~H!^9uiVgAqLcNVD}KhUohMdm~S{cTZF zP8^VDm5G;?b4q+BPcxb;0y#+tOMjNa2&Mb?$`VFZqDfAcf1g~vn!>P)n$r*{`gwz{ z%nA7S%fS{+$!P_&nNgKkoRh9UmjhoQ&MNUpPDlUeauK5nu{NiN|A2hdqW5zy271AA zev#APe^CC&Xo2`PXCM$>$i%;S;+LFZ{zGycqXoj1JI;Sp=DkE=3q*A8E&gxi4n|cX zFZYx<CdaI$uqx3e_XpQ8dDtM{H$5)DvtgIyPV*m^{&j}4KhSrw(4s4ImGiwk@v;dU znH%tbFMGXe(Dk`hKu=pVId`G@ULIhyK+Mg(6Jg1(5$9a-K<<413E7I#0`W}l68}lr z$D-E}_KUpPqR)VSl}j!93FtSu!6I+qG5_yUzfLk22ybAu|FmpiQA%K)|BUQo(KESk z_=OtthSC0f_Pc(UD%n72p2!V+gp;ZDMuVCJKKJ`n7^AtOP2i|MT*Wi05+#8X{s?t1 zqYBYK@T)&kb$yfKEf8Y^fBB=-L`Ie3=78T5qsk5P%npQy$EsO2?8?+wpam8!2yF1i zsplCj5UT=d;qmG)qbl)oAW<c%-!12xfwe#hn@C@!*cDJtlIqTAfjAVXAD*N(Fft>0 zs@h}20(qUnQ&s=X#?F>N8EQGBc_NV4D?C$OyT!;Ps~f6G2C>zRRJlde7c^3{7%dQ2 z<P8dMq!w+Zc=N<{Kso9KMhnE`yb<AfYG*YXA6}qVzeSvQ;+{7tys5f>n?Z~6D#Dwo z4UDL^&JJ&(b}*_CujXy=wo>i46K93^I8QmPRWC+!!8tD+=xqw4I=?KujT*>kF3`&G zcB<753Zr?*2fhyKMT0!l6LnUvF*@kb`n|K-!l*(}ztmZM&uE@Fn)hOOXZ1Uyx#DNo z*+unxmu2FlNab`>H#4fFk8pwRGhy70x~V0M=&Abp@NQ}cqq!nAe^YpO)!{vof~V^F z?}T5ZdRC*I;XTzrMsr0`{zu`x)NV!#MCbhd;TNkh?^C=5q7TCQsLd7)&OaR9PYvE> z!bU?wfAx|@H|BpAK0v);(bW83!Uw8t7TuZuSNIibmqqjQT@i!TXN=~G2lFE$u2$j$ zBlEfZitu4-)`teYmY)zYTphP)dwxd5NY!e$340``VZ>;)n9)4(eolVGShdH7eU#rk z;#zgoqLM({h;gd_M<(9S&@e&W&ZtuK#*W1GY8Im^L9OEkwa{{^g02x0)eDSFEyt5J z8;^DYZc^JBnOXWx>T^a_DED^iCUwN3_<{}Io75RbM#{}9{$sLb9`;HuiMUy%F*38* zn^k>A3q-GiQ3&f~(SelffJRt!C~#xMEvm|*)5&EKlhg`}o=Tn>ahuv;(Pag9M@&|p zPfXgcEm#mSMfoh+m3%)?ibXFbKNT@eHK;}}MO3JP7ELL5Gh&9i$D%Kj-;cOMEv-g- zBkoi?ExNDZXvE#>L^b*;Vy-IOW3)epw^J6VmKGgI5s?d24~w2kc12<b+oIFS;gO5g zSc?t?;v?@@b1eEYIW6)5waKE@1&tyfQeRj!BlQ;fs5)+tXIaB$k&mh0EqcCTBl(yj zOM*KDk6T1L1Z^Ups74u?9V4HtMmd?iBA;PIPYT~JNK~tW$aSFL(#RTgq~OZP)xofc zV+9M<bJa*R2}LC3IpzA4tf76y;gPjDpRbNbQmPT_t3jmiMHSCdsP<eNxmImswADiz z-cUO&A}MdEJr<EIZ>YVDDm)Vy9kqy7d~c}V4X2>=y`h$VMs{u$q;I1dy_e7tFKO7M zCNLuHWs#dynF(`<bBkJF5lMMVJ;Laq_j%~suAa5%dq&SOGOc5~+Qf)t&Wzly-eF|) zy{$el$RU|;s{<C1z8&g2Mn=PX>V!q4;XU;eBctIxg~y-OX?Rch85w==sW?VP%KIwO zB9ijHN-^<R`}?Y~MWlU~YR1TD_)v9WWMqD*dNbO}dA3{iXJj<&R+n2u8g{EI3@7K{ zZZ+B>O6|w$W=2NC9#zH2XxO9fF`QiPpQ;50aru3!9<hk*+^g0wGE(-dHyN4S-LJMY zGM4REJ1ip0_N(_98GZZJCng@-`MEk|5!rb_{m95@_)@9;l-DNSm&(t`==(~=GBWzU zQVAB3zOPiW;baY8sfHGjhQq3uk<swA>deU0`L9)9i>S_jt**9+>ipMg93!%2PUP3> zRTIX!^sU-s5#`cx^>sDp%*gN64~&e}Kd4_B8LNL#e^^9T|DaAAPPY07<^7!N8P}JS zDv6P?`X`mmh-`Tv@+URs3*xL0zl1*?`HPy%$msh;EoNl&{i2pyMEZVF%Wb@+g+qZd z4;U$r7mifFs?&^)ur0r-n+{Ug5w_(Ib(|4tUmbZ$MSe+PCI`=`M2jc~&!`lOC<o7| zbVd~Kwa7E7*o1KoI=a6_l!Hp&U(Go)(xq20GAVNFCmER(x%D#^QHtDpwc%tt-THNl zNTx@>!^q^IPw!(yw#<z5=|hH-+n8S;V`Mb=_4gK$2ERUOI5}VZ`iw;fP_rU*_*aw@ zMnja&U}Q8z>4uC<8lrU`BcmZ&H?fE`MC+!8lQl%^_7;(bSlyeE(Gah%W@I$P>rsZ2 z(~zLYGcp<y^z{~zh6H`1;baX7y4)htkfiTsWHh8`N)O7`wJ~XXWDPo6h$lGJVSg6x zjI2T4qE8~z^m3LmPh3>=Wn>+_jZuY%-omJ>_gHj&5uu|NO=tAGMKqGs)!sv-y~1-J zhov*3)P56LR}VkTmT{kzqp!1wYF&=L(ITpKIeIc9Ggjs3IR=T1MSn-;=w@HD6t07L z`nW|@UkY@}Hxy=aqENSHWNLY#?rIU~E7X@-MEVN#P)1~DL{y=!G-0fvSg*E-G&I*g zS92yuwbY%zC4HubT&R0lL^3bbmsmvlF4X-D;_|ytPq&E5udQChh_p9|YOnudWUTI> zUB^hnRu9SSpgk6m%nmx-ARebX=sp&a%uad=qXj}XEr{x(`y3}Jb47U5)=}N`U5w~? z&Pml>FJ)xX&_h4L$kf3e`e}=(4))Ni4JW6ehyKhW($`ZTWn`@Gtxs4)cJ|gkSwv~* zt$$@isqGxqTjzaeEW4;_zo@=?pG5<jUK4e>ZudQfZRK(pq=#BW<#46m!)Tru)pT6c zRl3d(#7Qz|Mh?-97?~6e)%lD}iiYY!izr1yb+O^(6b;oS7Ey|>(HAo^b!mhiV#2tk zj?kkR8GR%41V%=~NPUAvq+z7K$;4v~BXxyEq+ztahmp}RRxf8{WRBG<4JYfnRzDjO z?^^vDBcpGe-e3{w8>cr}PRgZm`W;3_!vww0a5|+;w?|IUKU?%z(}k*3`%h2~9(2BJ z`blJ|ZfH?L@y^JJx`Yu~c3aeqdX5S64lhnrx9a&8(Jb#)z0e}E<yO7KAZJPOrIEMl zH!Rv(d}ZWq`aO%tmdSdTMP$nqz1t$vK1J`fh%779`xzbaQe7(72P~p`R<6IYh-Rwg z`WPd!x-zO<H#kY@n=9HjyF02<FJ)9Ex-`2#>JFX$BZZlfa+dC65#`{WdI2L-Ds%KQ z6UL=-mwuGdK~CRY`gw~eefQ{B4dU7FT>ZL5lrMAjMn<Mo=IY&yjyTj`&()_bqW=0m zo%xfojQZ>QbTf;nzn-TDF)}S~fgZ((?0hI{fu3o@C|{Q7`z)e7TcRIiRN=Xz8KKoC zjQfx!`WuU=elFF%pGmt(`!XHN$h4{lbqXU>2Orew7E$^h)O8If*ZBu^o<$_{A$<WO zllB$57bDWJK5B)gTUn_bC?_7%Qw`$0eq8^Hk*S}L>$@zX8uFx`&!|Ei@^6cJN+<tn zq)_=iqt{tP+Mm@w8RVsWS)+foi1KBPKFz2?tdD3DxkhLGMp6zsR3o3$4Hy~Ap3}1p zV#}V_^BGYZK8bo>*ZYIwRd{|x?!KlkW@Mziru$k%R==hPGdki>X}+$Pn|Q+8{AAQd zo&G0DF*Wi{z1kv5(Pr&A%^F1g=D$a6)hjLfvrtBF*CYR;FjFe;=rI;isl21FV`Osv z9X*ASDcg7S3`VAGcj$lFc+{qM=({Z<DLeFB!^vg4Loc(4a`!#`G$W&7r+$r*(Xdl* zF`S%dyYvo5#?D>(eTzuLF8zVwWDUFY7Z#C*5A}D9jE0Z&8Aha`LDWY&><p#dw1-c0 zq(xNHpXeBisH8v9@doj@@`*0Ah;sK+J(Q8ruvg!}h@SkcReSZE0?u7$TDuoL`?PLi z5WSbaPlsDX?}G2sM-B3BZ}&PlPuMVeFKD0s-6Gl_+^1U=vJ`KF_U#a_3nNO=TA&e( zD#W_>%Gs}X8cwI8<ki^yx_?oP_WgRWMWlVd{<*1<xuv8X&}oDC4fg$77n^vbeZQV$ z5NqGB%NZH%`}Kp2D#Ya-l=HcM*`kq*=opTM@kGm-)9E{n^2nW=Rztg-<6i|Ie0$3N zcZIk^<C;*CqwuXB&PiY`E`0r26PNgdp~inc%e<dulG_pI`i%CGoev{ai5Eb%c#}EF z-w`|59ZDDbiQo9_L#V_zZ4{R*#Ft?qK8NAf=lGw?Q{yB5L5@6+93_nWWE`yO`meOO zP%e`5O|hMtEqAdT`sz-KFe~RjaniS{B!^O}Sb}B==h_goFuMhvXp#&Xj7v4-d^Qkg zSS`+f($bWrnLNJ$ZYesl54jy-Xjk?>+pR<&=AlqWjAfn)?7o@Zw}UD%15}GUKwaV< zP*Xo0@o%^#zCtFS^Sc$kCZ|wJqZBJb;*w9Wb%eU>pdCu_3^<io%lzm17-?IWhd6`s zL)~PRVmZN3lRqZzZjM!wMRC7?+tdVyTay&KQTo9;{Ckl^sEO<1RFDKEj<5vdLvm{S ze9xiOHfu{;8A%#{V~u|?kCCiflE05Bm2xnLLrY|A6!{xYqCu<PfWO2U2{o~d1S2g} zm#G!;tmRxe$<ZVsl|xOs@OdhHj2j<I!)<(w&HtIw7hMj%+$GzFfQGsizGWw$M`DSN zgI<YK94HU}1**jZY{@_Q8@-3P))`7=ZQ5Y4Mj4wMa!DB;atG5A>c+>n(AyPMi{7B< z0UFY|U4!8c6W4)y#KdNFf(VtePfUW3UrYlH7qdVk#J!-7SO$uo6I6*u*eBG6$JnP~ zJk_N&?53QQg8Y?u161S83DR!Lh0=(7%b3&1F?Ecr)og={ZN>>`@Cjp^J>pa5r?g0M zl-)+oX}A?m6d*fQD+)C}KDf1r1r3fkp`2&O)o2&z=QQ~r8kZzXE7{ZmqdnAZ%F$30 zn#PvoFfCwO!>{lSJ!ud1xe7j7jQT(LyR5X(G76PudIr+vaJd`3=u0_W9oV)|`;EI7 z`x7;7Q;ELpV@7=HrO_7Hr^c<sDE6V6BW=wIb(^|MRI+wQOk(+mdBmX_r9~M_pxHuj zM5EB)h(@-#MO6rov6f~C!9JwMt#DETrMkw)%vgdcB1<$*C84@%@`qA)zR;HN$0=+q z?SJB-(RLnN_}_6#w8|t%_F8LAEV50pZ8*0Up%{fjw4XoJT}uL`OL5#_s%w1oIXR<v zT&tZMHTiaKXl-3o3Wg`BtHvj&i+qA()44fg`uy|zyK1GYMzSMlh8e6U<d6QAbKb>u z>`Ay4PFSIO_54}>!T$3V=GhVw`VRY$v>*>@3C?+FPUsRO8K)hfwFYNa<RjT9Xw_kk zMf|}zEy=`*jo=Iu2S7dI7^qkL3L5O~sbp)r&B#k}F$3XQcc>5LSa5`OT9XYv(ApAA zZWzhNZBloxF7lBg1`?D=2h}1sM4E|ZDD||`mW$~#NwN}VwqUf7ZMADoO*;y+aYH$& zeg<p1X}Qf=JJDe44z(fFO_n>N4Re~&ze9-SCiHA-dLboxf>Vnj=jE5;X7)F_Y9s{X zn*KAiME<FaYT^dV>t8I{(6iHG>JoZX9ua6<mORr?;(>Z(?RHSClDOt9WH~f92(~Yy z%gm9^c1xUKM0xdAU7`;ouC#NZC)jOf(KT)*XuhPG6X&?HE;Dk`T*$Nw$oYppKQvu; z^B838`M>Ek(p+3i`ypp=4=!YC9@kuAB7B0alJd>NIp(c3J`%rTPR*?qdC0NMERJmZ zpK4lYij4aglm%u(^(j9Oqn%2zmUD^R!9IlKQ(K_E=rx48xEyhUC*p>QN1Kqf?{X|^ zO^*1d@z-diFXZL_Fxpa`46Xu9tS-%I&h`^)3HlJv|JHrBZM7xTtkf_!V_jxOL_MJt z{tHN>aR=ZNjGJKmt3!i4G)E2c7&|F$ZJ+;aztLrEFyjl=pWxiU#68<z+cikq1vM)s zatHO&%2DD(AF?EyZO#q}H8Ml%lF1YDm%J{+`zc&E&h{}Q1<nnEOlf%x=VyhaD=NE& znz$y^i~=SV7a%Up9H^$%%xY@y)fi6N2~mR9ZrZMejlWqJ8+YiqTw5~jP6X#UHMvwH zLE+>-vbGzih5Umym^Gc*5uy}HyN^UU7R+IjhoNcg%lUjYOQRLNS<4&#V6KMlGEx0k z;`~0f=Q&2N>C?!bV61a}%=*;GG;Yd0#kECST_y(%59OY;{*>xacW`%zIF%U5sWatn z;?}s$JTN$q4XwR~lh#&2$;QXzTa7z3SA(2q^ZftgZ|Yd+O0dSN^J%0|iPPh#CY;L| znun%z4A0p$CseY@=it25)IC!hujjgCd}{n9&$`XX5{yMNlTdf<P>LHYqZ*n2<P+K| zNf+(Um{vx4g;tBwRNNk^mQpJ-p~gZpCpT_Nb+GN2T4(&vw&84zB)<#y52lrc=3eNy zY<drq&ol>6wdMe({+QX0ahqJ7!ZrDyLaFv*hXg#qvAY6p7tW=lv3mq)a5TK@zmW4N z_=7!w(H^RobOl4twe!CZ{eO}CpW~iCRPu}k=Og})IS@?UxpMBocp-5zUoZ!1_W<Ye zFNQAcYJvvWaR*oejXVDvOa5~{pQ|^t6#loNW`8d<7Wo86b~9F*`qq!ff+3)qbJeW( z-Gb^~7}q_IcpPpo&%}Jf)IAsPaXp8TUEws-U`_^~eT3Heni=4KlUKnND~(Xt^9gy< z5t<g0lg9qgns6>pLvB+hC&}%I(~$hnb;HP{@>PO%q)na#XR72wsi678tH=`<?>xKh z4z`I)JVE*AFL9inhk3P;8RR_Ia$|F7PX71p*Ob2D4=s12h4LXdE4a9r(%2s~Xvw)Y z|L3}7+JdP?&6<%MBR@C~p}g9PymCYX4mDPVj$g*A(DeRqZ7}_?nV-<iGgxZ>P41mP z=Os>^q_U<x;oxrhKjkN_CC%6r%)@hKno-{5B&Ag1TuhQbm#v)%>cT0N)Xy&i4HHj* zdU&tcixY@xN80Rfhe{4DS+Xst{oLF$yU=83um>PHQf%jP3C;OX`9{wF9BRg_f7Whn z)9uMZ-QJB88zXU(L4t_E#U?2@CGmRPl$(J++(H4I1^;?TZ#}r{i5&bz;x9%t5<^8} z{N;f+PsEBs{1!q&Yta^esiF;d+v2aY2zR>TuN(fl<F5z)dg8Aa{w~JfCHU)yzf1Ag zAAgtOZvg%V;qOZPU4_4^@izp2L&ZS+g*(IWI}E?q;BPqG!|^);e<R@@iQiH99fjY~ z_#1=2aj<zDY#xVnj6*uc!LISRpJhD!#*23NOTk|br8VkWoJl$l&%)E;e$msHzm3Uq z==;<hrbVC=G*0OR?ZC7L)4ogxF&)NqEYlm9-o~_o>1?KRK?8a*XjJqQplj6{P@Lli zIzew_x>)?#Cd<EA=(g*k7vmJQ^`I$m$MC6O+nsuCH^V2V?Z?q`;eP|(Aks{W+a7>V zMBC$_ZQA}Ez009f#2&&mcWZG9pWB}p^N{G-wn@wr;?lOAK=(#;2OZM37pU7mIEEzO z7BgE+Yg-=ksi1F353)Tm;;FW?Vq(OZ)I>EGoU3ELVVh4fT_fI!%JQFdK7q_N;&67B ze~tK}?W=GfDcBI>NJ<@XeheR{-7HTGBq+x#>$f`?<CS^sWNZw0qGD6nzZd6!e?jMt z6bX8Fpa|}EDxQ6^SXz$kR8kh3BQGmCB?j|JuY>ti*1?dlRt@I!UI+6Ttb_Ty*TGoL zw*)7h_c|E+A4KWA*TH=D>tI3Wy$<HHUk3|%k76*N`Z`$939y6tRN2A&zQbTaZzxbn zDM+9*VaKt?ajbD1>l(*e#<BcyEcqr*(G-&+*pFJosdyRZS$-b7-J$dMI<S8aIXhg$ z^_6tC<ZKbs(H}=NK5m$7)N!GjE%t{O>ahsD8lk_0*Ndx=bVlTCK_{!t7G1!zT@**$ zA2m$&fqR%7!agPNnJuo0D2AL{SkAbJ5=fpB(Id_)Dm(Urdv?bwK$|BHkNbvC>)S3C zc1%<$&PveP;_Zk+{i%4V<IK2&Ot(9GJI;^Wj(3|Lh)Zz}`ExyU+5Q-@x8tms#c=P4 zdkFNiII2I&`9|b*Ita;modj%X-|1A`8ri#3BF+RH0{W@A5p=eg*(qI94GfQ;E$-_? zDO$#K71LKiUq)_E08ibhM)5C;cRQ^G&z?>JxQ|5@F>M)7+9$x;o{5*le<O}}8U|_4 z#3rikPDI<KaR1!t$#}AAl5e(fIzJnq;!vKXIF!TRh#BGQz?0CKa<T!_LeLbaE$A9a zEn>UVt25CdkoKwQ-x>DH37xM@7$#5EeIRbJxTW*D=-Fa&=hqXEBE*_4=5{_MkQQ*l z5~g2u{w#rXolYRjyCrUS{_K2lBDwn~QYl=KnBvGTl-^@e!w}j!`GLgSWOSEwoueo} zXCNOoc~IhA0<iYdE}2Q3CrR7I)m=`-wN`YR<u_=Rr^Gkn&%(=-I;cMjuM-<3^#-?b z{>&B?kiXqo)Mb9sY_S58XQOrRO4=n~>+%)o7SJBh<s@%+e(d4_{U{Q>fjHeIGWj4l zW5cN|lrvjIbxqfURKu=!CJ#~p&>KV{`?Tr0DR~$qOwiQEw<UY!fUY|cIuxP9IPOL{ zym3?tZv8<W-YzRUdgNGjZ`ah6Kb*>rnJL?yH@gN>Dp<l?)Y8I~hd^7Wj0I<xly5-$ zq-+GeGG!O|N2Q#E`-YUhpi@%*0KFr{QI#F<OYwp}kg^zYSEf)e2YbZ6uHSk;m6sK) zN}0o!%)v>v?$kMATVzx!?u<aXh)&Q%C;5uFK5s;w*%3Dz_H6KOcVfEzl)8p%$Xxg+ zXFkW8&l2Xdw8iSeZk^H|QvJI10ll)@0CwLEI-=YBv^63UUtTX(<GZ~G_buH}yYNl! zmb4gdFVqTtfd7Glzd)%5E>?GSYm~GY(hAa9Cg_rG1K2$RbVBEA)2WXIKkS*C{<5NT zN?R*B$&{oeWTZG7x@BfiZMi;UyV%fee#S0ws_wB259T-R@E0yRfkun&pz*j#$b)m5 z`+=s5%Rw{IdwOtwJMm;QPaeAq+1-r!Td_|Y_9<a^XLfhz&|WO9j~E6C{lzHEvxbT< zKu3s!pku^WpyR}0(Cfw5;F%=C9FLfSQQRYDv4wM3=DjR)KFeIhGFNiw(;T{*{a;}J zb!_>1@tX9A4LIEZr(U!6ZQ?DscfbaZ*oiOyJz}@m1-eIk47yM31wFv&JtPjmeN-F< zJubclJt2Mo{aO4B`n&i8^t3nwsvXKhk3;!G^BtGy?ohgVIh3wG4yCKV^EK!|Ctkb6 zU?&lDsFMsj!b#O0-0nmYR<eYrA;BY7V}9fjFJQ(48#wehho0cjpPk;2_B(4i&02&c zEn1Qmk0klwlH^CrRM0V!>=`G?p6i+OCgz+Z<Dq?nB<*{c?vs>?1CnewBuUFrj(eQr zp5VAYbKKt%*CkFvmq+wcB%zO@xcwEy9jM6u!HVo3swgK%s5L&!#MH|^kGNjF3A#bG z3y%~yw<rSnraM7bJbD?tv8Bn*be!$!60_K64*T58KJ#&|r%NotU4kyLRFn4Ii0ctE zT)t@378hAE$3;H(y2z6GE~?LqTx8Eu7uDzGu3@4;JTLCeED)E9*XtDEX5c&EzEBjw z-AUX9+EY9TdZpM5I-Gs36CcBUBlG`Dxa$@OoFWH$Kl`i@Q!^{Y3Y3v@{4z1NKGRN2 zhcjIvhwGQ(zGB)*k$X7P6->WU6t_~dzuPbCrdEP>P2B`KH1#XcJ5p7cU#?264>~lp zBy70)Dz;M?#Tv@);qbpBwH)s6W0$kf2Brs?&h~fme3V)l(Gz8~f@y=uVx;wn$TaW5 z^hX+zyX4kRDE*;KmoweKR7@iOOr}GbmNVVJ^Z?V$+lZ%x>D$r!qK`!X743?t8`C1D zf6R3;cgHM?*%q@e=0wbIF{fj?#14!d5&N&$MX`^@Zi{^{_QTjeVl(1$<1UOFA6FLl zuej-+N8&cbZHfCJ?%TK%algdL`1ttr_^kN0@dM%q$B&MGIDTt<dP0MQCJC1%3{9Ap z@L<A<geMYKCu~djGT~%GbYezggT(yA3lc{sK9=}&;^xG+6L%)=PCTCYYvSLDt|VVl zAnB5%AxRUHrX?*-dL-%1q-{x`B>j>Ums~%&SMs#vdy*ecej)jl<m>du$%m6qCc9JO zQ`V(yNO>z|Z_0s`A5(r$NlN`A^-QWti%g48tDBae)-<hsTF<nr(nh3Rn|4FmZE0m` zGt=%*dn9dj+N){rrhS@rB<+_pSGqqvHa#P~rD&DjA^ocK8`8_tXQuxv{ZzU)BQ2v* zMj)e8MxTt~8DleU%eXURX~v3-l^HK)yppjg<L!){87DJNXE=3yb>iz})yc#Pt^wAK z0=L<$1AV8?O5BL&px?$@k!Tr-Sh*&lmZxIflZN-Fu%^K(Ef(vXY+lPX5V>&Ct$WQx zKr|Qmq7`nnz5q9c^c2Ooo30sds%t3*!gmnXbXTEOjK;cd4Aym}=xc8j9mLJ3E4N^c zcbn*fKDsNu8SIAp;JS-DL=SPNxJcXuNq0liT=d8DafjbRaS85S>nk2W&%7KhZUx4G z$HZmg3G~rVL(_}Uv<|mpzKZsS6Q;#RXx)q(^4=0d#M>At-bK&7Q(PlH6vM^G7&AT- zBgKC7;0IvYAz1b`?gIQ4<HvVc&;5WLnHSkn3Gq;5w`yv9E{mE4pDUv70$mkFp~mM& z_A&0uqJD$_u$aF=Z(v%<^ggC5Vl=*3%hr*g1Cof|k<`R3#Jx$)Ko=xY=qjcgnZC#L zvm{)2DdHk1^iUEO-y+dV7G~>CaDT%*ejkONNFx8sqI$spvZy|wXG~}^h1Ox(D0v|K z^Vw}uu`23A4{j!}OFZ3}j$~TK^lJabUXs=ybT0cmT9<MlXal9<SY5K}mQ3=Wo=GV( zX*4_^X4ZsGsb7Sr0G0L0&N)mMGF`!RRej1;6Zed00nS(JlU19UzRPqk)1SQL|2I>U zCr8+SdV}GJWqi6fB6|ikB2GW2w~KQlLdUbuRHh4=XC=FB&U5OF1lgD@@79>)^kny- z#$>s%&F~nv;W4&_T5Igw*0{#neT|=j4Mwubu|M5;;X-^HAfDd?P2m=Kq|ww0Z(b|- z7-~2Tj|u%fKsk1`|FQ^5S1Y`;8q<U<tkZ;~HDPLejNAC1%QKTXO&*%ihJ_?yFw_4R zpZ`AYxi<edHvHdW{b$LhO?_BIIdG7v$(iri{ZF}fuD|g)H|NjwIoF>5_jH{srkW5c z`CPsKR63#B$26mS_-{B3Pt)eaAFB7C;-1SBs&{L9>X-g%Pc{6;4n)ZvE$Tb;PGLPz ziQZqqJ<!oueGCGX=>J`yS7Q{z8=QFJA^*Sj-UU9+tG@F-&oh!{WZ8;law9|z;*up4 z;>fma$0Q;6BHL<g%ZcP9CS;w_Xe1AjG>T>v+mI~MQkHfhkY1p$r5Cyd(wB5;3$(ON zfVQ*?y>7R(v~S;*clV`T+Jz<E4Q%L*{r>*vIrBU-8asi$@8`4o+1H8AoabEs=l}no z|LvS-28lmFI>-Ir*ge26&%|h<A{vj_3i(yjerxEym|s9u`d#S1*nKzgy$Ij?D)Rpl zO&GbiTKWjuFy=Q&mA+lS7wg_Z8oNi)kTE*z#iZZwt|k2eVx6&jCz>)shrOKqyGZ%f zKXfK%SC;+=x-)h^iuR1rZ97Tdhfa<8%~t&m(FaJmVUHe-`4#$`NI#4ojoq)gTdDnZ z(iknbkNjsyWA_K{0O=p1S0gmsVe<c%rGJKI<@P*jjMlr2{C^;g-Cv+#xqpm)jroP? z+ex<(Q{{dJ5moL{kw$KJbQk$uq>;Ok2y4u*)t(~%N+PYX+iU4fL|i!$A>JC}yOgP& zuyiV_P;!T*vqV{ASB>UL&qOuS#pr(0rD&0KInqy&KZx(l@3>idK59^M&eFALmHc{i zmh_)T=Sklby@B+*qK8S}9KDhBUqtKleG4hniQYu|Nc3h(-from(OW2a2WjNKkH`a* zvh@3-w^H&0q);k)g#5cmWA}s6JIKG=(tj0wFD37>^v9#`C;$HFoz#ASH0C#7e~|QN zqxVqq5z-j1>xamHj5KyX7yU5#pC^so$D<!5{|lD>QuIDbe$mn=qJK^KlccfxMD%{r zPevc4<WrXZO7xSI{IaFL8hwcJPm{*{g6vO`|14?jelz+o`QIXq-S0;~L;8o&M@T;( zeT?*vqMxVs|K!&`V)w_Eej)lLO8#$4|6}wd<^RFb|0nt+`9F_-nOfcrB>$hHUnTz~ zOaChRHA?={(*GR&Tgtyo8oRGVpC$iaNMrZa=r_qfW$Ay7ew&iNw)E-fcgcS(`aROG zN54<{O!Nn|{03?4{x<qNX%zo4=~eNcknV{8l=Rm43#6~cgXAtI9%SrJ;z7o41rIWE z4N~@R{Fmh45&viMZ@2UZ;;)eZ!T77B?~ebP^gZ!^BmJTHYozau|2yfA#or)(U;MYE zKOX-*>A#M@N%|9Ugk1SxoFn~E+)Mg+oG1No+)w(m@c`*Z;w_{fi!UMl`IsQJ`*?gQ z>67v0q@RedB>iMe6wZA*zMAwi@mA8$#xEfKjrfJ6|1Opc`@Q&D(tjVnl=Khdmyv!x zemUtM#n+SmX?z3epT*lrzYy;v{quMi>0iWqNdHs3m-H*~O{D)NzJ>Iw@vWp!$NNaX z79Sw}dOS}0xA9@pzl$eG|31ErG|n9(&E+OZd-(qU*!Ab8NH^t9k`CnVBE2kkiuCf_ zJ)~FU?j^l4cbfEh{0egHo}a6bUY)Cw4(H}cx8`c3FUs9d`r_Oo=}U5T(wF5PApMS9 zgY@OORni-BXGuqM=SjEc-axu1_b};=xi^yT&8?H(oO=`LEx9+7zAE<?(nGoLAw8UX zE9sHkBcw-j?;t&%`(Dz?-1n1C=iW(rXYL0{@5;T0^mOirNbk%2FljmWqoikY?<1|@ zEywP4x%ZPkkozEMGxw9EtGN%6z9IKhqz~slO#06_VL>nCK0^AY+{Z}2EBEuHZ_fP! z>05KZMEbqCCrQ6A_es)s<$js;-ML>SeP8a^NPj%{Z%N-zB#n1Sa=%IX!Q5|?KA!ts z(x1xx9_hcy{XXeOa(_Vj(cI@rKbHGr(kF9&Li(xPpOXH1?hB-!%@Kd*9PK5Xv|Wd9 z)`vHyQ@2+TW$Pm<p_8^F_*9p>-$658fwb>MQ~eWuhxmo=M4UrMO~<{odQF@s{ikt1 z`s7E5Y94ZT_HOGv<nHbr?LF+~ES;s~h+DFBnUV>9?^x+Wl-x#KWR&##$RBk-Zs|`@ za@;*Z{<!-D`APRXmi`tcceuZ@^vje?xo5~vxxXPl?FxNL`}(%^o^+R4dIcr-xMlM9 zxE1pEx<@U2J0<_rz1Pwoq2#oCocw9`Z^+;0e!cG%q(9d;(s!Txc;8D%f3fdHq@U=! zj`B~@@;>(~*7DPR-$DMPeb@Ar-DfQQ4SJQ`Z_&Q&euus@?k^Z^#(j~NGww_DopFCf z-&t44ZzJ85AMLHW>+&OgRrmb-i%6fBe@Wk*+fVJB8>3{-?Vxtf9i-*FJ4*SyJ5K(L zdky(B?zQ9>+=KZXerGeECq0*cE9vX=?;w3BuXyG^%lDJ6<sZQ>{TKP)CjD;OFS>t8 z%SHFL{O^*!otBI4QCcp#@5?`e&t4?<`T{JE8{E^y{iW|L-ClZA>7At?E`7N4vC<c> z_=l_ZT-~##b7TEmizCu2hJN{GU(%~Wig@=ZudG_7Wt*+62fn%to9PO8>`MNg$KO@_ z>HPNv{JjuPd=Y;y=I>hgRJ{69{;uQi71%$cK=x`Zmwo*0=kEm8#{yQ_B7gdK(7nUv znRI{38><e#-+xXepC^;gyOPgS$>%-E=e^12>EyGPeEw1L`L~fD|L>E}ulD%ozfL~? zTk`p}<nzBLpWo=YZyTs_-{_gMx2FF#DgXQA^P9<M)a%E~C7->?XP(bDx-S>k`8(lm zDNXZtH-E3;kLXD0p6FATy)oK!#T%n5ulT#@meRWW>XmPdu6f?N`@-|S-g8Uo>7H}L ze?z(Jy`|L0AE4ZPtUkNCz)xr|uhg6Mnbo=Lm#WQevkMDuy0%!IS}re5RmuxhcS6<s zSK-gf!jbC2a&@KQj#rzLGq0;wnv=`TT79YECdSV-t4j^?j;3?fmColA_4-0GRCTVt zQk|-<)XEFB*O%3QU$ePVn^|oplkJ;pR#z_8V80D<u-bUGK`z+jV7Xa7R9{&vH(Q|3 zu+{|X_Uy@KZNY_=8#boTFINxLXRB^vae1LusWlJPstdD3r@}gpm6uz1+jgwlEW10Z za|_@ryI3{aUvAVYM{A9yJI;9HORJ03m2$JbVvla(#7cFxRw;v+!z=aGWp`|~Sq3=k zaG<=fFjKDFKUHN70bA7-06cd-ojk2*H~}Ki-GTbza(Sh?k^+3FyjWW}?^Fw0R2N)| zx#~o-y4WD`fL*BKzU?kRWOLlHy3~Y^(h;X>OY;lWCL9vrI8<Aj1qj1|+I2p=qxH)D z2kJ|3R<k-g{vaRwR^}UBijS0+W)~Q0YIVjYx6zEeX|Im5(B;nZ!fN$cb#aF7Ew(;T zuAC7wR_AKxrkdx&E)Xm$<w~<fXOCx*t+VJ{rD|Klx0sk;g6BKhoG7m}*#lkcCYCA- ztFxUwJecV){yC7?wo=%T#;3^)o!zYNj%r!RxBOizHOTAQ1~R;#Yqko7p8C?^>Jodd z;tns=XUYp<GNJa4YNNjJAgy3p1V$JuOmVPUsT%`9?W)_ivQj?ZDsuZ7Ez@B?vZ9Lk zNp?3w>_6XZNemuOPAoOI@6Oa8I8$y34C>k4RTE<A2uxO6EH7mG9IVcjR~MQ_{}hyi z^;I@lrkRM_@pz(KTXDAK(|(6nYqObVodEK@b4Ppq?y>B%Ax(J96l$BNGbF@bW+8L6 z>TFuk;@V8t<Esk`X$$zEQI+7xv|vI+c{4+WsSYgr4V&pQg_K^J&larCNI0~WtgO`M zL4UUFe1k?EYnv|5r|`8DPD-!o)#WyDJGzSl+7POOHjJKJsihMj7X;{Z{r>8byQ{Wh zV#zHw;K_yBjGHnDok;DxUP~ooQn~FweIXIx(so`@OHUa82)b6O#P>u?#QL$b-M58J z)M|w6oX&RVdE#KLv0QJ6XssIZ)T9#a80?F75R)uag>>{+5If1(zP|@XdHO#nfp_{e zo8)}M9jULP&X3iWP`(ZJdZoUE9y?ZBSg19Uhv{17ers~9e9m)yAeSw@y~vvkVQ*;1 z9j%{j?G-&Asm-5hE10UyCzghF(?)9b(L>r{{2Uts4)i3tt$N;%bG&-Cqa-vGS+dRA zp7n6Nyjb;vBxE;29<DY|F4dN5lFqf)S7(#DAXVJ>a=mh9a-}w3TWZ-#&SYr74C=l- z+xF1vZ0%Z4*>)b$Fs;yJBZR!~lT-*Nem2W#gjS{{3Veg~5z&p*ZD55|SE@^usyldo z36)>5^`2~C%`7#VE2|ap?or#mNPgQD+a@L*8^2m!bo;BUc;E7Jb!nEpGMnVA^!C;2 z3MX<)vpxd`k5-rFn`az$B~yAegJrlaH5Azfp^*u{j@s;G-Re^Sy47ZY>Q>zXbepYM z#_1H4PHfi%^g|1)jWcdphAW_Yvlg;6Xt-}_)@qMd=b99utr}I|V7hLWZlYY=Yijea zDbKs<v-O5H;X-v0BL<E;SDm#98MtLBCu~*?mUQyG0e-fzaM#(-lf&=HY5zg1<ay<M zD<3iqt;z<Ot<G9A3|J$sFZ4YVCYS~)u>rep|7vYPmV<A5v<72MG^B4PSH>5Yo98hd zXIAHpWvy}=i>aDETJ63@1Ks1M>Le(CS$WIn8D?T>PW$eB;JwspmeF{oK1+kT;GTe8 z%kZ%;RmoHn`=^pTPc)GDm4$MnF*)Z9DlxjPSQ)e3>2p%{=fZgwW&2>FVQWtErVT*8 zX~{4zoibCl9x~e}w9FI<yv(D45e9aqn{6(y;6wkgLKBJ&7%u5i^ULs!6Hq}XLR9ko z&`N#LFW8-2x__yD7JtlJQ%*LLGaYZ{lrs}0F{SjdbB8_fVXD*~c8@u41vqaPB`jbA zm<{Jpvu@wQ!U?P<%tCS=UN>zV=jN-;(=B_|pgn*nK~sqX7H4od)MC24!bhretzlAF z4nCDz!VUA2id&}Z?hK;O?VFvoF{Iy_wYF$a2kN*Vfr~P#8~M{x-L{GRlf)iGO6p93 z!y4yco(cb%3Qh>wEZ1;(X|H^3ezm^ZF!v0@KtTApQQjyJyqzUEie0RL012~gL#nWT zp9&!dR#y<yO?RyRVD-4RUMQg1X`5sg2i7fk8LJ+N%(|nxNSCA71b5Y%XXGvl*Ir~N zO(q)0%FT*&@Ct6H25T^L=;jt%PU4v=`!aDd;Zjs3P69?kSv&MVw$^!~PAol$!ki6# zq}a>N)s?E7X><9juAFu7Lv_Zn^bN8FTB7&*TZW|*E;`H7cG=!(%WSFIwuKt1He^Rp zt5vqE2DEnBLbXKC!h;WDIG`=FaSn7#N6-Sgw4-6efSJKGc5CG;Zt}$R#N_d*(<iD+ zvq-Pjvl#dUQg8aq%4(|+neckd-c}#rgDWP{<h54e)cv*PjEHKLXH15m(!x0VR-1LR z(p!zaCo8YToNEC#UH3{OH2~68G`4kyEw*(ma|X3)vOwi>99s`QNTK4yQ%;9X<g@J* z??rE@Q@<`NGpeRGQdn@q2Nl@e(hs<KNss}_6SB2xOR8W*H(Q`qlI_zlp>(9&2z#Sd zzz9uKO@gVtHmi;pG_5?0wj(~VXu%vaVX@_^HibQD9hR9RR#C?;qxYdCo4Dx-k`^u2 zGqE&-PH%dtduFA6c498!8G&ZwT3sV`&kXYoi$j?`kfK;}v9*5kUGR)NTEOo#_j`Z! zO!>hYUWlaB#?sRu*{iw+a+Ppo1KX8RC3zKzN#a(?s*D}8Y;01BIA6e>g9J&J;|dSS zyf^#G&!Leq%|m36C(qI<H@y~gX?Q-qYH_31qsYKROXEp9Sw}-+hn+1lbrj8u34$q} z;JmY>(q50IFo#=2o@zY+MC)Oa(8$7^;K~$<L}`U|jKP^KD8Z-bD<~Rn&IdRd!<w1) zYq9P`17cza&T0<%TYN|oDZn|;ih@*XN-Am9Z3Sx4MRKTJmtwUJQcq1nK2fkq)Dd@k zak)lB5Wak{R$&2bruqUFBJT9uLYW|<IDw4q4SfRh9re231QQKHf6HZpuLggzWc*As zXbs>-D*nv2^&9dzin+{gX>AoR(Jmy-y6mDhX~IK`9D&&h(~BP`{5EZ8t2PRBL32QB zvh<0}a+Ao0f^205wQZOz2(RGo#cYf%MH0MV{0y2~@fU2w7AE$so~td?$}8usRjc>_ zVN*!t&kFEbTOt3d>>F><_%Lm@&KotYZWn6`#f;LKk+UP&`~Zffl-U!qIa!Fdho&-+ zr>l)%KVpZg>I9~1bp=b&q|m{dMgLjhz6uQ4sAEcjfXuw=lUPzVa^m82v}#9G0u(ar zT;dq8|8y$BBC5*=7UcG04Ajq_T&kWUbVwXM;gil{TZFgcj<b~NtYByyuOl>;m+{ls z3pUV!^3qbh84Nz}g{2g-Q8H`tqh?~cfnzpQaC(qNeAyLAYyvbVTPqW>@FzD41-bI< z?CI_`D`wMPppsz?f&_oJ$y2fdv{5y2yeo+j-atE{bsBaK5U^+)!>xp%H$u5-F0zlA zWIc`~+L!e_Zk~Qshw~9)Eoszmo6o}Y76`1SR@M>$6~d=-^|Zl*nG)<Wlg5f{dx;W? zwH2jIYxs)Z-)*#pL<@zJtk+am>dA;{J#Jn7tU0RkF@>j0ogde<XqLE*$tAqIdU8Gp zzWrf=<ZY6hmxRB-Vods9picdg)m&g!^}cuujd7t>tM`TKZ0;`Duo=6Qt9>BQVb62O zgL0!%o`rDBnD4lG4ScbsSxKq-YE!c1u5zt8xunxCHxqV(NehN(ZH<<A(^<sQ?BohP zwP*xYr9Qtz{1!>Qh(FRYFT1fo232jWacHGlB_P(c&hiQ6a4Mn+h;89vtq^PSg7uo< zV)fJI`>VE6+d}x$^(Awl(Iu=_90i8tN3*=lQxbHuo=SWbkt~x4?InpMXfK??)bl22 zFpX#1AMZr#%$*OF7h=?lv)P5%sN06>MxBcx&d2AFTUa?w&Ven?X7<WtM_K1HemVys zZem~K{89x8h^!zULq1pzKGK^sBUYN^=41pW7NW>*GBERe5R5%ooi#a1U@gt3CUv$; zwmGgcXYnW*Gg-uS79%xl(Z;j++8T+m5=D@7YkvxYk60ja%Sy8)?Xd1Z7o3u|xTE^O zDyKqe(Ih9CXLTxSN;x!4RH1^M#7WHb_v~+38H`I_t<ce11qn~t5`2#YJL%b@k*sA# zq~o=gov>-^89^N8QR}4IvxAV*R&W@zwtQCRo^N1Mysd?eky6M;NFP<(!l3F}556Wr zrLRdIRMU<?RkxS;-YvZQ{;kJy>V+G6GUl(3(PZjpGbb4uHDe7}+w3#-Q{ezrmFdG& z_TjJs%&DEqBgU?sC}(X~ie(;V<S>I6|1!<#EU##F+2_RDY!Tf*8-cUL&JendVl5J+ zoZQB)6JRId=j^O<Z`>*x$A`R)vjwSTSPYh9>#U2FWFJ@Pnpj1MVV{$uhw;CR@L2&} zgiFyp^B9d-CloKY#!4;U`*vVO=?sCsT;q_vEB|NvjvM`v2(f3|_B(g%ugxQOYUMO+ z)hU3}-P>U%;0k$G54#p2obmC!U7~ddlg9#~7*xhB8wzW!D?Wrv)k<Bv4JjgbD{r65 z?g^=BI*}En)7YbR>R6bEud}dQ%N7cxv^{f8&do8a0WZg`tx(`>DAc%}Q9(8AEKAps z;HMi7HW06~pat;;I6CJOT&b+{xmNEpf%eswz*Bp_THBh7Cblh`DODrUwwchk<qudx zJ4ey(Y;EpVy;HB&lhwDL!Zj;SDrm)Ctt}}=az_=L&PUZUVy(3V;kaA5Kn(Y7)F$M+ zwGDNNJZ?z?JJ>nanDNIw%G7kTPY1MT!=(t#(~@%HAI=6i?~t!mYuN5g&Jk)@W-CiR zyz9f644)|xknJTJ+UztAG;n=&a_#SN+*!uKm%ud(m_rZEwxPOfpG-3r<Hb<<!E$Xu zo{F*iiEt1zzSPiRgvJG~?YmoDldP`4SeZX0OWGlmbb^~aaUhm~eD~NzA#YVDQqN-p zWc!ReIeqBH@uf=LLin7@`;2DtSoIFKba#5M!#m!AK%M33vqnkI?37J}x3Xg7@QjQl z93VZ!$sS@nJj`-=jkEg&3~QR$;>~h9LVw^-P>?M;QscNvhk82J<uJkOS{Mdxwk+rh zRg?{pR6Cs2{jcPdN<?V*7UU*ZEaqU(?ZF<{wbIl;M{CXI0yih6EWj(|I@qdfX_3wf zk!?vjzP-84opw*CFjcMIFYjZVNb8E^lN+xeO28cthxJzO587H~9tZ4f(CP)%VebM; zbuKBQPZZyHl#3evVai7#6LLwt`qM<>Fd-}vXb2U`%L?2kjeV>e)AT%htieUnS$C|; zxoW~~VWWl(*xDAYx$zsh3?%<cXM1?3u)r*#Ab*!6nZ<&gt(H^exd7IjZcE6;^3Ain zVSPO7SUk<1J)w1yi+!qC1_0`k2@z2IH4NP9EQj8BCul8b?IANq$H&uB807rud|bCR zPSls%E96ABmU<9T2FEXRA;A$FLkg!$wfh`mcn^P@VA3^?v^d??wvdENEU#Yhy5%!j zKUk|6dDChg@+N%zcxl!cbUKLWFe*H2*<^eBPJU-uK5Q+PiI-!9NSrjd%c}&>nbz8@ z&N+WXD3KlbW7d1aZd=7)k+ECgwI$-0zO$@1Ghh*p!m;W>XL)JfpVCc>rfwSLmqb`I zcCzv1hNx^JRoeEsQN?c5P@9P>Zs;uCGM+>@ZArE`6CAd~5*^r>T<~{Yl0uHBmlAWa zt@noJcT_V?r_nDh`_m>$G_6N@kj}2GYpw>3!1K~!x}F9H6Cu)86atLajkElW8)`V# zHK`PpoS|B2T4HCY8^Hfox@H#o+`4_6v$dgA2AeH;kwYV?yy?2o=r3#5Rp5{lUW%$+ zLPfRlg~pYbm34ns<%lTQc!ZTZg4Lam$r){npvi$ra3ADC5$A18n7<NAJ@8h<3?e_W zk{d?^5p3E@U2+Vk5m*(HGJb0xN<5Ke9zAD<4QI-n;MySJIf=k((+Ms9TD~p3efaFq znPKlo_blr^u(Y^Gg$3GH8_haMPo&v$a_<Szi}B!txHh0icH>NWwtg0Ig29))5TcQ$ zvUT9bx?SL4%=k;I%kVGyGQ^=8-$J*IbiN4lc1#)O`&Om{G0keYq@{Ogc<Z92r%bI} zY_!aJMfNt?a}l^R-JTV#nYJ<+o+C7EkZ{36k`C>#Xc>h8EMqjnGJxFZ3xt%t`P1-m zHZACQwL04{n=s9J*Q?=7pEMb`fk&I1>~R=2mqr&GxEig)*wyyiskKI8U&+2d1FwYR zaISF4u{ywh3G`$f>?6IG6r2IL<OnA`6H8~9*=`VO4aXG5@o}L_iZ)CU#Yw|pI-u(8 z`=IVpa|PVo7azOOl{uNx{)HXvQlHUfC<!g!vYEVLW!p>Mmwy2R1j+=e5Vx;2U9*0u z##Mr&TrO>TYpH^@B(>_@96crFo*Czo2)^TbnqQj_tA^WW;cy(Yf>WMlR_f2jCpmR! z-LgX(*3S}d(s{m|Tb&m9*LHMCMArWz!mx~8S)X|wpkjDic%CbKY*$?q+b6A;4v4^M z_)F)|ST=zYzXB|VX5zC|?82TGq0DF!&&a7uoZO*XN^Te$c(#Bg?pPtnI00idYTt0n zb_>xCo*)5y2quisjzRo&LsQAF?xP_!i&`Pwlb5XKYPu3vNfd&?!022%ZI!u3a`|VD z+tZwH!HrT)z@f|HKB55EB|)0~=Pe=-VmmsJlU}M|n%5f1g5*>a@^Mw%a88IHOf<&I z3g1I_-Vqb`Z^ktoiV?LJrpN+mldOc0pH061JhZcNUOe*mTxL^}_)#4!spED31aa^k ztP5_kzf)ounB^cjiFT{Dfu55UErq7woqQSHsBqlw$lM$fYVimYs2aRGNT5j9eerUu z&h8zlXN@brjoPdav(L!?GFi1$*J((ioffb(4U(F_$xvbT8j%S=sag55-p6U+bWS#* zwxP2D#e;?F%IR3_j4)d;v>exnR^cV%ELOxdR?8w-@V_`WuqO@HNRBg|AOiFxC@b|Y zdo*+~{-aDUYD~;&Aspc<9KqRCw>wUZT7F=)>R(Rr{ATK${RKxLBNeg*lXgyXwl-^S znVlb`hNd>HE@muL&j}?gUo*At|D#e+Pu1l83HXykqcm2~if_5P5J*(Fws>4Gl)#Pd z^|kr=U~M(+{TYwABot6>y>YUXeGP*RA@UpQ{7H^HN!$mM6%zhl<|TG>!{0HmgO#%_ zlWwJamSxKv74~78<T9*DOK*tOmsyOxDu?S?UTDecj_W{odJTnOArvRUa7c3FY<=ba zbW<pJp&QB5HR1^yi*Y_GD>bu(HdaFVIW7Y8f*bC0w`$(ET*}DAFc);0<)w>mJ(kb& zg2|aKRk;1yf!#nqz)2n<u8qSb>)%*$hzn60DuZ}!+*vctIbBaX9ymH>e5QC^TAHBy zV6BWufzFi%_fL2WU|wvWHuGgrL6Wdx@lgVG!WqZ8<#U#6q|Fn3rTM6u;TldegF{TN z)@#eWnwZ{GNf~?J$~*@0Qd4}DmO}p1{#_g1XbNm}di()|fL=Y|Whh?=QF-;&N#XkD z#DILJzRYpXj7bNbOdm!P){qW(>PRqCf9z?3pNM2XX69vB|K6$kXrpTIqy%e&#u(eO z=ovNzxOMs5VC1%dF0iF&LM3p?6T@A$1GJL*wX=d&+yg6Qa?UqMN43qC5RNDtCZe{7 z(OzK?q!n$=pAUiT)^ls_lQINaPniq+w#gdqW|nE@TI&^)SIwS2J<3~X$;7EI+~7ux zy<6ITQN~Eod0Xb@SM4}`I$Y0r4kKX_-t1qAd6l`x2a=mTH@|B8>C>1>#C>mm)xzo1 z$va;j8xynLfXv?77bB%Z?NtB7?z;I^JT*~@mPxEI%ctg)J(_^bSX(#41FO|n?K*vW zJAL<@K7E!T-;Ol9lkDPYPTsM87S3a8KKp&6?BWBoUAko#7Ml6}T3tC(n?;+aboK}` zmo{mdDLGbNf+=QONbJr7d!7sE2#=c+P<{BZlM%YCqmzrY{Ejg;(9O&dPpc-I(%p>L zup}bf=x+8lxgPeqlsaX1bESDsr8Dkk?Vak19x83*nQeRO`Vz=<fHn{#2s5np$+<fe zXG{08M5L~}+HkOQ#@0iMc?-R~kP<LC^x2P<#-=xUB8kLx6B)byL&lwvSjWvsq>6nz zfW0~;(a}0zneZmCkjgdDU}yVBf7hC;N$tgn>5I3(6wHen)LT}%!Ki-8V;VU#lg>;% z8XvGoMQbg*kYY#5rX^Nt4dihmCKL0_Tg<KYyh7xaLW(^GKnWi$pXY8<+Ri`U28xh> zyqyNL-q$eWOi+h{1nTf;fNC8+>SB*~)_G}DWxUc!kO-u=S{({zx2h)^2h8E|c@xHS zidOsQsVX<%{Wueigmr8j1#XjLxx>|FQWF;1APOoM-H*~D1r38U(RzQ_PqS|ZrkCZb zN4#D$$&<VfJNR}Jya;5*?sT0ub}<}PoV>D^gu&oGrslX0H&2Hxx?boxt#x|_rZJ6m zn0xcez}ok#$+&-6($>dgX1OLWz1PWW(&1VymkaPHOkbS9A>i>CSIaWp?7{)6=Z@;~ zLW)z)k5IS^20II{FYqR`UTPDMr;4{_<?>#2cn_SRfU89#yA$uXj%6q0TxNL0#}D_( z$15Y05|SqHwc7dMK|}t82PxS(x66_sMB*<<!R#}7@shJyjN)X&>Lfm8Uk{1O!f7xj z3v`u|2W(l&WLw-Y59!RkBZSR>bw~@0<BAku2M~==gJX&3Pvp?oBo_kHt<*ZbvG&M~ za4#(p!Tx(AlCOQ?tv0h)Z9{2%nLrjGNh%<M*knpKZ@I#M$nJk39UjDo^9a;SjTl5$ zkwP(DPfn{^`T^f_2}4kJr>;h)x35x!c>%(aBO(!g&~>FbysC86)=@3!^D@U__9Yw+ zJQVwI%yd0DnjxGDj+1j}o%R}5*im+*s3dudJn8Ds`fRTdMw%2i65L2Z%rKuL_-edv zj4ELaJG#XKd{6Qc-%yF?&398)_^gw=o|60dp5kTxt5HACw=2~s8zD~!hR+7ARjbxb zzTtS5GL1CC)0w30GT*dR=6TLqExM?msD;htu0KiJDiMoiQqAf|I7`nJ^4C*B)S28X z88Ny+t?#$F&)OV|2GtFGi&L2~M)-bb-faXT-`>5nvpvo?Z8bN(IxUlS+tsejcQva- zkk?5yKaM+P4<@B4ByQ~|NBC+ft|>Fwhz+JC^O8!^^o)H@C%_-0otC`7SEcC-s5O~D zM>8fZ4$*=D8RdlUY*9jW)uvveBmlKct2(7M8*ha6nqBh>=tZ71MoO-i@eRW5GioHi zkWNziu|zyEL78!zodj5W%RZ(MX6E?Q=Mv34oqU)3dGb6k<6cKzg9yYk3@HBbwHrqm zq1P%S1}^g)qB&~xTp)ctpF)iQjMm;V3Axe<H0^mNQg@#&Gn{8ot%hI~n9<kO%_QX; zK@hWrMFcR;(l5*Iova!a)l%5k@`MVPSAL%FeomRuojnfNqUSkU3TZ^3Y$4h#*>#kS zg=;K0u;Wei^AuG-p+)E=B4l%pxU-C~N_&;gP&-1tZV>T(Vf`L24d=F`(C{=ac!V9H zc7e~(P9?&ONG3k>MD}9~zip!oXzhaN9N*KcZKah5j&?U4NJgLGv%(Bn&bzSq&_;Jx z`R%#DihSSJsJl8x6?N2__ob6Hc`SIEh+!%~*EycMWrFs8HQGyl4B;ZoDA87fj@ql- zeoU~U6$4)m++L}bi#>%U-f>BGmAi6|GVS$QzC?Z%t`j^f&Q+#(n#t^_6ml;z7mR~F z^ksSnT6=M%)h(Go7B5Rsd8oxHoQLq-aM9jwdpf&HiR&y3nt6^DMMbS!qqNrXfVO(G zB`Z9Rvyd*+LqcB|mWmLb#5o>Ef;K!!8VXbCE*UZ9pi+$?@o?U`0|!VetW6{Oak}+v zS3sVF>+Azz#I1ekpaCLb=9iZ0p>#2lMnb<pl|ayj({>Q@RVM+fZM9+|L(COeq?64y z5=t{K(p%)y*7E2`p^!*9Z~Dv)r0raPfX=Ob&on>?ccG{|hj$89VO$c(YX#9VD?Ifi ztowy)p^_&fCXz)dQ6i{cuc+bkwV%0zD(T;}G8H}7Q7UmGf;0_N5*pe>UhaDlC!s6R zP~jV?QvjYF^IAqXyay$#xy8;zxS5p~x(s}`_EZ1!f$aCR-+SWkuw%uqPyWveuE(?Z z-m^@=_l#{(zXW&d3B$fb)P86&hk=upc$+dPRc`q~AwAV>&xzUGwfmr<FwkyK9JG=$ zBWho|ThcK%&N5+aFRM>GuFD*k2Z@k1vfS0F9XXu{x#O%<YRp}_vCiH4Tx`Vd;?-=| ziHog4zcJ-Ssl?fYsT~=F-Pd!B@}O2)Fn<f<XZv@-SAT2F7Y58_drU&BIjE*R?Y0a1 zo_5o$VV-aF)oxrw^?6(#;j_VSvuIti%iRl~t%ut>L4WxSUa=5JC+8I^rppVa5|5<2 z$KtNdV(%zDC7T3=WQoR<6)Gq;&cRtAZT&i2bqcP~vv9o)9$lrUl$|(4zrfTkUL}3J zypxHqr?Ptv{6Ez`%iWAFC*fkF`!<1RyU?!~>H-bi$&2ycepccIK7qyyuByvCQx_X` zA7cu4-17NW#yoYgF|&|LLNvaWk?*?L$SJhn^0@Qu6#Q2BWD<_*#E$3BF4+D@@ME`m zWGr==<^F%%YPw<Xf-9>1zdzRnRz(~@ypnQ2R-W-jGIWsf&5vlZ%Y)=88~<ViZQbY` z$aa*uMeR-LsNHmv9Eb}_@;w*pJ5Eoz4_&BK+#pp4G7|Qp5M@{1W#oJ!{VtyXW75kH z0E3UkV5}5XDqSUa&dlwrC(ZrgA`&}Y27c8And@HKUAJ$5{mSm`+?DNtiy+lp`P=84 zAeo;93j>p^M%Dyw+o|^1p1Xt|ho_`FWM+4@eNKM6Bkuz)nd|4f@y1=>?x<P4*@ZK% zY+p}Hx7^e|-*MX)ol@-r`?3R8=}T#4?JSSA_Q09+RImwCe(wV7rBmj!$Sw8GIJ}G9 zaE6h6sAMC2Ztau*s~O@Qj?a~1wNA4TgK2L!!&S`f)w2(w%4^K_w<yfz*^(B)Cyp5s zW$s+hCh-PQHlig{*0ZO?q@FaoOyl-Iabz(g#V%wxs*UR%ac{u<R*!b4(_JY?+8bjU z^%nlN^V3A`<yu{8uD7ou^`LD%m)03Im}xRdnKAFjasy&GiCfBUzkweMP~Q;1mJ#W_ z>Pm}66&(^hH^5@@=(zAmn=nf7r@cw&DxD*CZ>MOULJ@+@`;3aJ_~=f%BPRTwrInBE zm|>j*8^z8Qx}tE|F2p;r>$c28BW;akMszv;t{&k>4aFnrhVyuO5j1)cKXmA>y-*AF zSODg#TD|x}t>gv@YT8_Np*B*y{2&M81$A=^7;p8v);prxa5cos*?6#5tGWj1t{;Iy zqNY~e?qp`;y%JDF!PefA5=smyyIAB<c*)x_exPL=PK)%x`A)yD0c(n36jM@+M}CAD zR@)$zLOvSePZ#7}r^Jlbp4>-4lND$mXb>OcPx&Hy4j|a&o=D+{ThvN?qrm)jel+t& zN<7FChv!;L@q8^#3yVvgewE1Zkx1rsPoA_K&(EGuwLko>5N^|>k`)&XXu;<V9=Am` z3e))L_&zX=IKF8jF~=14SItV|E(w*AJN~&dm~<cOacA3Aj?_kHy9Q2_$`ujwAtFzz zZ8+DSJHCy1w@d?-l&-B{;C4o?+MgSkV!fVEUH=4mNn(Gvm6c6$KRqjm)IK^V2J+JO zAhkL!@i<mJ{QH7&=p`OV569B@GCTDuh1V3q6oZLf#RuXCH{On=VESxx<FwE$qEP2~ zRM<IkxP?P^;5g2+0yd(E=K;CDp`AvUU<Yn&leTaZ-Rj%NXgBrJzA3$IH{aWRqzPM* zAQUG_#;ac%HrQA%lYAeo)m}SB&t8{wp740hm5rHOIOo#q4AUufIcdB0Fr&4{QjaC$ zdkuFVd(o}^<~}CVrVhu4Qo-q_T&7lsGddVjMD2PTQsfQs(2XrBEa8l?)H3bEY3!}^ zk)@-#&M;z=npc`Q6cc)O4Tn5ZVv=&(K#8{e4JeHp*lgSRUBKP^y6#?bV<y#tP%<>s zr&)y;QC^sYLzqr9icJIjYU4$V7*VP$oD!-<5OESYUSJDbvwoAzOV|r~FR(?n5sm?c z-f*@UHknu1elut@Z8S*&tQ$=eHz_+-LQ_3`BujIyWJIj+wDH8eeG~e)3Y&4ub+nc3 zxj+=$z0v!loiV7_*bH^zM_I+Ib#y!6lIbPW$)8$l%X^PhVp$aLRNtAihN+DQ47>wD zudKx^gG+M<EJ;K8HK#O7&*!5{+Qp442F2Yn?l9p}4VN+D*4`r<GBB-v#wlp_l+j;g ztml=p4)3)@opgJ2iwV-U?c3(1wg_#GYydDE4rxJtGs=z_C-|3YUCz_ierCeNWl%{0 z+xPI>($oB|^u08nWoYfD?o>(@suZ$Umr`%)kz%h?efxdj6^%D(MOB?Cg;~NbX;;0o zfc&0z_VEq1{`635qdg&EBYR<mR(@***7dqs;A%r=v6Hm|Qugt7btk@M4!M{6b8LlL z+F?{+uN^|SwOc4Ah#q$`Fz|($JiA80<i(px#n!Uk{dJZwCZ5t{7&YB00o`E}c&q%v zCvS6Lu+CKl=>az$#=97l-L`hyDELIzVU;5`_DGwE5`pEWS%sKMTA%Oy=1J?+`m~iL z4ra-_f4-}|p$I3}M&_bFpA6)aS>VwUcr;8U0*VK{OwiT~*DWN6v<S&Z&)-_EfE3DQ zx^JUgsPKK$gJd5eP9?rrv`#Da7pKqI9NO4Y>XO6(Iw{$px>YV%Jo~1%Ma0b7aWeGM zo`D4e%)y}5$TEr2{;9bu-6buc^=nj*3BN~E)(Wu6RM)AMj>J8N)lX{>P6UxZ(3iYj zF_TRffBcw%9w{VY_oqbPNHGyw^zrj~!(Wt;8zwC#%xGi}{|FH}PnQFHN&|~o1J2Vc zM{Yp)S1l}r5ihCl*Xa6Z=qaPy4S2gjxN%!%Dbw`=t=e7UT@6ukr_7!$iX&<^|KvAd z@>Jv<GHTD!FKKO8OOo2mNU}uIk^EB_$)4IqvXW#Z%U=}~i#LXK*}-oh*QyC6iXe%? z?#i@}*N@_TR?dY99p!Fwhgq|D*6s8*!!~*b3r^G%$91y`%;>*WZk}9bSwK=n=g|s& z?*)0^>H2xwP5f1H5xB|rb+>7siPr7q7ami5>94nFA7(EjMg4jfxAVh{xNGg#W!lFV zk6rMxOiQc=Q5!6al;){z*i9U^i(6Mo*C_aeVcE9g9ofp>TKmV%5nb)oUv}(P0Bnos z69R4Saxa;*hje!6tzp*|I%}2godQdeuU;<rbp`v^OO{T%SzJQUCCA@AoixzQe&uq_ zQd7vAN0PjLHZMa0#JbbjY3oH-$$I7scsA6yQ_po)Nf|-&+~@Q?y3F~;K;e{Qo}Dke z{VT2DwNN*GklsI$A{WiNU4U`>{7&vZf>-8RrPoryPztcxzUH*i`&Yh=W|Bgdt`z;H z1=?5C?t{qc_TEC)W=0O*wU54cFmrn-t8+AOrlhu~qF0js+0jz#6GM0FZH#$7b51Y# zb?##>Yh|N$5pIO(Z`ZFJLz3^rv)s)uv+l;zbiIbR8$9MEKm7&8tV9xBz3HY?HDT5r z6L)Iw`{0BEr^>7UN)m(HX!7~Xj^Y;u077_((QcPC_Vo3mc<P1r(r?m+sZZpM*1&OD z?}nFVfy+$<PQK8J+PT2f&D#ncE3Is#`o;ie7F!#6EGtL51w^CC=Yq|E4R1($38|60 z;PaMgDCW7nQ;W&nlg^O5@DWh$3{g^&NS2%1bsHs$Nobdb-PN7bWphYd-|yTF2P~(a zikWy^%9`{>wJa@f%g7!hNVnx?`uV-~Dvkp@|GDurlpi#S*W{9%8qM2q+Eb!_dS5-u z1JU|UA=DT7Tc&Blu%LFsT3dD%z+}hEsFkYG!bHpvE=rj$1aGbf02yaq83<k8GY%$x z*#6#65b%nkOC(8w2=TgY?v=e4%4um>qEwdJ=~*!U;{?DC3oPv*th9&d^bHt@JNa)H zLLq9j6Hwc6qafD&{w8ZD%eTkDg@>#+=UotQpoLrXIL%uEn~3$?fQTzL$NYQwU6ja7 z7KXCtB;jVbT6yEyaTMxd64kVQL+E28Gpd(xta(N0=$7Z+*T*c>Q%0lj-N|P%t^AcK z?=A>mqP~xira=o6x@+%02{@gWhu;CRsj|x!vs`Gf=g!K3sk#Fdc3fDf4yKwevbQug zLK%D!zfrOp&W#H#VHA%puUUgFB&OH(=hV}Yd=a_DULqq}foPo{C0m-JP&Z(uk0ot9 zcEaj>Aj)g%cHC%mAF-4y@{(HHPuo&!^&|OL7~Gbuh3Vcf4ZBDRZItg`dkAXYaWdF9 z#+6b@DxV;|r7WSM5mURUi<P(~h#A`^_4bYW|M@0;LHm3uEMDB{NK(>Rp0eQcYu6@| zRS;;R1Hll}=w=OuQKgC4{*!kln>4kSx@#b{7Uy_T;4Kv&KMseN+G<hxP-bIp)S&IL z3ei3E_Pf!~ATFCXA-r)n=+HDA2YC^p!@UsHbG&&akzYpdWd*vs?F6uUizB=R<$FtH zNKb1|c-u&rNe`p0qb9u%YT|?gU5%|d7YJQ7h<LxuNADkKr=WO^FNd{}C8)J4bkHJ2 zCJ(DUPSqYS@i=J5@J1X(*SF6Ys4JcAHF%pXaF2F+i1CIN^74fn^~tslyWPiu1dpiW zZ<WgS3+;t(;vp?dFoi)p>J?JJfpGlnBY7JoH6^k(M;f2gWs7dMia6C@bci_S7j(j6 zYK?hHyVDc2%bG5o``eoizO}9$XwPNKg3*z+j)Kv{PC$-%+v&pNUT+xnR-s;;>b~=` zR;?^ELFBza@liX5y+;(?J4qXFV2QT_%~Hvb?)Fs5N}hNwxcI(|u96H;e8k5A?<AMp zeI7s9R+H6L0Zy-v0uM+d1ick-=Zb-XK@+%Jk0o=ZF~`tG@OPs`mS>{L=h|N@>!g=> z?D~XLbRZ6G4Fmo~2f?3tIcjhFev~09i7h&Hp3w>N^eoR|AZ71k`v_i{_}fw2F%OU% zhpLkI!qgPwHt}A!bA{v{Zt->7*_vAxNO;3D$RLf7N`ZaAFTRpql@{@*Fv070S0A== z&7GbS`B<JS9;3D7;Bo%M!S0d+wDMFHtnT6CMmb(BriJ8(-$ULM7bgcU&0d}oW>T&d zTpBCgd#V?t9<N$u8sSUnj)yfMFJJN<`NXa9I#|m@c{#z8>Fam4aO%qK)Z54jk|gbY zQtk`Rhp_CUO`>_n5j?MeNuCCSIYjH_3T5}XU!gyt?VQi$J?-6qhs7=qT&Z=O=2C#) z>x!L<$}TA%w@Vh{wxs-iFJq;V+POhAl3bLuOZ8&Fk}&RRC;nKarT092nMU)miSV|P z=}WGl-N5=>e~1CQOGMLPqe7<x-44T26JJqJ@t*Xlbc%LqR!htFj0U`9v>A7Hm!zH1 zm8{R~D(#f1Fq7Z8+VP@kkVeA3oKZ<Vy|wFM3j0Nn%DGMVmpDs2#yW{+3sYevxAqnt zzh>W=4aSLAbAe5S*!H`HUX2EY?O$jY(|AH;-@#I8Dj+3zrIx%mEmo8&aa?l<%F55A zrFrElWT(RZ;v2I&+Ow!kt~p%o+02_89{Lti#=iD5-{}8lapGOKpZny0{m#$5+Z7)A z@|!>Zi4UHCd*9`y7e=KfAJ;~gIzF!FBX5Okk0+l`@VPH4t$i`>E9Cl$g&xPho=8co zB&S4$J-tdUQBqK{iKN#>!=-V$O%z-l6_1tHp3Xb_d`h1arM0K5g3Qx>F51Mi%5M+l zWS+JLCzGChKDF8P4iBqEX}mbJ30Qb|x=<X7`+AvaC~{F0#ZgaG=oxXPQ+*?GR5}&+ zjzoOqMjVUS+RJCubD5yzKgSXxN{7jA?d@m4p{>1zLIHr3W6V){moAHQeWlBQrgYg5 z5B)<?E-H-`u5klHOh&FadW|a#Me#L`hfP#lrZ}o>OwrIaZZl1lEspZAWhm<P53#R` zMF8tGNSD?Fja@!2t*w>Dt!q3qJm`8$#k2&BK%q6O9UfxXOy4-BceZgHv#`>=rF(l^ z6c6@7mqAt@MV5^R^DalRkO3C+)NU<o9p1zQ;6!Lqug#Q~%BAtaO)h7jTT9~<#Q-?2 z`Yk<ulrT;4pna$uR-nFM9jbAxp0(0A&0<ixRe3VGQk78wFotagtzwZ10X$w>gc1jP z`b4$7l71xvN;WImqGV9Xkdl&;StV>o*E6St_qbfo84^Z1k{`*%gWwVdi3f*<#Vq3k zF1NLG)DRn|`9+`wL@R#))*0@(j<&h$+%O!mrB|G_h1_cyDJrePc2R-hqG4mes~EU= zH;oFV`zVZu#X-|TYR`2vVU&W6@LC3jOJn+KoUOwuF1^;^dM%?*(>a29OHFIu%u`z~ zuDy-nj5o^tBccghP!_uOmddm(YgJ|IP|jcHI|%qP(=wSWt#9t-aeZ?%6pci$j@AHT zP<@!hF_z}k)`4<)hHtXv`bTp1SsZ12wsvVj?H4wW^pu*+Z~qnaFv!2SkI`VQK7gfG zD{Arppo4KwUuo@859;`)5%$vBqY$}F@jB=NsJlJcn|_5<KHqH-n-?DffrYquq%>Vx z9ExFZpb}qgEtLy}%`R7b$i{+V&`q2*w6(OzmSO#r4f0ej<Uw2UAzHcuvQ21PWLz6q zh+KPuzb`UsG*ld=&w!*tTso@$u&Lz-5f!lt2gSM3P$AR}S|(|&)iw)*Lf_gGg+Zgm zxFI4otZb!97#$qmB&-z%wOIzps<rZ)M|xX%Ha?<8l7KbyKO^w?ga)FySYqvo(qi9; z+iIoycw9^eFU18mJ{86FSNHV2;C!!&d;7q9uNMf-Qd5L1f*1*hLV+qihGOwcQ(OW& zkS@SFgT^#>_rXz`);>y$sx870=QP>yFe@%V^d@`lApyuzgakg~!I7Tg`s2leNH&&H z*fP=wa-K$<j~0ew8ZqqCwhKz9hT%5^HzNKS5HYOWcyaABg-b^I(udM|p*WIndmbuW zG1A{r0<G4bxde0;OQ-xObS#bZwLjBjv?YB{X|B>})RRb5|7@@rQ~{Rsfhj<ppBXax z423K!9u}vDvO;S;aNsj6Q#y^+!3N5e#)soAuE%d_kTw+eLz!_SKEe|et-=4}WLcF| z!+2@LYl*d|z@rL=h9M>+veuD)TKV#!VYW=%>mcZ((4_!Oup=Er@d8snE%=pr3Lb%u z4tg*~uY=bR@2<3$9XV)|lA&sCZIB&LPUDV5aIN<C$31g?+=xC{dO#9?+`2sw_rY@# zo~L^HK(MxaL0#6AJagGd-d2~Pk#Op~l>(Dq>L8+TV&qwS2G+aOX{@(Ng7$hIn#Qt` zz!Bd?$T+RAhjjv_V4|GQoD~#CB5e%A1RGgkJm$fFY(V^%Y`1}tUKUpzMdbJ?%Je80 zBH05BsFiFkh=Io?TFDGQPy7rre?k)SVP#5d>%%4n9yW}Zn#EB~_|wQ8IN@>rPr7_G zbor>dfUZUDP?9JbzHFo)3_Qx3N@z&^R~#K?Q>f60uYx`!zf?$3CQMWu)yR_35KcRA z6ge1K<}&0UC|Y|IaW_6hk(dP8g@!Z<pxy1^{FI0D3AR2Uoe@Z9Xjm8?iVK*KYj2JR z3pBQx;t`wnh&msk5xlWiA3!MN6r>m=f9*jEskrtf;hhgr^GnDXWk*oiao;AHmHM{^ z6O!}+rMj#?ZZtY2j?~UXLMC~{9>jS@(8WXj;H}@3*-$@fPJey;<@u96hz%PR`bjno z@U#iI3q#5cghfe{4GxM@-=igfc`bb}4NH3mX}AR?Fg(m^p28;e8R;d=-u1^QEC|uc z*!tEVr^jY$xAtyDyg$X}DwIy4Wk_R~dZ>VMVI8u#@@iE&g+0oyJ5|`?dRvW#RLRp& zzcdh)vR`AA|6ay~wDt*vn5UYSy-l?!PqkL^X+sbx%RyQ9Gn#l6V7)XN76HIA<Xn5k z(ogqX1@bkUmin|TPs?Z{vcsc-4Q@ue7WTC4b1gz*g~3G`TmW%^!2(K{k5;)PCn@I< z#n`zd$Kcok>cWRsp%MD|?BT1y3M2!YR5Fm%AY`ls?u31^Q2Wd$pMp#6(Xo62GXUy& zOH$4@uzEg_euhMQmXfkXjD-xc@9AD=$dMR$W|NN~$fxhY5gE)6MHuwgIGhE!1*fiY zz64590yb0-N7v9u?W0RlyWcbou7mXh0eBg5D6AMa!t&R!JFLP+A}{|U<VB9y+7DqA z^}<7i0!@%^IAy~y6AgocIAxOJ6n4J457P`bL!xUoWb@E4E>fIh?ZzpEek_)UA;<bK zT!rj;SYkzV<kMU;V>ZOeNC9fCNhTW8A$rx4BH2Fr^oHNsu%u<5L@>gI5zR_rYac|y z^dh9CmrSWVVp|=wKSB@2V6VK55Am#q0`j+M!#gV0AHRHLlT9!2n1Fy#+XC=qrXDJl z`QHGL(Yn4FZS9-mOBxskxlG9Q1x8p~V^|u>=B;iCZE;xEH(%l;ch@X0gH(G^Q<SQp z%+xc!OKBO^&)N#5<=AF5u<qV0JevRq8lkrw3lQxiCf+PhN}X$<$6%D^f3#Gi6rqWj z!Er@jVbWd|R*P>zOG=npfR{lK1+t`uOJz_cTSOR(d%np(QKGo^duu=DUV?YD=G+gk z!TVwop6{62w_PqWyy^PC^4|Yr{0)CMa@Q5V`nfOt?8y(@@`VRJ`{y@ZefqBN{JC%b z$@{KZ`_OGCKJnf|pSx*wWM(bD<xf8FhR=Ow^c%P4t~~Lb5B}ooj=bdN-T(en-#gz^ zoIUl@`49fmr^jy^s~z9|9}AcN*t@=XWOwhS|7ynvmwx3R{`y@fns3?h-crvSzW#x? z{>Iz?a@W3-Pyf5EA71+M>93=0ipSWdaq(F37;Y=>#X!DiQxQx(2C|T##bcXt`ADL> zII*cWA8#s7So;YJKhTX#KCk}kj}PV5uTU&(;z1t;ObVR-xc8F$z(9Y$)#?$kiwj)5 zeRDp)wJ@M6`XTu(FmTewKUqA<uv>en7#tah3VnUO$-gc6{(%7v)z3dh%E>9p!$#PR zUttXpkm&>n{|4cl;X*OL$s{y|F=`8b*@Qi$dj6q;qD?Ydw3)Z$^X$QID8H$6id7?M zdoZ0&d8t86;To6Q6b*xu0?_s386B+9-pdbbaE&wiuW$J$k$W{XkKJ^<WuLy}{}^AH zS>tQ|Dd<mr#e{E!?b(E^LMAa0UA<Lo@gw3O`5YCp(ujlPdtkAvN-xXxU5d9|8sqOO z{$3_&xqdk@rS+dC*3_Sml3a}amS@4f28o%}T;nX5F-&@Ggim4P4@-AF)yrDfKT5Ac zVN<?`kc=r8NK?9ZQ{;LNj_*Ht*g0jV@7Q->9Hs`SLcxL=xas_llOtEOxPHCQ5RDK5 z%TTDez8BQPEbDvuKhF+g%UNwr#$u_KbgHU1N(A|Y8>pHp1^vpbJwoo1Jg(05l<JvH z3!@+=)*gXeTZdV0ZtE~UWdVf>Ll@Wa=-`R1!$r6a!*0>q5_?!I^hd78em+sCC)SY9 z4abTrU{ej|^ErHh*@7qKNonWOD(i#V#1Uw}br@t7B`R?V*H85`Egx86c|s<}lYrHf zv&h&@C3y8j8!!)8wWQL$<VgpM`TjxNLP;#VJ1UtJIWry`H8!iO_Y_vg@>iH#!z0BD z)M{#lf|pIOEf&ZVz)Vm8LFG$}ce5V$gsn$NvDn80hSWu28D$!6g&`!>zj!kL9SR>E zwP*nG00jgFalwZNiLNp6UdAQPA|$e}C=k{y001Sv2n0C&{Qrb-YbBP5JZoPp9@&)d zEk4AqA#QMO{!+-Tfu;*K2-&R|G&PCYQ*2w1frAYj!XH>E!`I|5^P8D@`BxkTO5oD} z41M<t@|Q4{Nqk074dqW5faoDqUOs|ajCQooh|=7W$Ka#I+T+3ynn_TBk76E=KyW2% zTYExms*u`XzE=~Fvt$$Oq5e-4?<VF*Y)QNHh3rzp<P&}H2bK2lxPN#Y#-s=a+nn!} zG8O=ZVIIUKI2ceAy2BNi*zsV_GY71oh=X{$bno!4{1qB@5D3LCYmeA6DWJr>9DP0_ z+&|Gu9@j=F*hT;a#e;<_^P5N!(TKxRaafsy5-Zfgdg8gYr$JbJNxq-0jkv^imHC1g zS^I8Q2&V)3(=uq-{L~H$xAc{;8NNK<@3B-Cg9u+@Xk&UJXSgRX&JV$)u;@C@=%8_t z@~{>lkMmc>JQpZDp$gb^><U0Z_hQog@YZ2^vk`?iy8H1j)1-b;u~dVtiP_>on2u%| zcyMc8?kdt9;I$_2CL~W<0)8mc2`{^}_R(Gk*-?h{W?Ur$z_MQR{~KLDj&Qcdv^U4R zxc-x(oZ`6--&}otxCsGYYF-Ea*qo9Hc(p)SVCxemX@Y}$w<`YEEZ!|T?4Y4<frSA+ zL~5Gr0lH@LkE^u^Z?c*$8iDPC>6Xuz?lTfUL^u6EjSeiWy_-qEY=I44(Dq_hXeid( zD-$-xcFh%rAUey}rxy4a{-v$=F<b9rl<@y$=*a{s#hm<qCffz52(9sliw8|PeGI#~ zm;Ln%rS&JN%fXUyabl3C0lbvklNuUrNwa-vwvc8wrP-b|yE)C~(`<j59Z0gQt9Xnc zBVHxwT7ObfetfWa(6;FMsY_A+LbYsLFWguQQhu~(%RNXjhU_4CJ}B%>i)%_}hP5-~ zqNDN9xkHymvdAxWeCB%w6<5U&&`HR%83I>v1Z4kjuooC$jhbf}Afg%5bZHi~860ZX z6`b~FTO)V!QogXesoyZ&c97rB^<UM^4E#f_AXQ{4^po_%gMC<CNE=Ze3ah{jL9*Cv zNtLSAXMkitmWdEIh`3S6c2FjmYB@K-@Y>Yp;w=;*vo(;^?fPRph(r($*9(_FAN7-$ zZHa*Gu`+S5y196>2BdV$W~vABeJIObYY9=e_8M#cc7MLNAD|@QM&eCO^at>{$&knB zv>7W1r(^9I<i@b^_hYnVf<c1Jm;&$>p{1PWlj!6LD?$&LPYhy{4dpj!;@(2PW=CxH zkMyGA1dEIngJ>{sm8{bL(+ak*f=yJjWWjH%+Dw@`N{?MetPj%>E<<R2<C@4s_oHG- zoy}py#Ffb1dt!l~psSAXLwqBdAF{FUQs0(*m-;ro!<}DYE6?i(ZS+0zN%@F=5`~|~ z7`d*#GE!d}DUa|&57*o8ZH(~qZnXyQLpn@m#4-z&Z9R;{EFf%Hd1+M+#qhB9&q0Bs zES3oBM~Z>}%9d7@LqKoN6MSL}GjU6Kj7ki}$GpUs*q1ojI?TE?xEU~I6!s7b8x?Qb zgtS~hJ0$~(EVBD#*6|@TstP&P$ahe*>w3vJ1BQ{Y8<_?R`0nTD2h0)y?N&<*tOpaN zXkwZn-DPX4ObiQaFpQowza;hgX1p8t%6A*TBwwHx>I(A)(Nnl5a^JD-`1te*epOB1 z|Ne^Pcbsl{aBSP?E7){%{36IL$>)y9O%GmnDE#UbKS;)JAlR?dU8XTc!XP91k$`Hm z7`e^M+22=k*F^3r+sKvr!ifL*kjBUyL{)dTvW}jex*aR8R7MW3@FR;0yk2($K=M8J zBWIe;<yYQtgMR#N+kCywcj9lW)E949z9Bmcua6Ak(C*ka%744ZMx9%qkKB4W+h*G; zzf8bSzcpVm;(tYi-+Z`bbacnqsQ!)JXdiq1)9C2#(H&Nh)bHA{Yv<VZo!iyY%9YdK z-s<e$O1V6?YtPJFWyk2QJ==FzcFvAfZ=Bh&Ygc*q&e_?yJ=-gLtGjm2Y@gXRw`<Q> zd1m+A-0Vzw`}XRMqve^gnO&nZ)xDLm-LqpmXZGycF}iyPu<RL~rOoa=GqYor8+VS* z?cF&yx^w%UU87^=J-ewWkKMRqY-eTX?%5r?_Kxn}yKC>>?b~;c?b^Fz&+a|tJu@?v zu`%Y{IktQ6Sas+2>W<MHx9=*C?%iD-8@qAm?$KS_ckV6k+`(Yg%8t3}-1fb@ca82D zyK&FX9eXR=cZ`m)p55i$H_lYbH&&~AckUY7zH8Uq*zD-`+49`(YPGU!Zf^HXh0tMy z$k#tIKA;Q1;hFe~yYwsLnO~#gcYW$-8%A#T@Q2=iyE>`sFh!5QJa&(7iHT1focgn$ zd-(do)04-(r&(Gl{m9Gz=2F^JUisRC)dydjrDxm2>A;4s<+tx%%Wr~7?zFYowmdtd z8UNS)_tYyqqP2p->&cH?U@fX^`^QgnuN+)hI99GLxy43>pKh#fo7E=c-#4#i9G$TL zZ}Km)#XgS%hxP@FX&vvPZ7f&2BmCX{>e#)Tz-jpR?%WvJJGnD=nsl7E@}}GbUqf}= z?wK8Thsf*SlRaPk2eYl<_BA7o|Gd>|iP7=dNwI^JMU1N3dAc#K`_#IRtNT&<_Y&(h zO|5@9NcX99^HF!x{J)>>d4@qFU`lWFZ5-)y)@GD-`~SwcLk14GQ~7-Q9$>sh{`2<> zxu2DM?T_N&x}c<c_4~PcrTgEyGNr3j;htCcIt|A+Wo&7UrJJ)$-1lm|OUszYY?T%I z9=7%Pd*hxv4_e;<x9&*l%Rh8EEBzujtv8L+w}1JE>c-qA<_}}snLwK2Y6mw*N0UFj zC9d@!bVd3I<GM!|-Yra_zR-NzxO=DDZTk0+dpTnqrN3_bEf_YJS-YU0=Q>%FHo7aP z`*ZDYQ3|)ZR<@0HdJodSFTBlgu5ad9wm;o_6eZeMj4I^cQG<UnnM;@21VO-oo<!9P z<1M=mPrnn4C8+#mv=kE;9z$^4Xt;0h+ev|L_`liu>0MXdG1bjRe-HM#^wqp=|3+fB SnSzm9+DiZbhyP75@IL^Q=EOVz diff --git a/src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.xml deleted file mode 100644 index f382d2fc..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/portable-sl4+net40+wp7+windows8/protobuf-net.xml +++ /dev/null @@ -1,2518 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.dll deleted file mode 100644 index c646372da758e05f776203306c19b9419cf9e468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137728 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 diff --git a/src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.xml deleted file mode 100644 index 1092db3f..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/sl3-wp/protobuf-net.xml +++ /dev/null @@ -1,2528 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.dll deleted file mode 100644 index c646372da758e05f776203306c19b9419cf9e468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137728 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 diff --git a/src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.xml deleted file mode 100644 index 1092db3f..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/sl4-windowsphone71/protobuf-net.xml +++ /dev/null @@ -1,2528 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.dll deleted file mode 100644 index b96ade58ddb3369e9a65db22b562828cde443a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139776 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 N$^HKm{~y7?{{(x+`BeY_ diff --git a/src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.xml deleted file mode 100644 index 92fc9a18..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/sl4/protobuf-net.xml +++ /dev/null @@ -1,2574 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.State"> - <summary> - Gets or sets the source or destination of the transmitted data. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.XmlProtoSerializer"> - <summary> - An xml object serializer that can embed protobuf data in a base-64 hunk (looking like a byte[]) - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.TryCreate(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Attempt to create a new serializer for the given model and type - </summary> - <returns>A new serializer instance if the type is recognised by the model; null otherwise</returns> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.#ctor(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Creates a new serializer for the given model and type - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)"> - <summary> - Ends an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Begins an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Writes the body of an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.IsStartObject(System.Xml.XmlDictionaryReader)"> - <summary> - Indicates whether this is the start of an object we are prepared to handle - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)"> - <summary> - Reads the body of an object - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.dll b/src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.dll deleted file mode 100644 index fa746dca4db79e27b26621bd9216e1f69ba05461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175616 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 SyI~4`TjKh6pa1VD@c#fV`2$1% diff --git a/src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.xml b/src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.xml deleted file mode 100644 index 20f66edb..00000000 --- a/src/packages/protobuf-net.2.0.0.640/lib/windowsphone8/protobuf-net.xml +++ /dev/null @@ -1,2630 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>protobuf-net</name> - </assembly> - <members> - <member name="T:ProtoBuf.BclHelpers"> - <summary> - Provides support for common .NET types that do not have a direct representation - in protobuf, using the definitions from bcl.proto - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.GetUninitializedObject(System.Type)"> - <summary> - Creates a new instance of the specified type, bypassing the constructor. - </summary> - <param name="type">The type to create</param> - <returns>The new instance</returns> - <exception cref="T:System.NotSupportedException">If the platform does not support constructor-skipping</exception> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteTimeSpan(System.TimeSpan,ProtoBuf.ProtoWriter)"> - <summary> - Writes a TimeSpan to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadTimeSpan(ProtoBuf.ProtoReader)"> - <summary> - Parses a TimeSpan from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDateTime(ProtoBuf.ProtoReader)"> - <summary> - Parses a DateTime from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDateTime(System.DateTime,ProtoBuf.ProtoWriter)"> - <summary> - Writes a DateTime to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadDecimal(ProtoBuf.ProtoReader)"> - <summary> - Parses a decimal from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteDecimal(System.Decimal,ProtoBuf.ProtoWriter)"> - <summary> - Writes a decimal to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteGuid(System.Guid,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Guid to a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadGuid(ProtoBuf.ProtoReader)"> - <summary> - Parses a Guid from a protobuf stream - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.ReadNetObject(System.Object,ProtoBuf.ProtoReader,System.Int32,System.Type,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Reads an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="M:ProtoBuf.BclHelpers.WriteNetObject(System.Object,ProtoBuf.ProtoWriter,System.Int32,ProtoBuf.BclHelpers.NetObjectOptions)"> - <summary> - Writes an *implementation specific* bundled .NET object, including (as options) type-metadata, identity/re-use, etc. - </summary> - </member> - <member name="T:ProtoBuf.BclHelpers.NetObjectOptions"> - <summary> - Optional behaviours that introduce .NET-specific functionality - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.None"> - <summary> - No special behaviour - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.UseConstructor"> - <summary> - If false, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="F:ProtoBuf.BclHelpers.NetObjectOptions.LateSet"> - <summary> - Should the object index be reserved, rather than creating an object promptly - </summary> - </member> - <member name="T:ProtoBuf.BufferExtension"> - <summary> - Provides a simple buffer-based implementation of an <see cref="T:ProtoBuf.IExtension">extension</see> object. - </summary> - </member> - <member name="T:ProtoBuf.IExtension"> - <summary> - Provides addition capability for supporting unexpected fields during - protocol-buffer serialization/deserialization. This allows for loss-less - round-trip/merge, even when the data is not fully understood. - </summary> - </member> - <member name="M:ProtoBuf.IExtension.BeginAppend"> - <summary> - Requests a stream into which any unexpected fields can be persisted. - </summary> - <returns>A new stream suitable for storing data.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndAppend(System.IO.Stream,System.Boolean)"> - <summary> - Indicates that all unexpected fields have now been stored. The - implementing class is responsible for closing the stream. If - "commit" is not true the data may be discarded. - </summary> - <param name="stream">The stream originally obtained by BeginAppend.</param> - <param name="commit">True if the append operation completed successfully.</param> - </member> - <member name="M:ProtoBuf.IExtension.BeginQuery"> - <summary> - Requests a stream of the unexpected fields previously stored. - </summary> - <returns>A prepared stream of the unexpected fields.</returns> - </member> - <member name="M:ProtoBuf.IExtension.EndQuery(System.IO.Stream)"> - <summary> - Indicates that all unexpected fields have now been read. The - implementing class is responsible for closing the stream. - </summary> - <param name="stream">The stream originally obtained by BeginQuery.</param> - </member> - <member name="M:ProtoBuf.IExtension.GetLength"> - <summary> - Requests the length of the raw binary stream; this is used - when serializing sub-entities to indicate the expected size. - </summary> - <returns>The length of the binary stream representing unexpected data.</returns> - </member> - <member name="T:ProtoBuf.ProtoBeforeSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterSerializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after serialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoBeforeDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked before deserialization.</summary> - </member> - <member name="T:ProtoBuf.ProtoAfterDeserializationAttribute"> - <summary>Specifies a method on the root-contract in an hierarchy to be invoked after deserialization.</summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.LoadNullRef"> - <summary> - Pushes a null reference onto the stack. Note that this should only - be used to return a null (or set a variable to null); for null-tests - use BranchIfTrue / BranchIfFalse. - </summary> - </member> - <member name="M:ProtoBuf.Compiler.CompilerContext.UsingBlock.#ctor(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Creates a new "using" block (equivalent) around a variable; - the variable must exist, and note that (unlike in C#) it is - the variables *final* value that gets disposed. If you need - *original* disposal, copy your variable first. - - It is the callers responsibility to ensure that the variable's - scope fully-encapsulates the "using"; if not, the variable - may be re-used (and thus re-assigned) unexpectedly. - </summary> - </member> - <member name="T:ProtoBuf.DataFormat"> - <summary> - Sub-format to use when serializing/deserializing data - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Default"> - <summary> - Uses the default encoding for the data-type. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.ZigZag"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that zigzag variant encoding will be used. This means that values - with small magnitude (regardless of sign) take a small amount - of space to encode. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.TwosComplement"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that two's-complement variant encoding will be used. - This means that any -ve number will take 10 bytes (even for 32-bit), - so should only be used for compatibility. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.FixedSize"> - <summary> - When applied to signed integer-based data (including Decimal), this - indicates that a fixed amount of space will be used. - </summary> - </member> - <member name="F:ProtoBuf.DataFormat.Group"> - <summary> - When applied to a sub-message, indicates that the value should be treated - as group-delimited. - </summary> - </member> - <member name="T:ProtoBuf.Extensible"> - <summary> - Simple base class for supporting unexpected fields allowing - for loss-less round-tips/merge, even if the data is not understod. - The additional fields are (by default) stored in-memory in a buffer. - </summary> - <remarks>As an example of an alternative implementation, you might - choose to use the file system (temporary files) as the back-end, tracking - only the paths [such an object would ideally be IDisposable and use - a finalizer to ensure that the files are removed].</remarks> - <seealso cref="T:ProtoBuf.IExtensible"/> - </member> - <member name="T:ProtoBuf.IExtensible"> - <summary> - Indicates that the implementing type has support for protocol-buffer - <see cref="T:ProtoBuf.IExtension">extensions</see>. - </summary> - <remarks>Can be implemented by deriving from Extensible.</remarks> - </member> - <member name="M:ProtoBuf.IExtensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(System.Boolean)"> - <summary> - Retrieves the <see cref="T:ProtoBuf.IExtension">extension</see> object for the current - instance, optionally creating it if it does not already exist. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.GetExtensionObject(ProtoBuf.IExtension@,System.Boolean)"> - <summary> - Provides a simple, default implementation for <see cref="T:ProtoBuf.IExtension">extension</see> support, - optionally creating it if it does not already exist. Designed to be called by - classes implementing <see cref="T:ProtoBuf.IExtensible"/>. - </summary> - <param name="createIfMissing">Should a new extension object be - created if it does not already exist?</param> - <param name="extensionObject">The extension field to check (and possibly update).</param> - <returns>The extension object if it exists (or was created), or null - if the extension object does not exist or is not available.</returns> - <remarks>The <c>createIfMissing</c> argument is false during serialization, - and true during deserialization upon encountering unexpected fields.</remarks> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The type of the value to append.</typeparam> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned is the composed value after merging any duplicated content; if the - value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>The effective value of the field, or the default value if not found.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,``0@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <typeparam name="TValue">The data-type of the field.</typeparam> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.TryGetValue(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Object@)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - The value returned (in "value") is the composed value after merging any duplicated content; - if the value is "repeated" (a list), then use GetValues instead. - </summary> - <param name="type">The data-type of the field.</param> - <param name="model">The model to use for configuration.</param> - <param name="value">The effective value of the field, or the default value if not found.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <param name="allowDefinedTag">Allow tags that are present as part of the definition; for example, to query unknown enum values.</param> - <returns>True if data for the field was present, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Extensible.GetValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat)"> - <summary> - Queries an extensible object for an additional (unexpected) data-field for the instance. - Each occurrence of the field is yielded separately, making this usage suitable for "repeated" - (list) fields. - </summary> - <remarks>The extended data is processed lazily as the enumerator is iterated.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="type">The data-type of the field.</param> - <param name="instance">The extensible object to obtain the value from.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="format">The data-format to use when decoding the value.</param> - <returns>An enumerator that yields each occurrence of the field.</returns> - </member> - <member name="M:ProtoBuf.Extensible.AppendValue(ProtoBuf.Meta.TypeModel,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Object)"> - <summary> - Appends the value as an additional (unexpected) data-field for the instance. - Note that for non-repeated sub-objects, this equates to a merge operation; - for repeated sub-objects this adds a new instance to the set; for simple - values the new value supercedes the old value. - </summary> - <remarks>Note that appending a value does not remove the old value from - the stream; avoid repeatedly appending values for the same field.</remarks> - <param name="model">The model to use for configuration.</param> - <param name="format">The data-format to use when encoding the value.</param> - <param name="instance">The extensible object to append the value to.</param> - <param name="tag">The field identifier; the tag should not be defined as a known data-field for the instance.</param> - <param name="value">The value to append.</param> - </member> - <member name="T:ProtoBuf.ExtensibleUtil"> - <summary> - This class acts as an internal wrapper allowing us to do a dynamic - methodinfo invoke; an't put into Serializer as don't want on public - API; can't put into Serializer&lt;T&gt; since we need to invoke - accross classes, which isn't allowed in Silverlight) - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues``1(ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="M:ProtoBuf.ExtensibleUtil.GetExtendedValues(ProtoBuf.Meta.TypeModel,System.Type,ProtoBuf.IExtensible,System.Int32,ProtoBuf.DataFormat,System.Boolean,System.Boolean)"> - <summary> - All this does is call GetExtendedValuesTyped with the correct type for "instance"; - this ensures that we don't get issues with subclasses declaring conflicting types - - the caller must respect the fields defined for the type they pass in. - </summary> - </member> - <member name="T:ProtoBuf.Helpers"> - <summary> - Not all frameworks are created equal (fx1.1 vs fx2.0, - micro-framework, compact-framework, - silverlight, etc). This class simply wraps up a few things that would - otherwise make the real code unnecessarily messy, providing fallback - implementations if necessary. - </summary> - </member> - <member name="T:ProtoBuf.ProtoTypeCode"> - <summary> - Intended to be a direct map to regular TypeCode, but: - - with missing types - - existing on WinRT - </summary> - </member> - <member name="T:ProtoBuf.ImplicitFields"> - <summary> - Specifies the method used to infer field tags for members of the type - under consideration. Tags are deduced using the invariant alphabetic - sequence of the members' names; this makes implicit field tags very brittle, - and susceptible to changes such as field names (normally an isolated - change). - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.None"> - <summary> - No members are serialized implicitly; all members require a suitable - attribute such as [ProtoMember]. This is the recmomended mode for - most scenarios. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllPublic"> - <summary> - Public properties and fields are eligible for implicit serialization; - this treats the public API as a contract. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="F:ProtoBuf.ImplicitFields.AllFields"> - <summary> - Public and non-public fields are eligible for implicit serialization; - this acts as a state/implementation serializer. Ordering beings from ImplicitFirstTag. - </summary> - </member> - <member name="T:ProtoBuf.Meta.CallbackSet"> - <summary> - Represents the set of serialization callbacks to be used when serializing/deserializing a type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeSerialize"> - <summary>Called before serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.BeforeDeserialize"> - <summary>Called before deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterSerialize"> - <summary>Called after serializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.AfterDeserialize"> - <summary>Called after deserializing an instance</summary> - </member> - <member name="P:ProtoBuf.Meta.CallbackSet.NonTrivial"> - <summary> - True if any callback is set, else False - </summary> - </member> - <member name="T:ProtoBuf.Meta.MetaType"> - <summary> - Represents a type at runtime for use with protobuf, allowing the field mappings (etc) to be defined - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ToString"> - <summary> - Get the name of the type being represented - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddSubType(System.Int32,System.Type,ProtoBuf.DataFormat)"> - <summary> - Adds a known sub-type to the inheritance model - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The method (or null) called before serialization begins.</param> - <param name="afterSerialize">The method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetCallbacks(System.String,System.String,System.String,System.String)"> - <summary> - Assigns the callbacks to use during serialiation/deserialization. - </summary> - <param name="beforeSerialize">The name of the method (or null) called before serialization begins.</param> - <param name="afterSerialize">The name of the method (or null) called when serialization is complete.</param> - <param name="beforeDeserialize">The name of the method (or null) called before deserialization begins (or when a new instance is created during deserialization).</param> - <param name="afterDeserialize">The name of the method (or null) called when deserialization is complete.</param> - <returns>The set of callbacks.</returns> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetFactory(System.String)"> - <summary> - Designate a factory-method to use to create instances of this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.ThrowIfFrozen"> - <summary> - Throws an exception if the type has been made immutable - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String)"> - <summary> - Adds a member (by name) to the MetaType, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.SetSurrogate(System.Type)"> - <summary> - Performs serialization of this type via a surrogate; all - other serialization options are ignored and handled - by the surrogate's configuration. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.String[])"> - <summary> - Adds a set of members (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Object)"> - <summary> - Adds a member (by name) to the MetaType - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.Add(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.AddField(System.Int32,System.String,System.Type,System.Type)"> - <summary> - Adds a member (by name) to the MetaType, including an itemType and defaultType for representing lists, returning the ValueMember rather than the fluent API. - This is otherwise identical to Add. - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetFields"> - <summary> - Returns the ValueMember instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.GetSubtypes"> - <summary> - Returns the SubType instances associated with this type - </summary> - </member> - <member name="M:ProtoBuf.Meta.MetaType.CompileInPlace"> - <summary> - Compiles the serializer for this type; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="P:ProtoBuf.Meta.MetaType.BaseType"> - <summary> - Gets the base-type for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IncludeSerializerMethod"> - <summary> - When used to compile a model, should public serialization/deserialzation methods - be included for this type? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasCallbacks"> - <summary> - Indicates whether the current type has defined callbacks - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.HasSubtypes"> - <summary> - Indicates whether the current type has defined subtypes - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Callbacks"> - <summary> - Returns the set of callbacks defined for this type - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Name"> - <summary> - Gets or sets the name of this contract. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Type"> - <summary> - The runtime type that the meta-type represents - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.UseConstructor"> - <summary> - Gets or sets whether the type should use a parameterless constructor (the default), - or whether the type should skip the constructor completely. This option is not supported - on compact-framework. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.ConstructType"> - <summary> - The concrete type to create when a new instance of this type is needed; this may be useful when dealing - with dynamic proxies, or with interface-based APIs - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Int32)"> - <summary> - Returns the ValueMember that matchs a given field number, or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.Item(System.Reflection.MemberInfo)"> - <summary> - Returns the ValueMember that matchs a given member (property/field), or null if not found - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.EnumPassthru"> - <summary> - Gets or sets a value indicating that an enum should be treated directly as an int/short/etc, rather - than enforcing .proto enum rules. This is useful *in particul* for [Flags] enums. - </summary> - </member> - <member name="P:ProtoBuf.Meta.MetaType.IgnoreListHandling"> - <summary> - Gets or sets a value indicating that this type should NOT be treated as a list, even if it has - familiar list-like characteristics (enumerable, add, etc) - </summary> - </member> - <member name="T:ProtoBuf.Meta.RuntimeTypeModel"> - <summary> - Provides protobuf serialization support for a number of types that can be defined at runtime - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel"> - <summary> - Provides protobuf serialization support for a number of types - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.MapType(System.Type,System.Boolean)"> - <summary> - Resolve a System.Type to the compiler-specific type - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TrySerializeAuxiliaryType(ProtoBuf.ProtoWriter,System.Type,ProtoBuf.DataFormat,System.Int32,System.Object,System.Boolean)"> - <summary> - This is the more "complete" version of Serialize, which handles single instances of mapped types. - The value is written as a complete field, including field-header and (for sub-objects) a - length-prefix - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IEnumerable sequences of any type handled by TrySerializeAuxiliaryType - - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.IO.Stream,System.Object,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied writer. - </summary> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination writer to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,System.Int32@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="type">The type being merged.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="expectedField">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <param name="bytesRead">Returns the number of bytes consumed by this operation (includes length-prefix overheads and any skipped data).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems(System.IO.Stream,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.Serializer.TypeResolver,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <param name="resolver">On a field-by-field basis, the type of object to deserialize (can be null if "type" is specified). </param> - <param name="type">The type of object to deserialize (can be null if "resolver" is specified).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="expectedField">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.SerializeWithLengthPrefix(System.IO.Stream,System.Object,System.Type,ProtoBuf.PrefixStyle,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="type">The type being serialized.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="dest">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.IO.Stream,System.Object,System.Type,System.Int32,ProtoBuf.SerializationContext)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="length">The number of bytes to consume (or -1 to read to the end of the stream).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - <param name="context">Additional information about this serialization operation.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(ProtoBuf.ProtoReader,System.Object,System.Type)"> - <summary> - Applies a protocol-buffer reader to an existing instance (which may be null). - </summary> - <param name="type">The type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The reader to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.TryDeserializeAuxiliaryType(ProtoBuf.ProtoReader,ProtoBuf.DataFormat,System.Int32,System.Type,System.Object@,System.Boolean,System.Boolean,System.Boolean,System.Boolean)"> - <summary> - This is the more "complete" version of Deserialize, which handles single instances of mapped types. - The value is read as a complete field, including field-header and (for sub-objects) a - length-prefix..kmc - - In addition to that, this provides support for: - - basic values; individual int / string / Guid / etc - - IList sets of any type handled by TryDeserializeAuxiliaryType - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Create"> - <summary> - Creates a new runtime model, to which the caller - can add support for a range of types. A model - can be used "as is", or can be compiled for - optimal performance. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ResolveProxies(System.Type)"> - <summary> - Applies common proxy scenarios, resolving the actual type to consider - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.IsDefined(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKey(System.Type@)"> - <summary> - Provides the key that represents a given type in the current model. - The type is also normalized for proxies at the same time. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedSubtype(System.Type,System.Type)"> - <summary> - Indicates that while an inheritance tree exists, the exact type encountered was not - specified in that hierarchy and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(System.Type)"> - <summary> - Indicates that the given type was not expected, and cannot be processed. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(System.Type)"> - <summary> - Indicates that the given type cannot be constructed; it may still be possible to - deserialize into existing instances. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeContractType(System.Type)"> - <summary> - Returns true if the type supplied is either a recognised contract type, - or a *list* of a recognised contract type. - </summary> - <remarks>Note that primitives always return false, even though the engine - will, if forced, try to serialize such</remarks> - <returns>True if this type is recognised as a serializable entity, else false</returns> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerialize(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - a recognised contract type, or a *list* of a basic / contract type. - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.CanSerializeBasicType(System.Type)"> - <summary> - Returns true if the type supplied is a basic type with inbuilt handling, - or a *list* of a basic type with inbuilt handling - </summary> - </member> - <member name="M:ProtoBuf.Meta.TypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="E:ProtoBuf.Meta.TypeModel.DynamicTypeFormatting"> - <summary> - Used to provide custom services for writing and parsing type names when using dynamic types. Both parsing and formatting - are provided on a single API as it is essential that both are mapped identically at all times. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeModel.CallbackType"> - <summary> - Indicates the type of callback to be used - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeSerialize"> - <summary> - Invoked before an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterSerialize"> - <summary> - Invoked after an object is serialized - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.BeforeDeserialize"> - <summary> - Invoked before an object is deserialized (or when a new instance is created) - </summary> - </member> - <member name="F:ProtoBuf.Meta.TypeModel.CallbackType.AfterDeserialize"> - <summary> - Invoked after an object is deserialized - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetTypes"> - <summary> - Returns a sequence of the Type instances that can be - processed by this model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetSchema(System.Type)"> - <summary> - Suggest a .proto definition for the given type - </summary> - <param name="type">The type to generate a .proto definition for, or <c>null</c> to generate a .proto that represents the entire model</param> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Add(System.Type,System.Boolean)"> - <summary> - Adds support for an additional type in this model, optionally - appplying inbuilt patterns. If the type is already known to the - model, the existing type is returned **without** applying - any additional behaviour. - </summary> - <remarks>Inbuilt patterns include: - [ProtoContract]/[ProtoMember(n)] - [DataContract]/[DataMember(Order=n)] - [XmlType]/[XmlElement(Order=n)] - [On{Des|S}erializ{ing|ed}] - ShouldSerialize*/*Specified - </remarks> - <param name="type">The type to be supported</param> - <param name="applyDefaultBehaviour">Whether to apply the inbuilt configuration patterns (via attributes etc), or - just add the type with no additional configuration (the type must then be manually configured).</param> - <returns>The MetaType representing this type, allowing - further configuration.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.ThrowIfFrozen"> - <summary> - Verifies that the model is still open to changes; if not, an exception is thrown - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Freeze"> - <summary> - Prevents further changes to this model - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.GetKeyImpl(System.Type)"> - <summary> - Provides the key that represents a given type in the current model. - </summary> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Serialize(System.Int32,System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.Deserialize(System.Int32,System.Object,ProtoBuf.ProtoReader)"> - <summary> - Applies a protocol-buffer stream to an existing instance (which may be null). - </summary> - <param name="key">Represents the type (including inheritance) to consider.</param> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.CompileInPlace"> - <summary> - Compiles the serializers individually; this is *not* a full - standalone compile, but can significantly boost performance - while allowing additional types to be added. - </summary> - <remarks>An in-place compile can access non-public types / members</remarks> - </member> - <member name="M:ProtoBuf.Meta.RuntimeTypeModel.SetDefaultFactory(System.Reflection.MethodInfo)"> - <summary> - Designate a factory-method to use to create instances of any type; note that this only affect types seen by the serializer *after* setting the factory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"> - <summary> - Global default that - enables/disables automatic tag generation based on the existing name / order - of the defined members. See <seealso cref="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"/> - for usage and <b>important warning</b> / explanation. - You must set the global default before attempting to serialize/deserialize any - impacted type. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddProtoContractTypesOnly"> - <summary> - Global default that determines whether types are considered serializable - if they have [DataContract] / [XmlType]. With this enabled, <b>ONLY</b> - types marked as [ProtoContract] are added automatically. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.UseImplicitZeroDefaults"> - <summary> - Global switch that enables or disables the implicit - handling of "zero defaults"; meanning: if no other default is specified, - it assumes bools always default to false, integers to zero, etc. - - If this is disabled, no such assumptions are made and only *explicit* - default values are processed. This is enabled by default to - preserve similar logic to v1. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AllowParseableTypes"> - <summary> - Global switch that determines whether types with a <c>.ToString()</c> and a <c>Parse(string)</c> - should be serialized as strings. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Default"> - <summary> - The default model, used to support ProtoBuf.Serializer - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.Item(System.Type)"> - <summary> - Obtains the MetaType associated with a given Type for the current model, - allowing additional configuration. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoCompile"> - <summary> - Should serializers be compiled on demand? It may be useful - to disable this for debugging purposes. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.AutoAddMissingTypes"> - <summary> - Should support for unexpected types be added automatically? - If false, an exception is thrown when unexpected types - are encountered. - </summary> - </member> - <member name="P:ProtoBuf.Meta.RuntimeTypeModel.MetadataTimeoutMilliseconds"> - <summary> - The amount of time to wait if there are concurrent metadata access operations - </summary> - </member> - <member name="E:ProtoBuf.Meta.RuntimeTypeModel.LockContended"> - <summary> - If a lock-contention is detected, this event signals the *owner* of the lock responsible for the blockage, indicating - what caused the problem; this is only raised if the lock-owning code successfully completes. - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventArgs"> - <summary> - Contains the stack-trace of the owning code when a lock-contention scenario is detected - </summary> - </member> - <member name="P:ProtoBuf.Meta.LockContentedEventArgs.OwnerStackTrace"> - <summary> - The stack-trace of the code that owned the lock when a lock-contention scenario occurred - </summary> - </member> - <member name="T:ProtoBuf.Meta.LockContentedEventHandler"> - <summary> - Event-type that is raised when a lock-contention scenario is detected - </summary> - </member> - <member name="T:ProtoBuf.Meta.SubType"> - <summary> - Represents an inherited type in a type hierarchy. - </summary> - </member> - <member name="M:ProtoBuf.Meta.SubType.#ctor(System.Int32,ProtoBuf.Meta.MetaType,ProtoBuf.DataFormat)"> - <summary> - Creates a new SubType instance. - </summary> - <param name="fieldNumber">The field-number that is used to encapsulate the data (as a nested - message) for the derived dype.</param> - <param name="derivedType">The sub-type to be considered.</param> - <param name="format">Specific encoding style to use; in particular, Grouped can be used to avoid buffering, but is not the default.</param> - </member> - <member name="P:ProtoBuf.Meta.SubType.FieldNumber"> - <summary> - The field-number that is used to encapsulate the data (as a nested - message) for the derived dype. - </summary> - </member> - <member name="P:ProtoBuf.Meta.SubType.DerivedType"> - <summary> - The sub-type to be considered. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventArgs"> - <summary> - Event arguments needed to perform type-formatting functions; this could be resolving a Type to a string suitable for serialization, or could - be requesting a Type from a string. If no changes are made, a default implementation will be used (from the assembly-qualified names). - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.Type"> - <summary> - The type involved in this map; if this is initially null, a Type is expected to be provided for the string in FormattedName. - </summary> - </member> - <member name="P:ProtoBuf.Meta.TypeFormatEventArgs.FormattedName"> - <summary> - The formatted-name involved in this map; if this is initially null, a formatted-name is expected from the type in Type. - </summary> - </member> - <member name="T:ProtoBuf.Meta.TypeFormatEventHandler"> - <summary> - Delegate type used to perform type-formatting functions; the sender originates as the type-model. - </summary> - </member> - <member name="T:ProtoBuf.Meta.ValueMember"> - <summary> - Represents a member (property/field) that is mapped to a protobuf field - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Type,System.Int32,System.Reflection.MemberInfo,System.Type,System.Type,System.Type,ProtoBuf.DataFormat,System.Object)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.#ctor(ProtoBuf.Meta.RuntimeTypeModel,System.Int32,System.Type,System.Type,System.Type,ProtoBuf.DataFormat)"> - <summary> - Creates a new ValueMember instance - </summary> - </member> - <member name="M:ProtoBuf.Meta.ValueMember.SetSpecified(System.Reflection.MethodInfo,System.Reflection.MethodInfo)"> - <summary> - Specifies methods for working with optional data members. - </summary> - <param name="getSpecified">Provides a method (null for none) to query whether this member should - be serialized; it must be of the form "bool {Method}()". The member is only serialized if the - method returns true.</param> - <param name="setSpecified">Provides a method (null for none) to indicate that a member was - deserialized; it must be of the form "void {Method}(bool)", and will be called with "true" - when data is found.</param> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.FieldNumber"> - <summary> - The number that identifies this member in a protobuf stream - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Member"> - <summary> - Gets the member (field/property) which this member relates to. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ItemType"> - <summary> - Within a list / array / etc, the type of object for each item in the list (especially useful with ArrayList) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.MemberType"> - <summary> - The underlying type of the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultType"> - <summary> - For abstract types (IList etc), the type of concrete object to create (if required) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.ParentType"> - <summary> - The type the defines the member - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DefaultValue"> - <summary> - The default value of the item (members with this value will not be serialized) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DataFormat"> - <summary> - Specifies the rules used to process the field; this is used to determine the most appropriate - wite-type, but also to describe subtypes <i>within</i> that wire-type (such as SignedVariant) - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsStrict"> - <summary> - Indicates whether this field should follow strict encoding rules; this means (for example) that if a "fixed32" - is encountered when "variant" is defined, then it will fail (throw an exception) when parsing. Note that - when serializing the defined type is always used. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsPacked"> - <summary> - Indicates whether this field should use packed encoding (which can save lots of space for repeated primitive values). - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.IsRequired"> - <summary> - Indicates whether this field is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.Name"> - <summary> - Gets the logical name for this member in the schema (this is not critical for binary serialization, but may be used - when inferring a schema). - </summary> - </member> - <member name="P:ProtoBuf.Meta.ValueMember.SupportNull"> - <summary> - Should lists have extended support for null values? Note this makes the serialization less efficient. - </summary> - </member> - <member name="T:ProtoBuf.PrefixStyle"> - <summary> - Specifies the type of prefix that should be applied to messages. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.None"> - <summary> - No length prefix is applied to the data; the data is terminated only be the end of the stream. - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Base128"> - <summary> - A base-128 length prefix is applied to the data (efficient for short messages). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32"> - <summary> - A fixed-length (little-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="F:ProtoBuf.PrefixStyle.Fixed32BigEndian"> - <summary> - A fixed-length (big-endian) length prefix is applied to the data (useful for compatibility). - </summary> - </member> - <member name="T:ProtoBuf.ProtoContractAttribute"> - <summary> - Indicates that a type is defined for protocol-buffer serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.Name"> - <summary> - Gets or sets the defined name of the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFirstTag"> - <summary> - Gets or sets the fist offset to use with implicit field tags; - only uesd if ImplicitFields is set. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.UseProtoMembersOnly"> - <summary> - If specified, alternative contract markers (such as markers for XmlSerailizer or DataContractSerializer) are ignored. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.IgnoreListHandling"> - <summary> - If specified, do NOT treat this type as a list, even if it looks like one. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.ImplicitFields"> - <summary> - Gets or sets the mechanism used to automatically infer field tags - for members. This option should be used in advanced scenarios only. - Please review the important notes against the ImplicitFields enumeration. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromName"> - <summary> - Enables/disables automatic tag generation based on the existing name / order - of the defined members. This option is not used for members marked - with ProtoMemberAttribute, as intended to provide compatibility with - WCF serialization. WARNING: when adding new fields you must take - care to increase the Order for new elements, otherwise data corruption - may occur. - </summary> - <remarks>If not explicitly specified, the default is assumed from Serializer.GlobalOptions.InferTagFromName.</remarks> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.InferTagFromNameHasValue"> - <summary> - Has a InferTagFromName value been explicitly set? if not, the default from the type-model is assumed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.DataMemberOffset"> - <summary> - Specifies an offset to apply to [DataMember(Order=...)] markers; - this is useful when working with mex-generated classes that have - a different origin (usually 1 vs 0) than the original data-contract. - - This value is added to the Order of each member. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.SkipConstructor"> - <summary> - If true, the constructor for the type is bypassed during deserialization, meaning any field initializers - or other initialization code is skipped. - </summary> - </member> - <member name="P:ProtoBuf.ProtoContractAttribute.AsReferenceDefault"> - <summary> - Should this type be treated as a reference by default? Please also see the implications of this, - as recorded on ProtoMemberAttribute.AsReference - </summary> - </member> - <member name="T:ProtoBuf.ProtoEnumAttribute"> - <summary> - Used to define protocol-buffer specific behavior for - enumerated values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoEnumAttribute.HasValue"> - <summary> - Indicates whether this instance has a customised value mapping - </summary> - <returns>true if a specific value is set</returns> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Value"> - <summary> - Gets or sets the specific value to use for this enum during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoEnumAttribute.Name"> - <summary> - Gets or sets the defined name of the enum, as used in .proto - (this name is not used during serialization). - </summary> - </member> - <member name="T:ProtoBuf.ProtoException"> - <summary> - Indicates an error during serialization/deserialization of a proto stream. - </summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="M:ProtoBuf.ProtoException.#ctor(System.String,System.Exception)"> - <summary>Creates a new ProtoException instance.</summary> - </member> - <member name="T:ProtoBuf.ProtoIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialIgnoreAttribute"> - <summary> - Indicates that a member should be excluded from serialization; this - is only normally used when using implict fields. This allows - ProtoIgnoreAttribute usage - even for partial classes where the individual members are not - under direct control. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialIgnoreAttribute.#ctor(System.String)"> - <summary> - Creates a new ProtoPartialIgnoreAttribute instance. - </summary> - <param name="memberName">Specifies the member to be ignored.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialIgnoreAttribute.MemberName"> - <summary> - The name of the member to be ignored. - </summary> - </member> - <member name="T:ProtoBuf.ProtoIncludeAttribute"> - <summary> - Indicates the known-types to support for an individual - message. This serializes each level in the hierarchy as - a nested message to retain wire-compatibility with - other protocol-buffer implementations. - </summary> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.Type)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownType">The additional type to serialize/deserialize.</param> - </member> - <member name="M:ProtoBuf.ProtoIncludeAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new instance of the ProtoIncludeAttribute. - </summary> - <param name="tag">The unique index (within the type) that will identify this data.</param> - <param name="knownTypeName">The additional type to serialize/deserialize.</param> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.Tag"> - <summary> - Gets the unique index (within the type) that will identify this data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownTypeName"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.KnownType"> - <summary> - Gets the additional type to serialize/deserialize. - </summary> - </member> - <member name="P:ProtoBuf.ProtoIncludeAttribute.DataFormat"> - <summary> - Specifies whether the inherited sype's sub-message should be - written with a length-prefix (default), or with group markers. - </summary> - </member> - <member name="T:ProtoBuf.ProtoMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag. A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(System.Object)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.CompareTo(ProtoBuf.ProtoMemberAttribute)"> - <summary> - Compare with another ProtoMemberAttribute for sorting purposes - </summary> - </member> - <member name="M:ProtoBuf.ProtoMemberAttribute.#ctor(System.Int32)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Name"> - <summary> - Gets or sets the original name defined in the .proto; not used - during serialization. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DataFormat"> - <summary> - Gets or sets the data-format to be used when encoding this value. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Tag"> - <summary> - Gets the unique tag used to identify this member within the type. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsRequired"> - <summary> - Gets or sets a value indicating whether this member is mandatory. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.IsPacked"> - <summary> - Gets a value indicating whether this member is packed. - This option only applies to list/array data of primitive types (int, double, etc). - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.AsReference"> - <summary> - Enables full object-tracking/full-graph support. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance. - </summary> - </member> - <member name="P:ProtoBuf.ProtoMemberAttribute.Options"> - <summary> - Gets or sets a value indicating whether this member is packed (lists/arrays). - </summary> - </member> - <member name="T:ProtoBuf.MemberSerializationOptions"> - <summary> - Additional (optional) settings that control serialization of members - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.None"> - <summary> - Default; no additional options - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Packed"> - <summary> - Indicates that repeated elements should use packed (length-prefixed) encoding - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.Required"> - <summary> - Indicates that the given item is required - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReference"> - <summary> - Enables full object-tracking/full-graph support - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.DynamicType"> - <summary> - Embeds the type information into the stream, allowing usage with types not known in advance - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.OverwriteList"> - <summary> - Indicates whether this field should *repace* existing values (the default is false, meaning *append*). - This option only applies to list/array data. - </summary> - </member> - <member name="F:ProtoBuf.MemberSerializationOptions.AsReferenceHasValue"> - <summary> - Determines whether the types AsReferenceDefault value is used, or whether this member's AsReference should be used - </summary> - </member> - <member name="T:ProtoBuf.ProtoPartialMemberAttribute"> - <summary> - Declares a member to be used in protocol-buffer serialization, using - the given Tag and MemberName. This allows ProtoMemberAttribute usage - even for partial classes where the individual members are not - under direct control. - A DataFormat may be used to optimise the serialization - format (for instance, using zigzag encoding for negative numbers, or - fixed-length encoding for large values. - </summary> - </member> - <member name="M:ProtoBuf.ProtoPartialMemberAttribute.#ctor(System.Int32,System.String)"> - <summary> - Creates a new ProtoMemberAttribute instance. - </summary> - <param name="tag">Specifies the unique tag used to identify this member within the type.</param> - <param name="memberName">Specifies the member to be serialized.</param> - </member> - <member name="P:ProtoBuf.ProtoPartialMemberAttribute.MemberName"> - <summary> - The name of the member to be serialized. - </summary> - </member> - <member name="T:ProtoBuf.ProtoReader"> - <summary> - A stateful reader, used to read a protobuf stream. Typical usage would be (sequentially) to call - ReadFieldHeader and (after matching the field) an appropriate Read* method. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoReader.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext,System.Int32)"> - <summary> - Creates a new reader against a stream - </summary> - <param name="source">The source stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to deserialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - <param name="length">The number of bytes to read, or -1 to read until the end of the stream</param> - </member> - <member name="M:ProtoBuf.ProtoReader.Dispose"> - <summary> - Releases resources used by the reader, but importantly <b>does not</b> Dispose the - underlying stream; in many typical use-cases the stream is used for different - processes, so it is assumed that the consumer will Dispose their stream separately. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt32"> - <summary> - Reads an unsigned 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt16"> - <summary> - Reads a signed 16-bit integer from the stream: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt16"> - <summary> - Reads an unsigned 16-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadByte"> - <summary> - Reads an unsigned 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSByte"> - <summary> - Reads a signed 8-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt32"> - <summary> - Reads a signed 32-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadInt64"> - <summary> - Reads a signed 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadString"> - <summary> - Reads a string from the stream (using UTF8); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ThrowEnumException(System.Type,System.Int32)"> - <summary> - Throws an exception indication that the given value cannot be mapped to an enum. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadDouble"> - <summary> - Reads a double-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadObject(System.Object,System.Int32,ProtoBuf.ProtoReader)"> - <summary> - Reads (merges) a sub-message from the stream, internally calling StartSubItem and EndSubItem, and (in between) - parsing the message in accordance with the model associated with the reader - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoReader)"> - <summary> - Makes the end of consuming a nested message in the stream; the stream must be either at the correct EndGroup - marker, or all fields of the sub-message must have been consumed (in either case, this means ReadFieldHeader - should return zero) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.StartSubItem(ProtoBuf.ProtoReader)"> - <summary> - Begins consuming a nested message in the stream; supported wire-types: StartGroup, String - </summary> - <remarks>The token returned must be help and used when callining EndSubItem</remarks> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadFieldHeader"> - <summary> - Reads a field header from the stream, setting the wire-type and retuning the field number. If no - more fields are available, then 0 is returned. This methods respects sub-messages. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadFieldHeader(System.Int32)"> - <summary> - Looks ahead to see whether the next field in the stream is what we expect - (typically; what we've just finished reading - for example ot read successive list items) - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Hint(ProtoBuf.WireType)"> - <summary> - Compares the streams current wire-type to the hinted wire-type, updating the reader if necessary; for example, - a Variant may be updated to SignedVariant. If the hinted wire-type is unrelated then no change is made. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Assert(ProtoBuf.WireType)"> - <summary> - Verifies that the stream's current wire-type is as expected, or a specialized sub-type (for example, - SignedVariant) - in which case the current wire-type is updated. Otherwise an exception is thrown. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.SkipField"> - <summary> - Discards the data for the current field. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadUInt64"> - <summary> - Reads an unsigned 64-bit integer from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadSingle"> - <summary> - Reads a single-precision number from the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadBoolean"> - <summary> - Reads a boolean value from the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - <returns></returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendBytes(System.Byte[],ProtoBuf.ProtoReader)"> - <summary> - Reads a byte-sequence from the stream, appending them to an existing byte-sequence (which can be null); supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadLittleEndianInt32(System.IO.Stream)"> - <summary> - Reads a little-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBigEndianInt32(System.IO.Stream)"> - <summary> - Reads a big-endian encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadVarintInt32(System.IO.Stream)"> - <summary> - Reads a varint encoded integer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source into a pre-existing buffer. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadBytes(System.IO.Stream,System.Int32)"> - <summary> - Reads a given number of bytes directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.DirectReadString(System.IO.Stream,System.Int32)"> - <summary> - Reads a string (of a given lenth, in bytes) directly from the source. An exception is thrown if the data is not all available. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadLengthPrefix(System.IO.Stream,System.Boolean,ProtoBuf.PrefixStyle,System.Int32@,System.Int32@)"> - <summary> - Reads the length-prefix of a message from a stream without buffering additional data, allowing a fixed-length - reader to be created. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.TryReadUInt32Variant(System.IO.Stream,System.UInt32@)"> - <returns>The number of bytes consumed; 0 if no data available</returns> - </member> - <member name="M:ProtoBuf.ProtoReader.AppendExtensionData(ProtoBuf.IExtensible)"> - <summary> - Copies the current field into the instance as extension data - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.HasSubValue(ProtoBuf.WireType,ProtoBuf.ProtoReader)"> - <summary> - Indicates whether the reader still has data remaining in the current sub-item, - additionally setting the wire-type for the next field if there is more data. - This is used when decoding packed data. - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.NoteObject(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Utility method, not intended for public use; this helps maintain the root object is complex scenarios - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.ReadType"> - <summary> - Reads a Type from the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoReader.Merge(ProtoBuf.ProtoReader,System.Object,System.Object)"> - <summary> - Merge two objects using the details from the current reader; this is used to change the type - of objects when an inheritance relationship is discovered later than usual during deserilazation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.FieldNumber"> - <summary> - Gets the number of the field being processed. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.WireType"> - <summary> - Indicates the underlying proto serialization format on the wire. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.InternStrings"> - <summary> - Gets / sets a flag indicating whether strings should be checked for repetition; if - true, any repeated UTF-8 byte sequence will result in the same String instance, rather - than a second instance of the same string. Enabled by default. Note that this uses - a <i>custom</i> interner - the system-wide string interner is not used. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Context"> - <summary> - Addition information about this deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Position"> - <summary> - Returns the position of the current reader (note that this is not necessarily the same as the position - in the underlying stream, if multiple readers are used on the same stream) - </summary> - </member> - <member name="P:ProtoBuf.ProtoReader.Model"> - <summary> - Get the TypeModel associated with this reader - </summary> - </member> - <member name="T:ProtoBuf.ProtoWriter"> - <summary> - Represents an output stream for writing protobuf data. - - Why is the API backwards (static methods with writer arguments)? - See: http://marcgravell.blogspot.com/2010/03/last-will-be-first-and-first-will-be.html - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type). - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteRecursionSafeObject(System.Object,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Write an encapsulated sub-object, using the supplied unique key (reprasenting a type) - but the - caller is asserting that this relationship is non-recursive; no recursion check will be - performed. - </summary> - <param name="value">The object to write.</param> - <param name="key">The key that uniquely identifies the type within the model.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteFieldHeader(System.Int32,ProtoBuf.WireType,ProtoBuf.ProtoWriter)"> - <summary> - Writes a field-header, indicating the format of the next data we plan to write. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBytes(System.Byte[],System.Int32,System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a byte-array to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.StartSubItem(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the start of a nested record. - </summary> - <param name="instance">The instance to write.</param> - <param name="writer">The destination.</param> - <returns>A token representing the state of the stream; this token is given to EndSubItem.</returns> - </member> - <member name="M:ProtoBuf.ProtoWriter.EndSubItem(ProtoBuf.SubItemToken,ProtoBuf.ProtoWriter)"> - <summary> - Indicates the end of a nested record. - </summary> - <param name="token">The token obtained from StartubItem.</param> - <param name="writer">The destination.</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.#ctor(System.IO.Stream,ProtoBuf.Meta.TypeModel,ProtoBuf.SerializationContext)"> - <summary> - Creates a new writer against a stream - </summary> - <param name="dest">The destination stream</param> - <param name="model">The model to use for serialization; this can be null, but this will impair the ability to serialize sub-objects</param> - <param name="context">Additional context about this serialization operation</param> - </member> - <member name="M:ProtoBuf.ProtoWriter.Close"> - <summary> - Flushes data to the underlying stream, and releases any resources. The underlying stream is *not* disposed - by this operation. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.Flush(ProtoBuf.ProtoWriter)"> - <summary> - Writes any buffered data (if possible) to the underlying stream. - </summary> - <param name="writer">The writer to flush</param> - <remarks>It is not always possible to fully flush, since some sequences - may require values to be back-filled into the byte-stream.</remarks> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32Variant(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteString(System.String,ProtoBuf.ProtoWriter)"> - <summary> - Writes a string to the stream; supported wire-types: String - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt64(System.UInt64,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt64(System.Int64,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 64-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt32(System.UInt32,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt16(System.Int16,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteUInt16(System.UInt16,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 16-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteByte(System.Byte,ProtoBuf.ProtoWriter)"> - <summary> - Writes an unsigned 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSByte(System.SByte,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 8-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteInt32(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Writes a signed 32-bit integer to the stream; supported wire-types: Variant, Fixed32, Fixed64, SignedVariant - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteDouble(System.Double,ProtoBuf.ProtoWriter)"> - <summary> - Writes a double-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteSingle(System.Single,ProtoBuf.ProtoWriter)"> - <summary> - Writes a single-precision number to the stream; supported wire-types: Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.ThrowEnumException(ProtoBuf.ProtoWriter,System.Object)"> - <summary> - Throws an exception indicating that the given enum cannot be mapped to a serialized value. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteBoolean(System.Boolean,ProtoBuf.ProtoWriter)"> - <summary> - Writes a boolean to the stream; supported wire-types: Variant, Fixed32, Fixed64 - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.AppendExtensionData(ProtoBuf.IExtensible,ProtoBuf.ProtoWriter)"> - <summary> - Copies any extension data stored for the instance to the underlying stream - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetPackedField(System.Int32,ProtoBuf.ProtoWriter)"> - <summary> - Used for packed encoding; indicates that the next field should be skipped rather than - a field header written. Note that the field number must match, else an exception is thrown - when the attempt is made to write the (incorrect) field. The wire-type is taken from the - subsequent call to WriteFieldHeader. Only primitive types can be packed. - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.SetRootObject(System.Object)"> - <summary> - Specifies a known root object to use during reference-tracked serialization - </summary> - </member> - <member name="M:ProtoBuf.ProtoWriter.WriteType(System.Type,ProtoBuf.ProtoWriter)"> - <summary> - Writes a Type to the stream, using the model's DynamicTypeFormatting if appropriate; supported wire-types: String - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Context"> - <summary> - Addition information about this serialization operation. - </summary> - </member> - <member name="P:ProtoBuf.ProtoWriter.Model"> - <summary> - Get the TypeModel associated with this writer - </summary> - </member> - <member name="T:ProtoBuf.SerializationContext"> - <summary> - Additional information about a serialization operation - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(ProtoBuf.SerializationContext)~System.Runtime.Serialization.StreamingContext"> - <summary> - Convert a SerializationContext to a StreamingContext - </summary> - </member> - <member name="M:ProtoBuf.SerializationContext.op_Implicit(System.Runtime.Serialization.StreamingContext)~ProtoBuf.SerializationContext"> - <summary> - Convert a StreamingContext to a SerializationContext - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Context"> - <summary> - Gets or sets a user-defined object containing additional information about this serialization/deserialization operation. - </summary> - </member> - <member name="P:ProtoBuf.SerializationContext.Default"> - <summary> - A default SerializationContext, with minimal information. - </summary> - </member> - <member name="T:ProtoBuf.Serializer"> - <summary> - Provides protocol-buffer serialization capability for concrete, attributed types. This - is a *default* model, but custom serializer models are also supported. - </summary> - <remarks> - Protocol-buffer serialization is a compact binary format, designed to take - advantage of sparse data and knowledge of specific data types; it is also - extensible, allowing a type to be deserialized / merged even if some data is - not recognised. - </remarks> - </member> - <member name="F:ProtoBuf.Serializer.ListItemTag"> - <summary> - The field number that is used as a default when serializing/deserializing a list of objects. - The data is treated as repeated message with field number 1. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.GetProto``1"> - <summary> - Suggest a .proto definition for the given type - </summary> - <typeparam name="T">The type to generate a .proto definition for</typeparam> - <returns>The .proto definition as a string</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeepClone``1(``0)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.Merge``1(System.IO.Stream,``0)"> - <summary> - Applies a protocol-buffer stream to an existing instance. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Deserialize``1(System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.Serialize``1(System.IO.Stream,``0)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.ChangeType``2(``0)"> - <summary> - Serializes a given instance and deserializes it as a different type; - this can be used to translate between wire-compatible objects (where - two .NET types represent the same data), or to promote/demote a type - through an inheritance hierarchy. - </summary> - <remarks>No assumption of compatibility is made between the types.</remarks> - <typeparam name="TFrom">The type of the object being copied.</typeparam> - <typeparam name="TTo">The type of the new object to be created.</typeparam> - <param name="instance">The existing instance to use as a template.</param> - <returns>A new instane of type TNewType, with the data from TOldType.</returns> - </member> - <member name="M:ProtoBuf.Serializer.PrepareSerializer``1"> - <summary> - Precompiles the serializer for a given type. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeItems``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Reads a sequence of consecutive length-prefixed items from a stream, using - either base-128 or fixed-length prefixes. Base-128 prefixes with a tag - are directly comparable to serializing multiple items in succession - (use the <see cref="F:ProtoBuf.Serializer.ListItemTag"/> tag to emulate the implicit behavior - when serializing a list/array). When a tag is - specified, any records with different tags are silently omitted. The - tag is ignored. The tag is ignores for fixed-length prefixes. - </summary> - <typeparam name="T">The type of object to deserialize.</typeparam> - <param name="source">The binary stream containing the serialized records.</param> - <param name="style">The prefix style used in the data.</param> - <param name="fieldNumber">The tag of records to return (if non-positive, then no tag is - expected and all records are returned).</param> - <returns>The sequence of deserialized objects.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.DeserializeWithLengthPrefix``1(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Creates a new instance from a protocol-buffer stream that has a length-prefix - on data (to assist with network IO). - </summary> - <typeparam name="T">The type to be created.</typeparam> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="fieldNumber">The expected tag of the item (only used with base-128 prefix style).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.MergeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Applies a protocol-buffer stream to an existing instance, using length-prefixed - data - useful with network IO. - </summary> - <typeparam name="T">The type being merged.</typeparam> - <param name="instance">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.SerializeWithLengthPrefix``1(System.IO.Stream,``0,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <typeparam name="T">The type being serialized.</typeparam> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="source">The stream containing the data to investigate for a length.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.TryReadLengthPrefix(System.Byte[],System.Int32,System.Int32,ProtoBuf.PrefixStyle,System.Int32@)"> - <summary>Indicates the number of bytes expected for the next message.</summary> - <param name="buffer">The buffer containing the data to investigate for a length.</param> - <param name="index">The offset of the first byte to read from the buffer.</param> - <param name="count">The number of bytes to read from the buffer.</param> - <param name="style">The algorithm used to encode the length.</param> - <param name="length">The length of the message, if it could be identified.</param> - <returns>True if a length could be obtained, false otherwise.</returns> - </member> - <member name="M:ProtoBuf.Serializer.FlushPool"> - <summary> - Releases any internal buffers that have been reserved for efficiency; this does not affect any serialization - operations; simply: it can be used (optionally) to release the buffers for garbage collection (at the expense - of having to re-allocate a new buffer for the next operation, rather than re-use prior buffers). - </summary> - </member> - <member name="T:ProtoBuf.Serializer.NonGeneric"> - <summary> - Provides non-generic access to the default serializer. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.DeepClone(System.Object)"> - <summary> - Create a deep clone of the supplied instance; any sub-items are also cloned. - </summary> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Serialize(System.IO.Stream,System.Object)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="dest">The destination stream to write to.</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Deserialize(System.Type,System.IO.Stream)"> - <summary> - Creates a new instance from a protocol-buffer stream - </summary> - <param name="type">The type to be created.</param> - <param name="source">The binary stream to apply to the new instance (cannot be null).</param> - <returns>A new, initialized instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.Merge(System.IO.Stream,System.Object)"> - <summary>Applies a protocol-buffer stream to an existing instance.</summary> - <param name="instance">The existing instance to be modified (cannot be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <returns>The updated instance</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.SerializeWithLengthPrefix(System.IO.Stream,System.Object,ProtoBuf.PrefixStyle,System.Int32)"> - <summary> - Writes a protocol-buffer representation of the given instance to the supplied stream, - with a length-prefix. This is useful for socket programming, - as DeserializeWithLengthPrefix/MergeWithLengthPrefix can be used to read the single object back - from an ongoing stream. - </summary> - <param name="instance">The existing instance to be serialized (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="destination">The destination stream to write to.</param> - <param name="fieldNumber">The tag used as a prefix to each record (only used with base-128 style prefixes).</param> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.TryDeserializeWithLengthPrefix(System.IO.Stream,ProtoBuf.PrefixStyle,ProtoBuf.Serializer.TypeResolver,System.Object@)"> - <summary> - Applies a protocol-buffer stream to an existing instance (or null), using length-prefixed - data - useful with network IO. - </summary> - <param name="value">The existing instance to be modified (can be null).</param> - <param name="source">The binary stream to apply to the instance (cannot be null).</param> - <param name="style">How to encode the length prefix.</param> - <param name="resolver">Used to resolve types on a per-field basis.</param> - <returns>The updated instance; this may be different to the instance argument if - either the original instance was null, or the stream defines a known sub-type of the - original instance.</returns> - </member> - <member name="M:ProtoBuf.Serializer.NonGeneric.CanSerialize(System.Type)"> - <summary> - Indicates whether the supplied type is explicitly modelled by the model - </summary> - </member> - <member name="T:ProtoBuf.Serializer.GlobalOptions"> - <summary> - Global switches that change the behavior of protobuf-net - </summary> - </member> - <member name="P:ProtoBuf.Serializer.GlobalOptions.InferTagFromName"> - <summary> - <see cref="P:ProtoBuf.Meta.RuntimeTypeModel.InferTagFromNameDefault"/> - </summary> - </member> - <member name="T:ProtoBuf.Serializer.TypeResolver"> - <summary> - Maps a field-number to a type - </summary> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Write(System.Object,ProtoBuf.ProtoWriter)"> - <summary> - Perform the steps necessary to serialize this data. - </summary> - <param name="value">The value to be serialized.</param> - <param name="dest">The writer entity that is accumulating the output data.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.Read(System.Object,ProtoBuf.ProtoReader)"> - <summary> - Perform the steps necessary to deserialize this data. - </summary> - <param name="value">The current value, if appropriate.</param> - <param name="source">The reader providing the input data.</param> - <returns>The updated / replacement value.</returns> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitWrite(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary>Emit the IL necessary to perform the given actions - to serialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="valueFrom">The source of the data to work against; - If the value is only needed once, then LoadValue is sufficient. If - the value is needed multiple times, then note that a "null" - means "the top of the stack", in which case you should create your - own copy - GetLocalWithValue.</param> - </member> - <member name="M:ProtoBuf.Serializers.IProtoSerializer.EmitRead(ProtoBuf.Compiler.CompilerContext,ProtoBuf.Compiler.Local)"> - <summary> - Emit the IL necessary to perform the given actions to deserialize this data. - </summary> - <param name="ctx">Details and utilities for the method being generated.</param> - <param name="entity">For nested values, the instance holding the values; note - that this is not always provided - a null means not supplied. Since this is always - a variable or argument, it is not necessary to consume this value.</param> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ExpectedType"> - <summary> - The type that this serializer is intended to work for. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.RequiresOldValue"> - <summary> - Indicates whether a Read operation <em>replaces</em> the existing value, or - <em>extends</em> the value. If false, the "value" parameter to Read is - discarded, and should be passed in as null. - </summary> - </member> - <member name="P:ProtoBuf.Serializers.IProtoSerializer.ReturnsValue"> - <summary> - Now all Read operations return a value (although most do); if false no - value should be expected. - </summary> - </member> - <member name="T:ProtoBuf.ServiceModel.XmlProtoSerializer"> - <summary> - An xml object serializer that can embed protobuf data in a base-64 hunk (looking like a byte[]) - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.TryCreate(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Attempt to create a new serializer for the given model and type - </summary> - <returns>A new serializer instance if the type is recognised by the model; null otherwise</returns> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.#ctor(ProtoBuf.Meta.TypeModel,System.Type)"> - <summary> - Creates a new serializer for the given model and type - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)"> - <summary> - Ends an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Begins an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)"> - <summary> - Writes the body of an object in the output - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.IsStartObject(System.Xml.XmlDictionaryReader)"> - <summary> - Indicates whether this is the start of an object we are prepared to handle - </summary> - </member> - <member name="M:ProtoBuf.ServiceModel.XmlProtoSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)"> - <summary> - Reads the body of an object - </summary> - </member> - <member name="T:ProtoBuf.SubItemToken"> - <summary> - Used to hold particulars relating to nested objects. This is opaque to the caller - simply - give back the token you are given at the end of an object. - </summary> - </member> - <member name="T:ProtoBuf.WireType"> - <summary> - Indicates the encoding used to represent an individual value in a protobuf stream - </summary> - </member> - <member name="F:ProtoBuf.WireType.None"> - <summary> - Represents an error condition - </summary> - </member> - <member name="F:ProtoBuf.WireType.Variant"> - <summary> - Base-128 variant-length encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed64"> - <summary> - Fixed-length 8-byte encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.String"> - <summary> - Length-variant-prefixed encoding - </summary> - </member> - <member name="F:ProtoBuf.WireType.StartGroup"> - <summary> - Indicates the start of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.EndGroup"> - <summary> - Indicates the end of a group - </summary> - </member> - <member name="F:ProtoBuf.WireType.Fixed32"> - <summary> - Fixed-length 4-byte encoding - </summary>10 - </member> - <member name="F:ProtoBuf.WireType.SignedVariant"> - <summary> - This is not a formal wire-type in the "protocol buffers" spec, but - denotes a variant integer that should be interpreted using - zig-zag semantics (so -ve numbers aren't a significant overhead) - </summary> - </member> - </members> -</doc> diff --git a/src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nupkg b/src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nupkg deleted file mode 100644 index 25269745eaf09133cc424ef0972e9794edecf9cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3033955 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%0D~Cs#0Mel`%kmXK!L+|GDg| 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%0AP1iNiwn{?*P1w@9w0E#HH_EF1@R569IZ9@W$BB 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%0Atma+<UJ=iJ=ovaVtTZD5e7XgH7N#%!x{ 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%0Dw`6 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%0AL;7mMG7GBWG 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%0D_%LsY96bkpl-NRul%7I}6x#uL<yc_f z(re%Zl~`cj;vFE~;@+{ZJUbAsHt*y#ZC5No@aF^|nR9*+l|7Pig9oK?v<HWAiwA>o zyoZ2sjR&o9k_V5mvOS?O%ef&4umTQ(YKGGW+Xz5J*rGLN&y&CqRSLoKD*67L2R=|$ z>zvbp2+r{}8&^m`{O39#x)s+TwPsw1a_d(e16w$416vlTl_o6!u1zhVqv_LFtR3qK z7B>L;zlcrmYr5gu#9twtN*|OpUsoc4HO&ctMVk*u{c?ZUHZg&r6W!OJ^UV*~TPQ0$ zK|D6Y0LK}nI^Ed-h%V(<gsXsasx6OmEzN|LOCW5s2t>g@EbJl8I7pH?H;{xbtp<4n zpvdz_Qjn3g6(IlbFNnZ7Q}qzH2zS=bs9EefT3`|i-ew~pMwU5tCNB-Xlwr9-1uw-> z%?;jH{rMXm)o7}Cu3OcBSB|0p;9yn;&!C{(DoJclzC#{gk$L8qF|~gb4pjB7zYi5K zYMMh(N=V1P39^REF9;V8P#mle>!-~G)f=o2^9Jj}bw!&Z9s4^74c`+W{9_H!h9s^; zqbxBpYTo(}`N`Al%a-8)%9G$=p2CC48gASxgb{lSq1uSamNNOJIFN47Ud9B`o3vkn z+6Xd`{uyU&R@R0#ygpACkRtF5Q7qscn`KVbW|fSwHBA+g$Uz`JMb6MC6p;({#%InH znkB&u@h<2B*LIkc!`}{Y3}(F@u}8NgX)l_k0CkeZ#tF_HlYpf8?P1=0%R3<oE}Pct zQXKmhm4t(@JZ`v3%xFo)5Rqi;pa-5JH9>Rmq{cqqK-w}56c-Q^@oi|VJf;H10fPoX z>y#~!I8tj+yhIZ5q1uxrh|WYMvkF7v*^?y%pAXvzYs~C0Pt5E{{cR&eTPzeLPAn9Y zAfs<MqM4E<*iSK|Hd`z-<H5a|j4<z}4LDB@H@HrnqZS~~6b7=`oX>5<ae=zh8&L!~ zl6yk*hONQ)p)I5Op?RY}ku+dFk=*cJb(@p6b?;q*9+TJ6hvW^R0~q*_-!yM%uJlGv zL5|dyP@B>{aIFb%@P4GvDE&_(y}_hp>y-GG(k+k&(k~E=6hcyj_~_nf#+M_V5HXaO zP-nR9#C2AC#6ckxt&pg3cCbY8+tT8Q_U3MT6d<-F2at23E+IbJF$-m&m|d9m_=q=p z0KN{&c1BV&x+Q))^o)^|Aek+GJ5dQEt(N3a(*EAb2sFr+G6kYGL4llMR48d3;xc*y zVvQgR!AshlV4`R<E*4r4PZnU5@CIwC?I@KG;U}O9H^q>Y2Z1I{qNSNanFOAn-=l<Y z&-Q~P*Gf^Qgo8Z%8mg}-9O0&!!t&`Acco>Z2(^*Yk?*Rul%Fg3(x2yWQVX#QQ3}!e z+bqQ9^6^#Q)J*wOe<b{h%op-Oy{!Cg$pc>Moqrm)Kculnp^5lV8@YpjC?oHZr(C^t zNyH`Karx%E;isS+vQ%Fe9vMO#QW8Rag6L7j07UB$$M5KuBP0E-O%8;L-a1B5X7PFn zqGkv$XA!jXtQ8T2a>}UXS*qBmGsG8{>K6>;#Fw;@;i?QPM<s!)50Od{(;Cf8fE8!! z{h(=qeu!6l5)kW385EH0njI97=;HX(nd5aB>B({(Ahmyd`Q?)6laY9^Q?$!B(lg2H zkv$$w>k2&U^kyqOvM6J;y=l}1hxl%MO+xWBFz6fVm4I>C_@`67>yx`vzl#<mVE7s5 zhOEplXs~^ZFm1_Id}?+wGci2pp4B;TZ*5e;&>>XjaN45NEqI93Ow;;zDScu6>31RC z#`9Gw=$12-5bE;!%54VrQ6W6d08y~A&OttemUs>SYO6QtvvyX_DqnWfOBdkstp&zk za7wg(;G9OW2FJ>*dUEzhYkQtK#x2QeOHgccCqwRqX8E+TO<r)vb4>1osDUkL|NcqV z;`t_Mb{CE(xDY9~$H^yo@f1gv57*0oN~(O?!nIR#Mf+_=6m*!qiG$uRhYOwCGYhjN z8|(V=p+-@TW*Y7E@-vK)`L?C0V~s|72u>+$aU0k&>Ddv5Uomltz?%U#V%|I6==2$2 zXQV)1T^{sPyS=)*P?&uRr!MaCMb|F4F#aG!RlrRNwQX%soo&of_uq-RsjP*3^{Ry@ z%ur{pLqq{IlB$_)ns==;tX)Z8I|v2ajEM<}bK$^qx!T|zqB87mOvs)|seozgo?Mom z_Bj_dV;wd-YwNb9IXSx}2*oAz%b1<RqhF4{b1~)^nLDg$Mr~q$X+%L?Y#p%pm!0rm z16Gz@dnV>b#D2dba4<6yeGM|N-W!CVS@})oqDUrXYF{%_eo4_JW>6W!tV5`cvjCI| zzGeJSryweP)XGsLP5RBUevh$Y&Ux3IgXc?8gT8~7F^qMnxHnETXJHSnSxC?a@xJ`F z#);n1Wsrf%Ew46`tzAw61skb0JU&CLl~k6gYb&2^F4Juv@mYukw{K(0eCO=p-BO-d zo<ttA6O$t{kX3+fJbc;`Ez})q0k2<Y{9K8Vjg|q|r?59HEX({BMpT3NMZ@Rpf?Jw5 z!%Cl>k9g*vqL3bSsI){cZ26?g!%U?xZuNU&=tPb6@oux>G;}%K4}q+$hpE<fMH7W( z6s6w9ZY*()@Eq8q#apJmJvrsVz^JhA3wF0UBV)$H&EeaVBPNPC$iFb{>@raZ4x4=I zvm{d7l2r?)TPQ{-%(S3^l?yHH>ob^5`<@L-wg`PMwa8!W*wWGCOsu2%t=(4)ko1)z zV%OUG(YjfI`il0y$!}<0_1R%<wQxkFObZAO^^I*^;p&*i|6;D_Yu<CVJo{~gwIp_h z*^*Fn>e@Nj223Q4W5Caddi=mfB|;ziijPH47fNzykEFra%7_C?V5yVsgrL%DJP(!L zvDZRbGI*Pn*O)%kq7sfa+l2?0V=r&8an(aUajlwRu+*0baxus0-u!ps?hRSSbGXpV zZiW>6^URv*;wqoqWo^&k>@KmAnN-(sW+#HN)8JMzrq74AYyFG-W&{od6sm2$18udH z!zydom@{)=_2TqOgA8=IMJwL?l72{n;Y8;Qd$I;BlhLcpAIoVp*q<gPqXfi1<oiXV zz6};)5N)b3l&Hq@Q%Fw4b8e;W%dgnkCDx6kXwG9u%OO@apnCmbrC9N2P7;45IQfd0 z*#}b-W-mx(y$C(FKJ^)l!{DvWV0???+LfrWVbb`+N-e!1J68aAMthqUdxM*s(#gAU z0c;$9ZkQ1A&!KgkC6Xq?pAELMp6QTy^lW&EMqI~F)y9Ko;iI~HT>J=evHt*Fs@S%O zi=dISk2f~)%UDK8U#P=q4ClZ0pN+P8<Ndsrq6>z<`^0}p&8_H$YX5`zWbSf;rSa7# z(F&@bxZ|+LrgOYs$vO3_31e3NTlR(M;3pO#ghZsVIWleuaJ%hSn5Gxi_JK2WpIblQ zk?Ho&_$|DCC>abXExg*dK5KaV)_y2gA>r!mvk2>`VbZJSWgX?;Qk^8MdUh7Xjp0gq zNSrEPovm%FXLlhwx6zsR7FzlI8SqjBL__A4ru#)XvJy^_te^K(OSEB6Mi%LTlz~~n zYC{L!e3IrDI<eH2;{{R`*7XD!?F5$&w>&ADEu24rE-Zf=NFmdGh>rBm_0b`46tLfv zND4<|Y%AraRqHxS8s>WY%_4Y>l@U57N7=M;;9-})FwX*EG7$dkGu1$BBN1+F(whi( z<}$j$9z@ge*UDx}@c0s!g!KyAdB8}tk5l4Ea&d2(UJ$GvxI`$p;}JKc+Bm_k_!$qr z{kl%=6aBl_jK1r?fg{%O76+)~^B~VuBzFn}I4IyHL+!_5p5jJ~Py@Y}a!FrIQx<dm z>*J4aVwQgmpJqXa@Ry7u>Jpad=Pz&z^N1zL$*#NwWD>P&8E4c0hrYnTk!Uy1H}9~= zRnOSEUg0^kK;PY_6;js%owOr<8A`@Ac=_qtD*YgLrd5t=HcuZ@*DB0%&HSq0Quj5v zzv7%h=PPig5i~xt0~uPStxpoyu6^4FtXrn03c{W|O?&h*&fpR_kI9Rt$%)ZRav~`k z;50kF`|49a+&MA3XB)D{C)dtzz)DZ%%Z|*wP14`~bFw^F811WTbWCmbvmiF6<Y*BR z2WQ)nwNh6i1jpRc**(nCR-6T+JFg#lT<ra_;DhCLl|Cy8G+zkTo)!i#P@-K|>&k}p z850yx&(Cpelg>C{cE(-s1DRE?|6eL6vnz}!o|~*T-_I7Ut9%;_kmC&kiK`Rw%96~M zUf&C>2YSz;Xd#3)x{1mdD{h<3*1j1tGf8srKFS??Zgw`6ZFFwmPtUfWHe!Sj;Hc?~ zLNz{P2jdHu!Zi5Zw2t)+3(L4K4ie^YjdvASkxNFALUp-q^?ldgg(*z>FC2KFa-6SN zu4*S%T)~{mY(cluft07eO!LGn+i<4pn5Y!Ty8<i`22-uNZ25r0nX=*U=uNBr2fPDE z9ylb~#?ElpPhNeEGgxQsKOcU>cPK`Pd|lgigGW^k;gB5P?ruj|Y;3b*jYB}wL*d3l zob)lttL-Yq<_GZ}zO{rc8U1TSAjnrsJ{o^XN5cqx7j?Qs)X+JO$nUqL;T_ZzpAC69 z!%BzbUBf{lz*^_tynr3hZVf6l)@0DG*qXvtawn_3z&7oGu4h#97hy&tLw|EjGNlG` zM5tg;X9?x91WoQu<ldri;3-P7;!czBkWwHOB4m;`jPjnMc9EGk!2M2cR~ohuHe%Xk z&t;MN;{aiF5#>&8BpA(As{J(@rldkhA;?ozo3-(Rq64;V5SG-Daj7oEmZqmTTqySu zA_vWoYR-t&zAr2t?u;$t&q?d3eD<<eumquA9@n!zlT4boNzv@TvC#(lei{~B{UWR> zf<ofR)?9dY3CM$S7J3$l(=U!Wq>uO}d4ueI77|*X+uHjk=Lej80BhE!=R7;pJzQOS z+uLXD)|zYPFj+b`tdwmY`7vY^XIFtyQ}~qSExX{a^Tw*nOJfg0V%DY`v_I8fY(F1M z6C$#tAzaT|ze%KwoQ9)(JGevArNk?OSVgsOs(;7YVL176U~cS4+()drfNWy9M|CT~ zJ!*1cvW~&i&7?+80va=xBqB_Y?uE)nwu(EyOpKXi<D`9m02)_ZL9ep?nLt|EQr$|t z0ya;JW|nv$=wg^z>m3xjr)1Ng+7KQp{q(Ug_*?Q^le)P%cV>&k-iHiy^D!rq!Jw~3 z#X+heYjm!!p0~+T=&?XBM->&TZ3)8locKx9<2~ka>=cn<0UTwB{U$AN`e*y~@{h@% z-089uAd_jcE<!yu!vG@GsYo2@g8A#slXBm|>vDj@mI113AmPE+vf2GqJs#uT5d5YX z)Gg^GZ0<lE-jK<BR_C)b@}7ljXpFRcJF<En0X@6Eu(k+53;)4YPCN{^W*CF^*>ykN zL&#+C6bGr)8boW|q;TdsBf9-yL&dgtA7u(cdP8t0ltplub1i!4l7jWE`$QfR;@)l= zDP!s6`Q2(>8IuL3oO20<ODxL73hTcMP%O_6AJH5NIi}S?)2vpz>0MJf65aYDEJ8YF z{iQ8))JPhGRZFQ|Dz&c+u1?TD&x+CLzuM7)HuL|$QHmAAg3oy$R03UVGc}BzcJZn= zsZKyPZMdQJ+Ssya+&0=sRCl8%DLkhzem}U8##S?y8UGM8&Tx#Ps4*Qu`dP<f;<a30 znNbTwo565SDg|W`2l7Jcsrt@tU1m;-=U7fUI!D+WXG`mt2BLRXE}}H@9mOE6wS)!O z;cbB&KpTmNu(dp7ma-{+N-asF)!%;<F0>=lrgk06zlN(RZahx?jn`>Kn#gyhZ=4hJ zL}bI)bR}>1Tb_Eg`eBRs&mRtv8=D@{o~dGK{rpGgTvSeRy344x9gKrR#()9~URjep zAJE9Y2fIi*$pZK~`hA*xtDX+2pyX<x$0MSQedYKk#`jju^gnSo<Yw<d&1!X}w5#b5 zR;9f76pBiLqDr_~i&Se=5u>EpMb6B*V`2!;K6#4UVgMYSE*~eCP`VgvKkW(?$tZ>T zaH_J$zq?COd|3U<x(Aj5DL<NNeRIe4Ot_ETA|Jj?wJ6lv=Gn3Q-0w3w4GY*<K}4ed z0mdtyIJowLIv`RqXREML_>-)cU$w73W=D4}C=T!am6&J*m{YX_{gX=}XMnBMjFePK zO?i9tmPMI;uwioU@Y@>D1Q{<f*EGzQr+l83RV)ka)nQkakmFt8ood4~ZLI7~WM-fr zYezub(!<&svG1%>-%g3%pvIO?3YtD-$$fSzH{ySW<w#vwTR<N`?f~O>mhSH*S!AH7 zp7Zja+K|>r)QpH;iFOzSZJGZa@bI)pTBb<Fuf95_jHino@Kgsj%5h6LJ%dfd&e5(h zJw!%Awimh-*$0kqqdA$Jmo5~qSlj)5$Qbsx0pS(5AUBF7<2Tpm=-K{6q0KQE`Sn;_ z#g#uyP_jrk=(W7RBEtKWPnWl-^!+qf>!;qzuLpF_t&w&<637SD%OoUUly@T<1XSui zu>5c~CR&g3?G$cT?NPs?>6M6E-C=sbgyDNR5@zpLa%&Y%4LIc2!2m8F5AwzTR)rE7 z`VzSdM~)(*tZ!Zz968tP=*Y(`QgWEuE55U?{F+NlKN5in?3zB-AALN1`bK}&29avg z{oOp;Bx!Q8mcNcoI75P{HcLO(C-m&g^=M>PrhDwJmA*?GJj!T1{#CTT%#0ZL+VIDP zN<=7IRv%wof#YW;XoNn1?NN34nrKdcB&)*RsF^bGBk;<xfyu)Zs_wQ^x~*vS;EQDs z<A`~qD-yL56>C{n`(BW9LL6HW5nD?rJK^$o<Q6Sg>V0_Xa?xj8AZw-C{lD4A9<}?L zc%Q`PB#$|C<??T?5Xt5De@y!q_o!#6QL~+P#x`7_ANe)4X(44Am$_C6bPw*CxE;x0 zoEDi!hAM6F65{+E2u1u5Gf#C!oNNhm%(yVMV(g35ChjM}ZVRBHF#81_ce1fS!~nSM z-^)j2+4HMwr5PrQKcDADfv*y>O{c`ELxG4r%NjuHdrwef7}1xaKE&;(&$!~5QENmZ z#)48-VhdhDv%Zio&ZZbHMUA{(u8rCoGmPA=R3?8zu|Myn!p!yF^czjOoP2^Uk_h$3 zb&j0>>Ssi^*A1MccS0_FUD!ez)SvlcSLQW=0rY2Pp-Su}rcF(5ByC}_Y*mV&Szd}N z4*R#IKXY)Sqiq+dJ(M8y#$J{=(Rhn-MA7FG14dh@6!N1uV_)Rz50ApE+xizg;F7}B zR!YKHz8~Ai9t(FYs~Z0&r+gpHs;;!n9zTcBl^|}d&FMPbpD^(2DDIJXNB~2he<(dz z6LM8G67uty6!cKJd{>#VY)8dt$-wK0k|9bzrO?JfI!7z+6Y-Kr@|OGcPi~7XQQ!JD zj;RaV%)o!w=?JNP?GPDyGPU{l)4-2^#y`^>DxGXC^yv9ZhJI?0>A6HYFhw`XS?IBs zFnN{W0AXEszep8sh5Z^*nSuL0nIab<VQBqxyBQlflm+A%!1;dwP(ZK0I2S@%P!eFb z%F9W?8T`Bfu<m1f)DYKCyk;_fyl#5>)n3@8xRD|-7csgR{b91iU;j%=pa{0OFpnUE zZZ<~uA25_3{|+2rzQ?*2mU|p7o9C3Pu~T|L(!4$`3oOfis$4I~JN!O>01^-bS{Tz6 z&JatDc1ikA!4DOMJ68VoELSMm(ORm*MO23&gDPM{1kX#|f(7Q$+_-S2zau7gwy-l5 ze+RsF3hPJ*?Q(s}9Jk9yM|t2ugK?Tohcjr8L-r%^u8AB0Fas^pY2oq-)<T%;@p=xf zg3)(z2o>Vb?go?4&>?<cQd}Ok{oLSWM?&G&H&_(^Dfnpn#pKj)ad#9pcxRs*v7phy z1MnLEe11C494@c8<F?GSzf4Zh7_-*X;B2wEJZyK$<;T7$&R|_QIpRlSW^=W2{Ovek z+S%PCekec12KD0!h&6JJcPW$5&bz}nmS9i-ZXs<;Z7w(NTi{4;9$c4u{Os_SMd0@W z%&5YN7YCT5G3esyvim85Dj8(WMaiJk<~-;v3^LaMzrYR-GP!B|&~lI6i`&;u(}6kQ zhm5$J$)*+ZZZh8$G%F>XFKN6!%C9vrrx+#hy6FlzYJgQ0*Te~qFec%ERGP_rcJBm& zU^FyE75uvnp#m$b0-69ZFRef)<(rLC6TDdbx&<m*oKxX-4)zg;IMrvW_Xn$^&W9>M zI&^y+6krb^+Z717oqTxU)g}Fc<3_j#s~1n8U2v2wX;BM}PUm7aBA5GoULUhaq})5+ zdJ%{%6ObRq<2vBy9l?pBc?a3!6rTp+fu~6{@<Sa_J#6IXw=ZhF0cThpvTH-F>{!ga zn29HeFb7$|3}jmi^zj-etcFNv#|w6cpv(rRy$zQ-{15=E-r@9%JH*!e#KDk_wgslg z0=x&yb|f%}wM`&{yYY~M@6e!<*=-k?GBblOE*DpN>^{8v<#d#K9Q^8tFDNg7w=!7% z8bWyN>JYo7JIUJ`>VbEU%%YA1vjr`^m94MJ+-!$h78URDx`X)-H7+w;3ng22XTB4~ zTZhG)yDd&(mrOR;nIPMAqp9KPNhd~YGR?7MiHqR8Tk}Y~NAaXYmuf{zZ(RgJtC}R4 z;;K5X2>CI&SSgWWyIp+z60#f5Zk4gk!hm_V2^oC+N0+xXIDsLY!xzaeHXr3Og9lOk z<P!batu4<&G1bS*T}@41`4OY_3zKOrZgyU0UcC)6!$176oate7po8C{;UQYc$5hZe z+8w+J+ZMvZHiEZ+Ll3&zMaIKp>uD9gx!Yh~>Jp=`zs~KDBRRir?Uxsa`JG{FGVS7p z#0fbc^M<TaIzHYF`&6j7!>s)`Q7xG{vuN^G^O=W7wVYY-KUtWNf|S`jVMmDJq<Lk- zyqGPC(152A9=g?E9CA>8=F!?`^}mQ48gVKND$M$af6I0z?I5Jdo>{d2rVae3`VT8u zNUi*r(au<z)`-^9<3)RO$%%y&^KWjPgOh3-J5A%)9Lyep2W-_|FTaYyrxfff33HiE zI$*W34JW*T&M%;{U6VF{z}phMuO_$Q+HJP6JNA_!T;31F=j9%jb7&HFH@jbAUhsjz zT8tq!ha<QbBa_0VgQeWkPN28hpF;>3%wd{^6HxOi8VpC_SJTYhB6$>zE4oneR?!x* zi(%r`A}(v;P#1uD`tN$0XizLae8Um?3(HEAmsKkN&=Nn|=6R5tf-v0?SIyZ3oI6=) z%LgOQCHyVEQV7|PS|Bt5Sz>JqM(!4Luw5f`pzYwBO#Jf!+`Y!_WcEiS_$_Q7TMO_N zA!bjkGn;J=?=qMr;NU9n!{X7O)el+&@3F1;=LLKrGe^vO_?JF@xsO@vbUOUFPLM8X zXZ+TkZ$GRrgO{7yLT{kC{FXn@0E>OAA6recPg|rBbvb2Vyi{QGRM?h6-);uUyn90- zYuFYe-<h<Bd}z!*$_g><9k5KIasexs(_x(mi@ywDF)9mio3Mjy1i#+2en{HkSEDd% z@;IT{vbzh=w}W??Ee7E~e4tv~{sYxw=z8G^`bme(4ik6zTiKZhYb0*yt%0C`Kb04D z(~_qX{Fb#No+<Tz7iOjuDy|*(Pb81GZN(?l+<|vsgtz5RQ&32VpAcn!0{owI5dN`n z#}&&JDUQDWOrjmsh8f7x7XD<y|GnPZr4!V4gR_-g`aIK5rtxeNFAu=lLGG%HVH8If z_BT$j#;jlbH`F!N%`LAkuPLu>0vm<HO-Kr2?IK16hjm?zdoNao_|qZ$<UceSv7BMY z6Ec#yFvUGN_FW6}<9{m#L~#fEe8K53Lk7%`lYKnBWjuF&z8JTATiCaf0q=NMpfphJ zgmHzh+wHJ!=U=6<jW$MczE|8oGwq^}fAZ?WU@hVVo{8dLaPo<R-|w}%Y{7*~tDPMI zuz`(_O8kpb+&yi^Kf8m$@EbE+EV8ki&3t&1=Jy4#h2soL-f%X*425BieNDBft);aI z7l$zUB2af;VUwNw+cQ4jz~fOolW23Xr8hhLS>X0ABi;aO*LGpd#bpI3m6$8?GuH6i zy|@MAZ4F-Tt!uN~z_zh_5#mBJ9y|p9F3x;$ZKVa~HMWILre!wwa`0UZ8~aNJi`mJ} zQvPikQyl`Y9avxoyk<qQO(Z^tGe7jgv66iq#xoE+-)_b8ZrrHnmmL0|_Pzy1uIoJS z+}WL(JNp>U47s9c&Cnx9uBezx?wh+NDf6|`Zp4?hOUbG%Ebq?D?v6RTvz(bFxmJwK zvMy{Pc0nUiU=~sl0hMDlASxA5Tc=fvv^HS34q6ooY9n%+7B=bv44ME+AOmjF|NH-Q z?mc&AmZa>aO@q$v+<Wf1=lTEt`CsQT)H#+?qO7W_c;eUnGl`aX<BdVRUh^$G3YKIg zds+68t=lKYkZ9Ik{}VDlZ{|GCFcnm51(KxYy4m+z7dJv_X$cbUifDn?)Ml`kst#3b zz2q;(w;RM2)Qsz!D?YJFRm-*mv(CO~;e<n~EQ{;qi2zJwB6BZhnV_C%F0ETr2z82p zzX^QaEIPpwZq*3wO(^r~Fw?5~i9%&|71M}{hXL>Flr7O@hm?zA&M#uHu^qHl<)t&C z?pO3Gc<M6|N0GfXWsX?KkuLR1<@IwQTRolR)r~hsc|jrNpc>;)P{b>-p_U1RS2{@0 z@KJf<Rk-XiEU$?WUM3@QMXwIz#!)ZK+95I*;5IQuFr85x&gPh1LZ68DV{}sG9XDYV z^mcLTT4N=cgdyFxQCh~Lr69@*l09{4L-xp)D`sT}DUY@Sw#v)N2s*1Wpfp$VE>n;X zQCSUkX)kKL2CLPIq3u-mlA>bE5~F&Fmz-WL7unIu{R<32fiE_~UXxBR82pnQ<Xo?k zKHx%O8mSg|{ma2NZnhO_<<+w|zl8>j`fPc5+1MQo?vJ2ZJ8MgRA#3(|8nWI(nkB16 zuojIhiK~`{RktR<Yk{?e17r|*tcul(YSnE1E3Xj}(fSpw9%B_;d5zk2)whRg9<kbW zsYPPSvfqF=+WY!<!Qbj#sTN3jRcp*AJE_u(Z8}h)MNuubX_F<RbrnMDQmI|hskf+U zMXP4NIckk~HLtJ}05dN!%Ms_xjf!<9mx;Ez(Ec)XfJ~>?t0dw#+g}hB6*ugo#)2H{ zo3--tN{3hTH4l8PcBw-yqTmhtm@%qY9|aJ^;gFK{ta>cAzj%xWdE3j@g9hfSR-LEk zc-%m}31WT4kt|gr+XLrIwN=P$Oo^JvAkNCC-yILxQ>V%vNdy{tg}Q9hUiLzLlsKX? z2r;uRmXY&hsp4JZP(4Vl>50+Q(97C_xAw`8!8v-q4spD;ya9a$qb}e8JZCK@_ITH1 zWK`D|%z6wQ<KrJVP{2|#xDhxxjZg_ta&s603dEx1GV%BMYOpUF{{FR+DbqUGPwZVY z&4t2sjNVG?k1TtlQqNfHWhL0#WPymJd6l(qsHKE%uAdo=*>}GJwUTvn5C>**O7NZ+ zcy7V01NEQ%k}p7`vdGTgr_DN#wY-Id@*06zY=YU<RXKZ62Czjh?1DJ$ZB}j7PM)72 z&ZEyD!PF)WX3?i=iRkqoPgJk*@e#afUtL&Rr03H`Xnh=BIKH;&qdkD&Q`K@Ym_E~s zz8Dxwp13#c<4{f)Nyn#aVd2R!xlQtIR^P@JhD>1C1V&6?)C9&%VB7>IOyH0S_ywNv z3!2jbIdp|>kwt9F(<?GKRxib3ccYxrdAdkA;YQ#-%+}2^mE~s<C3mht$fwrJeOTW| z^nFzB`e{xVhQ3NJxex36h`x`?T|dnkmkSfAoK)a%#T7TBUTVhY-(YEnFK*1?E|&c9 z^ViLi!@!jB*97w6I<f@O*4`ljuas+Y{wFnW4MXB==_-h2cCFmNotJYOmDP6%Tg%>M z-HCN>POwJKY~Hm_;qi}qkvFmh%X)93I;MNfTRrzAzcJep!>MG?>$#dAZEx!eX#I3? z36qJ%I&O0fxz;6)@aZvPaZriA0cAM$h3`xH;26GhOhXQj!41!)%lK006xqusmK*pY zzJfD25IRpP2{A_))qb1gWLf)=7>OaPnY1pxa@q90C69l043^{6VM3zSq?o~fi%~-O zgpCSkw`H52F2Yh>m>u>*BYtSi4^5iT1wY*dKivgC-IGDc<na8M(h>zlSL7z0yRw8T ztnk7G`_*s|zF>uCN33`qzF-w&!qjGYH|cNVHN&9fLFE^wt9O}MRB`0-)^l1OEiNn! z1&8<Db#oi%YTe;><k69Z1+%5@9!jD-eo5?W)>)4{I=rwTv*$-1tt>3)qvb?$%@*%= zm`1p$QRLUo27bcoG!AIj1BU}20zbC87>=-k^XT{jF}x#>9$HwqN*3El5FDl8>cWDi z=dlmk`IFnj%<h;;CR$UeHd8K=NgPN|0g!!wh!u0jTO$Ep^nuu!1`gdT1+*_vZQts6 zx9+!;(S|oUt4WZCfqaCFp*0|3QXLV;8y==C?0D)(p>YkNMRi0xb$BR*&{GUObv&Ep z9$IT!YV?b98;x^IPeNz17MbZy>ROwy9VRD@Tgt0g2;?0N!O2E?L5nZwNT<SDa5+Ae zoo&$U{FQt9_#s|RZ=EGn*22j@#ZjcEp5hXxIeTkG_bb<V1(58`Y&ophKc8y0F0L>M zYjF9i+x05P$8io4zcE09I)|CIQgCXKDdYHJU3?^Z*2!N3;?JQOMXfAOkooHA>Q%kj zK_3mLJ)^R{fTac5HlYK<lsPdBJFS97m^QGsOtBmwWL~oRfTEcth&ORIw1S*Wf364T z`O)JU?^4MIiuQtQ*SdeU2F?JNvt6k7)e5xiT3P9%>a><`pR#HQl!}tw0HU(i<%x7U zOIeb6U8|KU*q$m==6DZt?TTkM0sENr%Ms6b9Udq-jlnDtvlX0A!mz;}1=fj(iWWh< za;A_us*em!+ek5SX0<IT39{ys^)4Eh6bxxR>?q^~X=kcX*D!m6_Dx?aH}vXc@%c*G ztx8+)s0(L$Sd+?y%37lJX^>iBwIBSQnxt;<Nus<piY0J`J*RqgYj8C2V`Z(hBOrXl zsJB6)kYag!ef?AwYlm%au47s@Y04%q-9o*u#0Om{R`!2tBTB|SR4!{m*zEh%*@Ow$ z6UOoad1w9eUO^<5{sS{%RQ6O^V3&-dqab_RE78)!8n<cAT$?VAwHrbJdZ%O9qPO;k zX|^qAq?>hb+5zJmQZTo9o=3k>GOf<1&DYKG$iy+Pl+B)e9H3U$UWTA<|I|-y<C~v9 zu-Dkx-j86tLdX{c3;bNI2mz(cL`qPJzXTeq4P?;pu8R4`CJn>nCAhfgQ+LhA1>Ioi z<L8#dNf49^&&4Ko8)NQ6Kd_%euf5Rwg-a7-+P=cV*H5ih@S6+1Sn(ggzx9ON@w(1- z4qT4dishiP=HQJi!&%mPEhI4S^KTXpwuh2CYh3G{mIGLY%N78gq~m5B!JN1)Ladhe z9G%z{nQO({)6%kOT`OAG<QE?FF^Z3~bHBdr8#BRaPOlDTI72Z$%rwezG~9gEOnGYY zkHz68m#oOPia~@`Pm8BdU07pRD|;BATLehLCs9-++f_rU!3%0lVJ>N%t_6xIsiMlO ztE#MO6dt6QO@8-riggYm^(FdNDa9JatWvr)b&&2Jm62Ch=w4A9I=y<hHGPB9uX5c5 zPN~xkBb}!fIR>e!bggl^D#cyVu|Z2z^ELda(I&m#phpyj;x{ORBwgYAyv}ll(xJ;0 zbwHh>I8=tF7yJ~DQHmOOqrr_N8l(Iru6m7POrzE*Rh44PTwb2iqxKC3W|i{ixr}xC zlQJGr>WOfTK}YiRT&F9*)9}lxa(y*=0y<g{(EP%24VfkS*0^y6jVH-+Nn@}|(EN<X zDT-ZT5H0Js?Iq+XeuJJ(*M&k#90N?1)n^$vWo{rf<Xor%RJ+MNTGQ8cDh_Yz+_Vz+ zA3r#^sN?V43Db<L^lZbZl~kRNo}qh#QVsfTFlm>VI@XYC$Er^C1gBA>Pw2D-PE%o^ zn0$*24ueP3!Xy_hQ#!R<N?KuxI!|dZQ0hwcuKF~l_MpuG-YS#yraH^Lr?J;B^aEO1 zP-?&~%TIIkEK^#Y+EwN@n_*$6wtFYxnzS-K!w`GQABgG~9_M^P%sEPXilOgu--!(* z3f!ieQq$YjE|e+Q+)yTcr*=>)`d4-DfnT+8mh%oWO)N4og~x%6-!S}TEE{HoexrP} zx5DHp_X3YPjJAqJo;+4IJJ)Kr>@TV2t^-PKo(z>-p}WUr8s3DbqGob+9<WQA2iP#q zbJ;<z6&^`NKfQ^sGp;al488--R^yh=aC?f3O_J2y+A9nNq^+u1<~yTm#2N`@?qP)? zCVa5eN^gn3$z@b&1Wa>kU{&onsreYjE74aReYr+y00&|HYR4(&f9n(jc&l_-)0e0D zfr=x%Ot}KFqOJ;kO1UM@A&_rnc^(TR!H&@IVUCqCy~bm;$oTZQPGCFW1wsiGZd-$- zhDr!`p^@Gnw5G1di_|A{VbUR{=8v2!n$t<yn;}sN?ork)A{eC&uQC`^hfnI#7d4LU zv14$B5xdUNtZ6(ke)bev^7^HYx0YJpW;_T^8a#efy0tuYbe1VeghWx75pFGTw9GQF z!9u3wOA58SsD;cGZnNLI-Afc#Vr-nHJU%Ze%<*Ur<YLh3Jkvpip}S~}v63ElRShlh zggTF-ihfsMDiNMtSI$%?$!zzq-qHp$8lChams1M*art-$PG`4to#{lNTjr;R1)nOb zXY#b7Ar*`e@PjhPq6`Rm8ha;C(zW38yX|te_OQa#ew87jn!kO@9~J?lkt{)HR<v+N z6^kq|Dn8k)@Bl3HkgBoZ_q34cL}KlT@|aZ{k!rvZv;vC3re;B=MXLG2yyk~@mMyL7 zP}PTu@ZYf7Ba*^&7A2IpG0S`x=!ZEY6x27Kq^NZ!GxIWFHT(El;l4B&ItA8rE1G=? zOWV(ku0b)6d?09V2Wz7qdzyr6%($0z3sv*hU%e(94utV$k5bU+TYpuX8z>N-76k2G zP@g#OtAZ!!-4Y3zAjXJKV+I^&vjjvb>N8>MqsOU~CsnHw-J;kXy;Ci-oCiV(qpU+6 z1BMIO=8<|Ju;>h%^Oe_~?eEkl?!~(6%u-pMn!QsW&im{W!*!O$OqEOT)Sok!^5?ht z1C(#)?@)fiFY`eIIXlNWDtn1(gP=GJ=nL-VS<Nwunkl1Ak$>=RIaF>|D{LZ68kE8a zQKGmH&#_^(uBoe4l~*6Np?6x3oIq_9lMJnBucO9krB$jl#|lt`dwzgubc1PGEdK*) zPHksZ!Z;VG-2?s4g=_f~T`PAfUD6o3>`-R9jh-*ui8fB~SQB_{UvH<j->KB&^xWXm zK2Vv@+-plusXJNr9ZG)s-dg*C%U%B2>Es+;Ti*+PcBtp)pvO-2fU|d~<<ierODE`U z+oSUT{<^m5)x#G!Wq@y+pVhfEsIia~8$MSsDy+)28v}K%ZqeJrca}|e<m89$ly{nP z!er=>uh-(IcdY*|oIb93-N3At!k1ZJ5ED<O5qn+*{y6o(Ic)-7)rxq)Vb#N(C3zeF z-`zQ#+TGcusl1<`58nj}y>KOo0jHk%S^4pF$idK|mJ2^?$;Vm4g`LoetNpB{-i0!E zhx_A8lEdNp#5r}3yrreBCzZIK#5hDPVF$OZ0S5Hbq1>Hw+L>BbVr~~%OIYz8A?@u` z&42m-n%doB=IpjTfCfFJ9!+&pQ;Xcr5-Y!DZHwFa*#I5rRHB+aqft;MwYI2-o$ask zeDbutMeTkZCoL_kGs|Jd8qKTc34OITOsL&?&0bcy)T8trR)>}PSo_qC?FS7_uI#L` zA5YrpvH7jyQkLp1Y354dPaaeULq>VohkL;%(YkKWK_amV_n^+$mr{)NEOn_uYl)rH ziDy>)ZG!uC%QCd_k6c%k?QK(C1dViS4^_I>#>88ptNNFjl7JuTeHVQn$g5|WMuGt+ zaQX=0=p*VmQmVI0vBdSF#gyt7wo4@{I;YvQT^fklXBh%U+#I#@eN@a&upH2`J#Qo8 z4jakTU|tFA?`3kyX?`I<R7tx%j04F`-3a)^&NGu}tyW%LJ7pW%+f(PzFsBT-P+qeE z<GTou=``O8``1?WTwFjG_IzEDxx^Ze@VfTqh`(--DjiXiI!B4w;WfW2W#98-Vgg<x zjwzw{MSg0fQ<*{V+Kk?sa(e6BcJ|5l*EN?D-}iBLiK)Z08cRhs)sV}WZ)RMa?7(3! zQh(IdcCpc#uCC+Pcows!u?~;-&rxsxJiUd`<sS5Yl2OHDuXj%Q^Aw3$-7=Ykwt170 zAA)KTKxmb4+f%IO1fv&qsSi)LO=1TgWcb1Dxkr1>N==8MWK^F6tVT8%f17Rd#%AP{ z8KVc3I(e29wzB4@Yno>qutpdl+9{1S250YHM(0*+TKM9Up6gta%<+^ojjd}u2Tp?a z_f=N>3jADW+O26>(!OY*b#SxuX6HVJbb#GQh$B6&T0N&{LK5yGjYZY`x5u?eG}HX6 zp+Ol;r7p7eKFCEjEG3~mMS=MWNM@ZU21Uqzg3?0M5uY}+q;+aMI9xETW~OkKG?zP| zhx|bj8V8B!ht;^6P-AL}LSxL;LSU%QtIm`Dtzfi0<!h{hv@Qt<CJ`2unHms=ErN>& z$?{oM(nKu|ZV36$FnEpA+YGY0RbywBWcw*5bxx+^WD>*EQ`Bfnz+ykx#PL2B_+TqU zD8C}sXRF7_OgV-%-R-8Yiri15*co?!AiG*csx^^6*FK$4Z_}7R*fI`hN0{BHv=Q9C za<|)-aFz<!yjj*dRgEk9h%%BrAoPzg>4|Wz^E^k1-L?UUw;MJOb0=0**xhHQe+t^* z$+I3YO-5z_lsbvwH)egSTZXkj`&o5_l0Hgmh;1a?tMYCpLT#^bSbWPk5JA(rKq5R! z!lIXy>gLT;Er{=AZ?x(YfSR~YuJ}?$;3_f_%{5b1!Te;P1q9?HdUY$jfj#vxnWctf zCEUgnZ7o!}PL3CULhQo)U5VW8V=xOS%(l+jyU;<<A9c=@YM1iC=Gm5*3O~zoKuzCE zD?61RDkTc*Q*{yB80a*Er>4xxmQJ&K?W+YWrnJMh7O4Me0}J2QOB~SaLSRz2nasO8 zJKWTOtkjUTNQTL&f%YjBs&mJzGAjfyji7dmj@7!hNA*7KJD5}gmO7?Z@8$x1N{Ks9 zdMFq_!0!AS<F3I|4bs=E43$fr+zF4gr!s3iDlAldc<ni^wpk(7wV>1?v!=_ijCtMC zD%W&I+kRy(L0BzMa9ke`C&a*8;lxHx)_qxP$a=M<s>8}QKUcZglD8NdVxA^fj}c#G z4t_vk$)U*`O!bS0Jm5tjwyI^4Eb4^-Vlj!rE3I4O)*98Q#_2i{a9y>o-!m-4wAmOW zWkzsAb@FiSS9z_HttjIbSkb)*SVI6g<K9^JT_!84rePv01w=Oxy-8*e1GyV+NjoOm zF@`oC<`OGhi<!-?FlQIY*vmgpYrF)Dk%DDE!O~9E3-~u=nDy5+QS)3^Vv%w}W~g4# z`*{AdzsU3@Y(ni2QxT<N@s#S{;M@)URJWhfb=8u(*LrJ}1Wht1NuKKVQ>Y}4>9yYO zF^a({O|NEL1aC~t98(;z&)q>D5m2kzF=FB$XXgkplTl%$w%TEqOK!U?@e{|DxIB#h zw@FexEU#Ndt-b8X*%8jGo|yMN5BFAPjpH}i911TLa}q{BRu0VV@M5NL`FC8(6qiy} zLc|gowhy#3M4!=}Yu7D>Zv=R~v%51aTvcJ-^2G#8nelE=n~Xni9nJ&oW&8aZSl9Lf zsL-E-2)Rc6*r_=^!YWoRMpqWj(`pxeoE2WxMc-#zakTEYN3a{HWGh_4C1rDa)0)8! zy1cVT#9ar!_%ruftIY2=K0uxI?dtrM|GUeX)bTs1OrorbQ`}aBL$2hf?O8B!=N5Qu z3Uu0Swy=$v_pQN}1(Q#Ao(sG81-(IOwl~tri82-_RAz}cyCe$j(#Oc0pVe<LMt`Hk zwI|dNeGifv%Wyj=kgu`)X{h$at#zLhF{aK0t{daB7monocvu;GDy-6*1@l#Q@EG?W zmG;TwK7IqgLXaNvuN1O*xAV`!cf+e)W(_58*P~8&t7$lgdRl15`ki+_w9}Y9UOG9v zopbjBO#=;qs_?`D(^eZikIHOuy@Qksrbx;ff@NLzvJ%ZsjX$9R*XW%&!6GZ#aJQ+0 z;RWbMFEd8dstRw-Q2j^zvGyp*GNC^;9ZbO(*<o*tFgl*mxPpB{HVrsiqpi%deS=Y0 z@!nuYAWG+^W}+UegMm9RAUZS12L0)Eqi}m#*j4=IHT1-Stg5fEvSL(Z<MHUk#!VM1 zT=FtMAO5)+zz91IN7R%$q$c@!l>WwvDLC~o0y}NUu@}y@l6<S9q;)xMUA51SIQ@o9 z*kbMlaxZaz)yJOZv;qrz9?a~}36yJ0bxWIC=Plcbv83(L8n<gxIY;k3ulS^Dy3dlk zU40AY07Ol*XITQLlx!+{wX<Vex;7Z<_MHm5cTx_vZ*(fhpviP}gWV9$aOYMUTcxBe zHfzdrcc7`ySv9F=WrM|0^*l+R&vCok2PWPQ>$g>F1ta1|bUYBh&b>kGD8)L{vs%^% zD9US2VkVu%wHR1mfv;Hnh(-1QueHV65UMcuZYX<&xNyP^Zfi+%>;NAqN4((1`yGa_ zy?qTEwgRnIJs&t^I`d!gei}WjeFz$u4u%F}yDrv2OY9F;4$;u8hMB`(I%D{7xW1q* zQUa#A&DJErt#L3_ESzAHIlx?dufxn+oqM{C7CS>d&?;>YvOOWrb1>dx7Bgs<+F}2R zox5FcJ*?U-6q$&(w>M&pm3>DscHK(fRlhAn)D!1f2dJ|vt>Wt>qCo`9Ma)u^puT;f z@hIDUWJFxye(s|;kI)~#xqPw>a?5(m1nbiWm03Iz_ML@&IQIr4XK;I(X=uB`(m$T< zwEU)^WD8cQC3W6!x$$Y41t%2^rNDnsvb0Zo3>jMgU?quO)LGBDyM7etQqBWr-Gi+G z>XnfTtzvBZb+zE4f}PIG4%+!S)&2auFL$;pchH~1lC5?h)bcEAP8vX1tS~1b^OaRz zt==vn{HcrHKxU~+cV1iE-VWQxXm2Sz+}4je&q)@T2Nf|NHxM|`PXvC!-N#k1anOzr zQeV*1=fh;jsR84955?}W%eJMp+HKOe#6M?N*ox=L&}G0!J8y(DJALjlLLUs;6Y$0v zi;t^4vS0(YxF}}+qK(`fj}P0v56Vyj(+sJWJiRAXRZ9ldf08M8lQ*BLo$XLp=>R4= z=5uGYg(5!6s;2s?)+Pc-***lJz}Ahd0reO?%=7tn;3o|E96oH?vkk0vn*9|P9C~H{ zh-`43XZ_3aFI&_Tiub7}6uYO$y{>4D#M&%573Q>tPl~4?JfmM%_RPOJy4~WJ(_HK2 zmSr%4b1d?Cmj2W;_p-CcNSE+-^3HR%{*+tV$o^nMXaLpFhR~17MA%($vs+eE3q4xX zWur1Tu%u^70&~yE!Gp@vE%iCm12X9rp6}LsXwql2!FN{kO>Bj>7gnhUOiSCB<EdOg z4;|hP*wo^WiJbwh1aU!1AAbI5@?&<`o=M?xiyCtqnxml<)qh%9+Dh8UuwZ{zu+Y_T zCzB>T`Mr&I;M~3D?`#4WTg$WH6l`h-ovg4#x$0vMOUBGXC%pjGho+TtPk36|qMqs2 zB?Rr-fY>-jujnZ0c7qQtP-`x0J5k1(YHn?J7DK5eX;=x^etAu}BZDFK7HssjS8tgu zX7fBeuzf=fn79*4Ry*>9%)<N~RrL17pskBNTIc>-j*_uR+MkH>N!pLmpln?*6oB|z zIR4U|PrJCH?0NBfg>w6vbM8Sr&#Q7&8+o#7&_Z~v>O#w;oUbml#6MsU{FVv6Jplt~ zdGml>PwRwXP*cmB4yq3imp0XhV>_hgsmiw0659$Rj%|Sv$L+S;ZcWP$1nstBLjpIL zg0cm!6`K|nRB+Bi(!0Ca-I}M}>j-L>X{J0YPocGyC&M)aD}lmFu06fpTAzxGm{!fN z$RdrBTGgHnGgrHzj78IW+(>wB+})2GIozRP+aIK1w0d5oIvgP5N!4oa&QXc*-h?Ee zg}$(4H0TS(CT3Jw>zZb{2|%Pyc3LtOI0^?_yi~1rH+t;!3Z!^ok8XFSL3rlE_Pnb? z7|jJ=V>23)VW;iOi45Dp-FWP69V}QfB&mEk-TcBVb3k#g*zSh#0><`bo`JhFAQh1q zGR<nAo?#2@&Sy`kYG8hD_{&s`V=pWP?xeVHXOae>)Qe#sXkUUFC_&-Va@1g;CUkPM ziUR42?uTu&aJubG8lz6D-ZRQL2GyX{h|=2^<CI#7cr<8_O)@8~Ue2}{xoSYpq-hx> zy}>3i)%;r`_=2c*Te*{muAQdC{*7S&<heGlM0oKcvAVd-pkeu6>tQycB~`f|S>_e2 zlQMM$UP}?LNLk_2KxFHSQrG);{P=5MI(_cVpZ?CLM*ril?NshR`Ru2k+B5ctFT@8j zk2sm;jo3hD(AlZzHcU4i`>wv<jt*pwJ6U>~buwG`M`CVQEbVsV0KIMpmk2IhxFE7S zipvgMTwHqS5>-w%<59Mft0GRioY~qJSA2g6_Y&Rt1qJrSl+&Z*S4}(x_Hp2{&Pn%& z`cyQVMT(4<PW4b*vPhLqMPgB^Ddi}~aUxE)<96p&W+Rr5IGK$|H1E)@E3c>%xhUP8 z?p<gl{VD2#L$O&3=AsEIFqMnCu1gI<C`tun?~mh3_4MYuGn)uxK9}V(H|Y&G$Gmw+ z-efbI-LZ6Y3mNI=MyWB)m%3w_=HI4vr6-X&J=voonW4<qF?xmIm;?!Ik&MU1dy!Zq z8p~yx-=u;v%@^EAciwSb>OiC`mYG2pXCkrWuDnYa`*I|LlvG0cR5IiB<)bKovb~h? zQ1h2#sI>VND#A(P(uYewE<L!oNc8!5o{D-g;~_BxxEV7p)jpH)GBbcDmF?!csO%(C z;hCZ-?aic#o{`Kqd-xf>(lIZ)z=xLuRb<vFj#~GMyn0n`ugUFJobXOfCcsge8GsQD zKy~TK2-4)zlc;r%w28pLX*@qIN2f0`>eH)yy^IdNgj^nz<td=zl(gbjbRRI(wNFL5 zDKtZu^eJlO5lT17MINC@%KsvO?lC@J<lX>Sl+e?OJY@H{v==GwX{tH13)tF4q@3B6 zqK8DvA-J4(_p06$Q7VPfr}rv1<wW)>dg!6o97vx=FhZf!Ue!lQBOFN&{V69Z4-t74 z!5HRDNy_3sP+}Dq3ec&uNfpiHf*2Z34xSLsrl?peZzMvw?ZlCYt0?sw^xsWHnv4>X zk~DCLo)C;A<Eo3UIgW||g*i8u?V&1YNMTeVS0CWeyh(J@tGXmW^gxLtKnqgzcN58b zGyu~V`G)u&N!z>?iEy@;nTjF_1)6`ELlk?93X8;4gxF3}UcE}M;#@@YRYJ$b?ij{> z9G3(xy}0z@(vM3LmlQ4;T#C4WnRYMXvW&|LU8tmDJl_>b5<rR0BFR*iT9wPJFsved zez^H6H8)}&UZH`TB@)XLIrQ_$>Zi~(rkv)RF2;72E?MSX4}v-yl*-NgGDSwRfZI9% z+P#mGP%$nSaSbfWMKhdS7EzgNS>(S4YP})D>4wV#G~N7qLJ3D`-t5gY8aNCHP17A& zZZd7(boc2TOv)U&bqwLHV@}G+JI9<R^(M)QZ-9M7c&K_{6;vN#EZ-%8^l23PMNav} zH1Wyi4X#-KCpacaA8sVxF*~`DWS)038A0~fW86fq7c8auI`E0sZk^|bo!2P7;d1xr zbyoF*uG7u0642a8x|mrfWTYZQ(^Lo(Qx3g!`&Abu;yi?=KF}tSQwpS$;;}*LR+1@B z4B$~>`roBo5{iOh)WMY`(B9h-dO^hKq|&D;V=n|sB(s7-T*OkCNV7Y_fe1&r=3SBl zI(1wCDfioMQh*X+{(K_`Udykuy$nA$iBZDg+Y%=J?}usBck?j!Qv5Geahr?0?K0eN zGYeKZj>hd>5FOD|#EnD{lis=!jeWTJjVR)yF~UPs^Me~q0V<PA0D9mKZi3PDhMS5o z`P|^^7l~$*OhV^l`=sW5x@IuV9Ps?>s4$x)P`bKc5~E)Q45%BCWWGDS^?v#y@ipp) z+n<j`AdHE`+^h(It$kUM`B`ql28rbT1c@v{Ub^{HcSk-JJY=?xr1SC6bIQFhpJ<68 zTy5>&kq6`4@S`*NSooQe4EelwgJXxB?$9&0#j)GsST*e@oJ!4vM+s0Qbt{sk?j}r} z>-PtF63DalP!<EOn-vf*8zFS-u}x4*flFd^yu@sj>0q6MS~7T<ya<V{hX|0IB^zfZ zN-fJLA|^hSrQs7HMGwP~_)?0s6j#&%m-R4e3<3{<i)C4cQyHYtIN<CmGfmW;<Vs!L zB%)&yYaYtYL$d%4{8-2nx6HV36jCahuVC1EN#UfC7?|h=sN<*L14nS#zbhZ-?uD@8 z=9MVAM58;^j=TswgAk%TdPBv0U8K2Imfm7^^_H~cExi9-ilM70QNPPN-Ud>Bi&K6} zQhtjG{Vlp84Z`07dyYo9aAH9>Wc)&1aG)4b@48*?zc5aSt9%#7AOhMUqp$hpO!GU! z3trNklECoo`&sk*PRfPmmx98SY5pDomZ&qDIYO}d4ql{B;njyEZ6t^x%BJLm#`_p< z-%fH-sYr@TOP}fkkNJ+gc$<|u4*vcCsRhj!=#>kmX;e;X6qtmlt|`_gzb8=n9&>HY zdwTQHBt|T8Vu1=&fT#<iitiKH0GG!^Ripq4dI6Yqg(bYe{{)XO11;ZWw0u|4@?8e} zcST)qzN3}$<~yX6gB>8hNTWX#2J<fL9ZCE{llX^}7)f4byuJ$2mL13^MC!P#QSiVx zo#o-%eBCt>qIf{~vfAgQPbYN$NOq_QIM-<xb_@b6K}g+yoy3Hfq9}|lVqK(C2+ssh zl*azCH1;-(GPLRQG4M!&9$9Y9??;lZ4v_Rm#?K?q`%$osESSemB5;gT9subgx2%Z5 zi=w?xODliC#2vwSW{m;@2SSb?B7pK%mZ7{w;GqjZy@k#y6^Zq@N<PhQzEFbqIm`Qu z`VHnT#QeJbFq=eM`_Yw1DnU?AumX`vkXC_jjJ|RD!dfE>({U4Y>FK4X9&{#!P_Kai z%o(~+zyAw!e~&e&X(&U}NlMsH;x(J4-aJGWqXdYd!nE9akF8A|kp8_-Ir^YJMsrb$ zB=+TIHb{`umBjx~Q!cE;%mx(NI8tRc$XX=6wn557)K8ScOL|HrAlvCBtjh@LFw<h^ z@|`uf^E^tn_OW`g^*-1q_2fOq^?T?8l-dNiDI2~@7``CjeU_*D8S(FR?;+r$HuP{G zRC^A9(}D53TsWK5=-573&*+4XBh0|e1_f|i2qalf)ulrbA7WH?mkv?kF~wP6G3yc% zbSHErpz!zhAf{KpN$Pu#zQ^=EuJ2KO@8&zTnHq@aejVSZ?-2AFi2NKeoj7j-#5(pt zRuPLQHt{276F(9*@gpF-`MaP(Dq?Ftc(tp+NN;<B#TVTvM<wGaheY^Zl@JSUW3Q4J z!YRc#5)pCsI+6rqiH))@J*xcZKk`F=x|fS~qIAiO??{F9h8|rJg?q&q<mf&f-mCNr zM~C~^jFhm;a(#nIkSHJm1oH!-BAbmdo{e<hV2-ts?O}S(B6mNjrkop!PqvH3b{9dD ziO_}0x#<#n6cc(=?3R}z!sKCC6XkzBmS-}BxS$fhPEcjZLFO}z2_!v2CQ)W<p432C z+_B6MeaDyyag2<HV;L4#FF_LUs33`$&;?~?5?WSo9fRX!tHQbj=mEln2oX63@;#1G zaC9NWV$&)nWq|qKL|hVTz8@1w<;Bu`iDcu=6dOufcXrdMJ{E#(xsWvk&&;bBt1lzC zb*x_-C(W00EI)_=yYz;HVnX~L6ao*v$Q<EF`XcG&F%G0B)05fE3;`k<7iG#5dHWK< z@|g5HJ!zZ_=}GNbp^lwrjIjht8Pn+|n@q2X)TMwHqPLQ!C$N;aj-^mJ)Chivz_RvD z!dt$f$Q}Gr53)l1eTjrN5g5TM0>FT$5CV>M#d0pg<7U=?olI4Ffhd&pMK;-Dto3Aj zptMp_QEx#mk$%AfCFZW=8A~1!4MB!M0EGV})BK+%wB`7rs8HZfgoY9(5rww;{ZLxy zDj{r2Zq1+UB&q)#;5b14^xfmIB8?tE31jN|W9|-VpDt4cDb!L_PAraGmR(3&4@y@a zjCB76eMFR$<#xIGo9ZE@x|>S<I<e>&e5dsM<lOOLxFCrUsKg(=^be+=|7rf|`~LMi zKmJD-zIOCKU;fUI4nMH)^e_G6zxab!_BMa}iSz&BrN`bmypdmQ#{2)^YtO&)?V+E1 zqHFj0U%K);pP6~+$i#nmCiddZbn%&omw)S@eRKNoSo!Sme{~0b^EZAtGZEeScSn9} z?O*-*pZv!8#ur9j%5*>fXJ7l(fAe?#`}pw-@BRDSKU}-L@Mr(LE0!+936n0T%TbbM z$z*T5yC+TfeGgIwe%qd|xC7yvF7-s?k)Cvk)0f!2OW7z8k0Y@4ekzW9Zrbgk2i#oJ zx?Pvlh#m3X-b8}m;t_7voSR<li^p?rFJ93b8X`G3b1!rGm+2lSHbyU!`CiA3#iIJt zA5Zl5qNoIYsH8495!e%u-ug22frcMdCsnygqVKGmj`y&PrASh+;jZXm#gae0agyF! zH(f|{FsfX%o77@vlBsN#I`2jh1wAVsp;RQF@Iq@vul)^29fLBY<|F;b@vDnxHY$zs zdZk1W3H@vHr6Q3zVOvR_H(4reQE}->S7g%`q}5m0I(Um%SscURNMAh4N<EJTmwn1# zAvHPfq)$OTOD3VCq+l4rhRU(6%<99Jlkq4&(pW^i_@lp))b~Dp@7MPpeec$Hw<q2W zt@}mzJ*m&Gj*ljE8=5c1<6Tjtq?Y0ah|MI#ag*M9n_UT8-;ct)xS1dWfqCxRKu$8b zJ055I;U+s-w!UwCGGMY?I6ZolmBP%{ZY6cW6fF>8c%&y2@h&{%U?l5yz06g<Ozq7P zFO3jt0m!ZA*hNNq(+?Otuf$b1h=!U%bo2vC2yWSYnOpe-`uEFwO@|0UJrc^ny-$P* z_dYsL?O<%BF9I(YnRZvxtK9O}l1K?0B;ws9k>TG2q`V#R81qHSHc7oXMMReE?jc2h z<Ub|YE0Z&P8>Cxryo+8)*o}7+yLm9Prz^Hok>EH_-v{Zthn1c`jT1BbDH*+qxT8a4 z2oMe<uDsdnzuBwU>6?wBT(TIre3(F_o>CjHD<Xo-t_Z7#47E3U92Gq^ed5C7N+CG^ z<nfc!MAFnC*UgGY`ArvJcPE@sObMCmX^>$0`T#7T>lAhgXxDQH!fW+%D2<Q`;uz(( zPy&V<RAG5{i{Byi8imsFZn`2G5iETP3Ba<G%TkxSa@kyF#U;5*beF#VNDQ($mmMIs z1B(v-w<sffjNOEzy7B8)a1=Y4Yq5A&Hj-{oAu!;ZuJ};iME_{u5<yX_T$btd>qLp5 zWS4u#*6O=Vh&TB9MR<6-q8Jk%)5RNIa!c-vCz9}&@lb_-k8W@*V;sjJGDTdyc{qL_ z%X%1tH#i-d{<7<euoaW`Hai;hXp$G{M!FG4+g9AHK<!mPl+;)!NBHl-6yK-gzsNpN z@tJ1UUARq?Ze}H$bYY}srg^NcYlubIVb5R_Cn?o)KYK;t7`@Gq<S4!n{nIU7q;X5- zyA0^$FUEJ~w6a9iNm+Qvf#<yJG9=w3<S=two*i(rd*i!=oy#YE8t(O#EdHs6#xKNo z_(r-bud;xNv=zK2eUVFBF(|sx55^CWz6&_f_~zCzSw+ztDX)2(2nviDj5NvoM_4Ug zdWbmKKu<UNq2cE+N*{3qw9VVGI6!`zAKsORcU{gxghe2MVu%*FB(S2~rq{LmlRZ9f zbiogs?9$ZYii7qwdCE@2??d59hB)hcS!qiWQE+kK{u*3FxBbhz7z-|s1xTNZ?(TRG zT}3oza#?n>g1bb)(_ALPeZ-w2JK~85L^mu^SPaBXntz|UNtdxTi4TZ@8V8Ah=Vb4T zCj?kpzY}SsJ8~1lBKdGU1-cbUK*O97h6k1jIYwslmdljHnW3z{N%sM25z5VGt`mDl z85o-^Ad(TOXcwxN?nSglLu{I~wqy?{LvhJmypLU~H{nvI-ii6IpU|149@Rh2G=CU{ znn5a3l*`41jheUQUo5p0j7CiYKkfy(e=Pqj>9219r>@KX)K|D2;;iTNH--qX7{;1J zq0_wYf>mHb?nV++k>mN5=8bd%h#CVXBpo<`rUw1Q1Hcczi}XwceQ}<S@wgPs+GTf= zQ2u46gXULZ5z+tp&UjCz`A=PL4Ov0NA6$q$R8R7ZDRr9hf>L5}cHKkDUjH0lx6+UT zFA%MLjvg2xJL55p>KrpXIP{oBew)<c^kr%ZbQ+bp{vuCP{eI^9SJKzTxOrQ=pl>IM zee6mmiJ#L;Bx$}4kEC{Q+OAM9eHjkZ>n}@#D8T+x;yd0!;-}4Ty7;=TxuFEnm(1M{ zf{>1|$d|-$etKQ#13RMV-V5{b_u%2Y{>q1lqKJ)3dZ<wpKscw7{LL%@_K4-w{3hDo z(1U|v_bQk79fIAf!eu;!D1vR2mm$_@l&}h#x&E5?Qz;h2;K?hBCMc|HneYmW00P-- z@)mVvrAkIU7~~6LYqCPcYP3tDm()x8fQY}B%uI9hzsEHFJ^9}i_o)r@GxC=JH)EKB z$uTcxF&q~^*D*%%8zfMp)WJ71*S|qyvde`zQKBY(gG{dUs(wR>`h#FB2)aSACkS>2 z!M-3E4}ysx*sFtV<RlYt6;ki7e<KcXC({?1VQ+nZS3J%hG+xjka*yn468on!-1mzZ zT<KI2qW}^nv!3Na@_8(xVfQRaUI(jcb}E<svZ<X;T)S|gSnpKy9PdtIE|H80tVp?= zF|o&i^+^A1$*6#)bJqeKO4i-cXmLXIAX&%egp=hQbz$fETD4I<v9WXjKhvszrIkNK zOC)h%M<nQyAmbv|3$6yb%6IVsfhb847cYAB3$pQa2p{C_rAx1?;g%$kMEsyD$*T+K zZ88SSlnhp=fA4`8(L)@i!mk^55)_8{`MwLwhKr^^e;+*6@tBK7AQCEFl&SM=qTz(g zJ~YBnPfz;#?=uha;POq9-iPUfER6&fE08SAQ{mz!;gMxhe~&T~aV2wX1|-oUGI6B8 z@Hdl&iH9C2vF~yHsdx|C5_J=35Xsa;K1!Mp!-x}8qGUWF0kMXuuYFurB(p2CA%@zI zvMjjw!=!Ln1-rS|VT(~-++-f}12IZq`a&;G!b<64*+;?)O!;+CGgeVi#z?_Y&z-N7 zym~3WL0|pz!1zg7{=wM;`lo;o%&sk!YV+RmW3}okeh6B}=gVvLM#(GY_f>28>RR5* zua|0rtH_#P^y=mMBcK#CZXVKgCNslJkNSx>U4PCMyFJ?ng>4<cB1xZ(_p-J(BY!!z zrPy{vkn(Y~Sc+_Rbjfp!QR6Zb6BAUM+cQvElE76Y$eBVx5|lqS-DFu5i;@o!FZV<_ zzbUs{9Hv)Uk^?irng`D>mJ;mgi^sTEY|9ZRakFTa=rXtv?8#C=%P7l-;=QaD3m@XY zh$~{6RTFR}Oikvpq)@=}ahXRE$Y8|HFpK`dV0<^ggeUkNeArN!%Mvex%U($`fr+#Q za&QZ=3z^tsRBqjJi^<KETaVo0a!bgqx1aiX5oNn5Zf|@?`XUyyxB?3@toRK#f^=|3 z3Z>ANK3URbYELOilnQlFD-W1wdRwf2_AbI4qauM}RKoI7P=EoKWjJ=>mVl1xAq^Aw zEtElWZ-)I1nXU6E0=nQaynxQMb*zurKk2;;A+p<DDkZ|W2s$3QpGgsY<W!8}84knH z-1>gR)h(qK?TPnFVbo7azja=+<l;#oXTeJgXvE1d3BfbDM_f)F*gq`SGt8*|h_8P_ z3d;3Ag~u}v^PcW~pqHQMhXkzt>p!79aea>tIi$N1<H$S{m#k+nKgUyvSS?DqpUG_9 z28dZl&P8|dfWcA(L_CyDJF0ITvS4vzX>hGXLSV0>_ONs)R4aLs5X2zr`6c252hL8< zD|p7}gKTHKS|R^<&AU>nRFpdCs9&5bmGUc%#`?z(9xM>AIIvu;E>}ti3f0wv>j&*x z4l4DCqaGR=87qx16~+gLrj`y3jxCi&2fZP0bg-~=Xk>9}X>@#Qw4_whQHhZQL-aQ> zHl)<nvZJ;<yR-uvYvo3xRB!ChpWj%llnYOkHjfSsjf@T9Gd9V$DR~+iniv|9fV>|c z86O=R9vwzXjvm(EsZw#O;CW-?hZdI#BSYhdh9?T6#j(=l;>h^8H!)f)E*%;!OqIq* z7l#+em&Ol`d5aTEOT|TRc(^n<<SmXZjt?!CrV3*d#j(-FL*pYu6C>1?LqkPMGjV9K zI98Y(9a@?iT^br4J~Tcw<{g@#7v9+9$k=FMbfP#iJ~cEkH9j>pJUlTrJ~eV^;*fV} zaj`HqMs<#kO-zlIMu$ryLzBbf-q6%UX>4qAbYf_Hcy!7e9ihTXg^{Jw((u&8_|T!T z$wQ+fQ-$G?p)u;ugf}s{SnwuGrK!>JvElLYrLp4BaM4?uD3uE1OG^`r1*Kd^MOY=E zfXp24b(o6pd%EVWpRKO>Kjl8ZQmbCAJI%j$z-fNI<#)ahoG;Z@%k?_{=DCRs;{0Fz z-k)Es7pk>Nd2xUKDIz&~cT})Gv_F56M$AU7babt>(WrS93(xb_OQp4=i-!(*<Aw2w z;i=KF($M780BJm_xl85sr}!tv3;ZkWj-LH~{<mNKq+)eSsVqgl6YWy({I`gDa_-dJ zqyK5H>kG#of8tkv=hyc9@%e-Q4r`?gAOG~J(v?r!6c>J|E`H|IPnKBPhF%<4FD|OT z9-sT;U4Hlg!uihW@_xF7lhxX(O681KUQ>+OQt3bujDkLY@lnd3`pa$c|H+TTow;AB zW@|iXZm2^%J~Q<FRK81nH2^Jz$LRW$l)Yti8%wt!YGz98m@#H%=9rl&j+r?zGeZ(H zGsMh{G04o!%*?jTAdSv<XPrB<=DjuV>4#QVOI@|Gx@y;k3=LG*Y;6^FYwc_eE3dI_ zy?gwy8?TDjfVZ|JY&9j)B4=<Yi_Cb~^%2g}8;(<iui{7>LBnAoY*-u1e#Q~Whh-}h zuyv!a;g!E=Fvq#@)&+HEpH281fV~L`zjW?Y0*4iVX5KtHPcO0@Pa)c$xCC%(DjaXC zvt*6uU)C?9EZ<^PXh!;qcsF|#m5`e`Q8Cme>bxo|)d%gR)PArY4)bUwJim1jLosBf zc&}>_ib*?Y6}l==2v~;W>%T9iS2=5Q5U*&dm=bMG7Xeg?NLv`U06C6$XmRE}hsID^ zs)1K<X>(Q>s(%@-^vkXj`A_Y#0onTB<IY4TE<{Vt7|tGu@GJfD{E<NCxmVVq*B-RX zDjes1Ui$3Q$RHU$qqDlnXP?nE(22Tkod3D%P%0P<TzUfnpi~uL;c%c}ppc;QzjS_y zfB))-Qw#$I)rAa22t^EKZ)3{pXyMAq&HCNh$<@i!&5{|?WchAxN}i7oMVE&I_5bua z&qnl38~_io7M#PtkCIwkX+3OyNw*kgqEwpWi7Td7`a>?elBXyoB?T=mB_;_k8BWdt z{|O5#nYlg{31#>xpv&X2aB13fE!1csAUD;iX8(D!>*(<D@~`eh%<=N^cPp{X42N=U z^y67zdLRO~?ZWMZTBCzXxXcvTj5a#zg0cI_Wqg<;7d#HE#c99!NeU~dB@cQyR_iU8 z7xvJge{4Lr63G!pCp%FV9xX@?)40_c9JEli(ah0MLGwJ^OQt<qYH~xTZvx6+SN1)s zXmwCf^xcX8pUH$r4!~CFkdV?t<X=A|1q&qhdMnnLC*yP@`)up=Wb}#aD0Z|XnVH5- zW8BlSW?~2rb+tJcO{xhToAgZWGKeBV^`xnqvho$`w0+>1+Wc?&t7?y1Rh`-_ngq|5 z?qf857`j&|=cOi$?KkpOsnOHwI&X<Kp`JdffR!i5eL?RkmLM?Le^xW|I)iG^{84?w zoL#>_k*8+ipy|wKsBD=pf>HqHQ;A1b<j;n1FUFo;r5`*;NQumoyUF1zrm>N?>X`?% z-qezlt@ut&mvsfE*(r2KrTDCEcox4<!U#gtBdg<6y`}#YbZCuVUmZ{X!EKlmoLs4_ zQ?8L@AKd@hl-99m)iAVTZ-|`wsJ^-XJx$t+w(2-+tVmU(a-aZTT4s%Dv%GR*MvcAp zpeSRUSgxp7Kik4d>+MhTv8q#Rl3^xI3HPdFOtT>K&1B=>9x(f?iCgi84+t}204GJc zBHxsYKO4i&I*W5cDh1qU%e%JQ%S0;h(WJ!Fb3dGV)Be{VU)fv-uF{-mm6a>D^z0M& zfdz~-rNd#awU~N7C5ny^3TJMEhq4LuSa))2CQ2svl93M|GFd!K_r8pjxvseNuavdO zKNP4It<I9f->nsciv-^+6DM$OIWQxe3fmaAA7(stC+2^aj5Sx>Nu`_4LXI&9a6?wP zsuop`^v>(FU2%4^7P)9W^Di1#lh89M`*EYWR9YM^VqLYj*!q}b@Eey;8tC_OA8Z-t z?KL<mDWyZFU<u!?0BpAxGWQ@tfXV57M@UREgIvJ?2RRY`-k7d%ni3=$o8a*JJW4B+ zpPSXJ%J?uC7Q}{kWL(KG9*;0cKDxMX$`nUD%bubUBj(rrtuxKH6v~64+n1NotjJ_> zY65>k`K}iLYrGi>KsQba6>Ks_=pkh`>>)~l@81rfHYVKGMNPxrkwZ^=HCYUOMgsN9 zHGibZGF@u;&BrX|iQ03H+CV-Y?x}}&XwJ8ZW{El6r|<xklG(k!GqlXfwue>5!Zy~s zwTlz(8`VVXftAOQMEdiaS{ino^?@<zARw~G9`n_~#GkHj69&Xp#5E+!(AR<1Ksb*5 zlT4CdkG|6cfHcmGBx9B~)dL_;%cbbJrx!sAFiD%Z_CZWD>e)D?LVT8Hqx|q|mF<i| zxV&#Y-1m>vdzI{?JewfJ##i;$9TPzmqH!KJBJwv26YU_OEKAHCWfJdLv6+k;>Hb`l zVe;RwPb6QmjY&g0Z`mGuHWt~Ic0Cx(?BW~^EI=(8M5PJ?l2V62%^bl$8~W$tFP&Ri zIrerf)Gq^TYi{1}yKN!<E?<8J9QoSG2LP_G-gyf6wnlIpy@q`rQntdBjyo=;&m{Ip zt^h10Xe-soh+w|0r)x+OF+ztfUeL^9*V6?U_HKb`K&P3+Xr9BDgz*Nx8qLz4w`+al zi6Oju9i;)UE6vmQ%iOh;eXmXjrgOx#50XD-V5hO~12P2QPMar(pUTUW+F$&Y#cv+* z-yD-1NrUZ$Ksg~buDl|z`cDoYdh6z6zW2mv(7x$%p@Yzj&*{ob*`G{_cCpb5oLFKX zZ^7MxEH%Vrk7hMYFX4JF0z(sjt_Q5}ObP+1L1|w;3rY7ku<YVX?94?z-4|t$YK@{5 zDo6|~_O`RV8KU11Bq%IrYJLfA$MZJ|wB=_#Z{`|p9R56;uPv(PGCB6g%tj9p5J-3e zwJw0vRnh?+(evRNmJh`rPBbVNI=@?A&bG5us_<*9t+VYyX;I!Hb&IU&X1&@O4gw@Q z7RF~Ws@mW`#`v{CbjFA?<Opbp7+9!T<QP#<l;T48@X{ei-S}*{LYRX=aBQTCP}n_G zYy^tX8a-SE5WF-?cEruV=gt82CHaf71HR|8FRh(OObAzj)Y3DfU8tL|S0NVLu(iaM zY`>k3Bx+H7;j}|yduX>cY7r{o&$_LQg`bG+p@@2DY6*Oyn^oJOjDj7u8EZG_zRrN4 za$!-SVbiUf5JD)r;l2c=-=gY@@%@B~??wp^HtCkOAo4|S4yx&PuZ2A~&!_!T^|>hy zTJg>r5>CiWe~(aVQMjorr5D>D^ud_QZ^;-3A3X=wtXr4H8xjPV2sIdjZ2UP5jwXcO zm|=m!Silpy1IaQl-556w{V=d?+~*lkypn2Hp0m;FvsUoc3<Kxg<&5L)0a_PBJ1|-C z&Rshwwj1}F`3d8^<OP-(Zi`dRiWotr8*`iP>BAeGKf+M=kMA&9h4qNaA)MQI-*Mki zCWC<6Fs(=|L1Wt}ttiz&XWIx*=<9HR5dCeQC)hVR8@S70pKaFfWI|Aw&_+lS*@dv) z#(6IUPk~J2jKc`^A;j}%MLAUWB4xBFw}BnqnESBL;?UceD8XOy*yvz>2b<>c(Lu`x ztCK?|Ay|m%sbVA{eiD;XMb<>n64O#e*F@xYHGBgtO}(G4Hf78i4RhO0*EW%4HixWD z1wQ1#BEgV|(@qn(LK}$lVxj##lVokDUAWrTn<l!0_7fMKCPRawFeb-`LpYPvw}JW7 zU5V`w3LhGRgoRvbOoxwPPmZ!I-l*It(H8{Ue=6BdfG8apPfi*IQ_$lgFoO^aKNa$W z96AaSyIV5by8S<NPeUjU!RwARMo2@p3|cY9NJBM*VGZ%x{&daYi9U{46T;h_X$<X& z+JTN6EM?5@iO2-4(9^yxd@Z7jAObbkgOZK^?u(@D#SRvY;TJMlYEC>7P4~S#*qnM* z*@SNK2sSY0U54#K@aYk`Mt{QfMSKW>-6nq`C5HK5b)<*=J8>2iZ4do-!YpV&V8gb~ zcZ@7Vyl$!Q$lnljy0yNee?#Q$cG{+SB3XxN=^@)zk*EBQw+<T+^tui0S&B_5uO7#9 zECm=xG>6s`=ZPcPhvFA!*+zAqE7f9sVf7~`8^%O|3Q)zufe91;po)V7J0Om%`Y{Ox zI**GEb~M;IPpA}%Ay__-qZFn**fvj~6xvqZNbaih4Z^9)dhAC~>jRLa)5wOSYvkeK zdwYms)U;r*avtX~%->)~a(q`rVKJ3yR3TLF5Rp9AW5kybXmU6-xR7q+&SU*dF*>#o zHe=`=au`V%MtqcTXriAm?pWxi-QTyN>bjA4yOG$`Szi(hx~;E?@nHvpk9zpx{x{|L z-<dS;v=o^ho7z2QOzH{Wfno>?>^a*;zoyZJ+Jtcm2{Znni?#`^(5-&W;)&UTnG%HA z?OY2}2}c&JwM|*O8u`3sy7?z9HKj=x=+&l|ipY}j%_-F|D(E4wrpK@r(-*c2ek<sG z8;TF9Ybmm>+vGdk8&pg%S&z!L)ps=FrAWQ_#BCft^vOV@ZoO+pKE%lo)a}o$a4aE= z+YGG;)geUNyx+0kFdT!{wlS}1i_lw9FM|Nxe%DY!aIsM6Fs@>lXb9}pH_&=w+HvUS zi2P#8ai~wh>*ScjsBhNNVU|PIGzd>2!FgD8XukvV^YG~~<O37(lEkBk6hb)inCK8k zLs0TQm%=d+^;atWmrjW(sg7-TzJbeK&m!gw$Ln^!MEvo&s}Xo<j#wiR!#YM12%5}8 zJx2LElZN;I&MG#zwEsJ&LelD@5dT+Bh2Yo3{-aQA$chLW-I{FZiioU%cs*!r*yAt_ zJ;ZEy9dL#Sz;4EEt!u(GOhZJcK;9mhYg|tvCb-CM(`yV}n3Q0T9-nQ$khIt*C?-V4 zZux5pU3d|giq15!gXP-UGs|yKK_5{`0RO7z@r1#5pZ~i)nL$|f|5u-g{#&1rNTD;J z*q|t{q4lhNk?Vub$q|Qba2j^H$a#lhZ(&5^F!vGRt(&tfb8K)kEWiJMRjA;vc|1sW zyH5c9p;-feFJ_e$Cm8obey*aU5%SiJ53VrT;&{`aTw#0i1dpM;gAM;P?XmyXd-Bf{ z#fSRREyjj~h9D7$916oZfy}nrAm)7*RfU)vf^JN?4963~s(YBYzE|~@8?dDA^rKp^ zXJ!xkcPH`Ry&|+|&BMe~S{IP03uK${`UVCswSi9z?ZF#IV6f=;`xQ)k59u}c@>u`l zD>^pgL!-L#SIov<<yEXgJ+ZF{jbBtMo(c)XR-p>{#Vk^^_vQ41xIW3Y2Wg+m=?81C z$`J)|u~;YPa*@k225aBRp$2k&l=TVZ`efad%SHB;<Ik^|j9;JLniVUL6Bl7@=;GX= zY%qkXp250rhj0}=L)+Nb^doiSZQy{>^#CQ-N$}q(u+`){7<dE{y)^~3|J$<j`2kw; zgJ5w9&J}$G*Wm%T{%skpMFIhrKybPX82r`-j)e%%f42k-iNTO=z;lNnyr6+?l3F+> z_^aT@?$_<By9H2%${~a#S0zNP>QEQj;_M}oz(42*?F9$ZEC-`c{0{*fHt9!+6Ve%n z(VX|miKmPj1GgM$h=$NL!Asq~*8-lf9mu$WE!}Iz6l0ZO4R7lff(uPxBPf8aYV$O2 z$K%K~+tb~{4^j=7gH1kNg^<*#3A_*iPI!%2%E$%2F0Y^TM0REq5SES8F2uInf|nTk zB2V8Dwa$RrT?2q7B&Uo&@uR-#@1Bfc&NFbp5roI0jizA4&hn*kBcGl4us$b;sF7(| z3z0Jaj%2VAnUKiYcM0tQCyf(t1$W0MP6^87=fam8ZP3+ljz_A>oA90j|KAOQ_OryY ze@6{a9Ey0)-<&^MTQpw|KX~2c0DuEVAVUE*jgNOUfW@7MTYNmH{V@t_99-(@D&=HO z2jGh*0gsdz;x>M73*EQlQ6rN7hQiG0;D+7F=l&Lc>w{iEuA`f|bs<Ntrs(D<*ulx2 zkN3w~>Fvf?&1LG;IbZg__?bB}8MYT*rkTC_Lh5lEHQl%W3m`aqGxueREY7Vj`)Z81 z<wdJ1`QOKCvg&zU;Hv6E$?7L309!NE|6&}Vd#K&U1R&;nc0P;oVbo?-<@)zGtJh1% zOd9?Ygo8yVy{;4ax~6{z1Gt_qe3*=%T1U6K7u}jEbSMUG0rnvjjOA4}Xlr{ew8PWa zQ-A{tQE`I7)DWftzEvO3v4VVg&T}sAg4P7P=;Qx|Zmh#_`|WO>C`Se9o6pTlOPIUm zzqD|Ve|ag{r6u+WI9(k@hgn_zZ{l8~1C*DA|4PTiBDNr(tK0q143}mA%H2bFa`kb# z!S%pmiARy?Fp5AAxV!ORDn6wD93W&=B+^--vv%)LwtH_Wg0`0SFCf`2N1d$!LpwSd z0$ZdT)=$rl{~`>&Ya-rgCVVkq?R-8;rZDo|6!@1;k0VX_ITN)`->-PL^p?+!kIw#m zY|Aj<t^XnWa-Rqv<hPKCKK5z+f68GoxXlW*??tqDklSF|-P?e<b~OC2h(>>ntu)FT zHOzJJTQnfWZnD+-7c~IDd}=VI`0c`H(#CCP@4$ld5&W(|3K6!fY(N+so-WQ}-c;3B zVMeXVb?_sr7ewGW7n^jge|iSoPOzj5i#Yt&p89v7BXCx&`BAJ?l-<&|3@(sy4Cr6b z1LmCY&aTd{%bq8{fr}fgW=@9ErvN(;9<%B%mmFk=F8e(Kyt}Jq`thcYUD`l8g$Lu6 z0lm*gmmavDN?@zL%=bx_j0>0Nr__>QM2ogJz+XTf<uRN9th&Gzig#d69-b%e9fF^^ z|2=FYp9A7dpg?&aw1ckCY&JZ&n9~ndoJ19G9`;@wb{dNdCR!YOdOq?9z%uOM(xu}+ zLe@@pDCqqryLmj$>Bo7gxTVrvVvMefx)?Oo?S0L^48;?yWH=6P@x#@x-gg3TCYLIA zg3I}9w56BEz=bclxDp{N0qr1BuahEdKdXi8)}m=(b_fr`)yU6w`vg1G4lT$_;Pl-x zuMH0X7GN~gcNJ`DbH0{|Xqh136wtBk1W#2z@`kW>q=65b_d$oC^H6CQQX$WiFEI=e z9DfZbk6(-`fb9+aAi9KCQGM_cvCzF?pG+hJfroo%y3g|?U^=~COK)()F6Ep4w%q&G zMLWW*^Hd<lvBr<B?yU{(xOHJz$XsyngKQJ^C&4tsR{YWBhR5cLf(Pn6{JogpG}M0) z1&0fELL9ZAb*PTp8g@0<eVbsK)D=p+tW~9Zt{tw!OSFLZ($W{Y!y3oKbP}$i+nx<^ z9G*2OwMXb0#q(1K!ePi#57D+#EmQ~mCIV`ZH*Z19ZNTL~2CGMTn}z0B6YDsO;a{zl zsOnVCe2_}@q|OmJXzV_~Ew|?Ej(}w0dcnh)sqHGDqQhOf!@cWCw2IkNoha_xJJ`sN z)G$DHX}b>Yv^9+=qOmCo>3_BT6@rfm@Cf%CCGUTeTGlPG4LK8;s5E{c!m|xSFR|Ra z>a69H)}2UUnK8lDm))Y%XY1^b)lQrcSlx|te2XsWji$Sl_DzZgM7eoTqVH@69pjq) zNXuHZ_OVkav<c-FATil-%IEg@lK3}q@w%}gVn9;=LK!o}EPm1xpO6{nVmBMthsktl z((+gRa`p*YGA?1{VHWi-mlJdY#*#S`^k|o_LTD)?6WIXtSSIf}icaYP-C4sdgT?IH zoQH(0<97P|ssY6v6+bVzyEU8-hnD>JB4g!!A*EyG{UOVblEo{OLdY;4-62?cY`bS3 zG4cU4{jzwox!B_FR@q{hAA95<gk?jlDslC7U$DuuDt%Nj;)8fpy1I2Q0}*eWh)D2G z)sT8yVM#-wsPp^{rsT!m|B^m|D@&k%0;Q3JUXXT$-ceRFvQi8e>0(Erv%dEttE|GJ zh)0cF%0)_21Y+kDh7H(9bF2u-q3i@(ZAo6d<oIDjtevww1N_7@ABNRpzsjD3Bkov} zS)l{Tkv`O3s>vbo4y<H#DmC*dyk!1l+Zjc2rhaFZ67<QU-S~uB>7y>eUwNVu$QQx= zeslQ=Z%+-lPxYGPi(Fu86Lq2|%AX>*YvR-vNzE|7drS~A3g3x=`NE{O{zrF$0@Itd zO2$iDA~fc<)cx4@hdU~XExVvF5-f;hV&j^eIJ>HD^3Ey(y?HJdv4=*ca$sK%k44(0 zFR|li!^&(fg8Q;^0HLQYnlMvX6){F4q68hb-Xl5qBy8+)v3OZig{Cxw&#I9T?$0mf zLJGwE0teh!0mnbR@R+xMlw38V7A$WH0mdoHo*#e9CiW#_NzS$$&&c)`#F%B32oEhn zY^*B3p({()9=TppXqKLdZ8ELf=RW41>h()T9#Y}vo>PMJU->F0HKl)o%?cTEQ67DC z6-{h@Z2cK6>Ghk@lUswM1xFlb6*@>KzT%tz$NGA5J<DKUJT!$Qs7@nn=p1=+U1!j- z@==1C;oe_wy|Qo+FA8_|10$h%A*J%27QdpUm4GjoLWK=*VZq7Xj6<e)l2?a!rc&3d zp4EU!Sp$ho@OLbQ7DzIlT0}ESow=x&mM~uk`$7z%k;tS@P@n&^sm2v0x>9eO1*#qo z^;hMvDPf4|7C8TkON4i-*cgXG=H0(yV;bSRGe%eTI7(rk;Gy<=LbKS4P*@>?^$yTT zP5RF2P_{H^-Vl~C-sk;QeaZQU)A+1<CAC`>?j!PsN=3S~MA;*4Qswf;s={789pRY) zoJ8-~Z(5Q`V~dIJr^a;yc?t;(WS<j<MOF;jXnyT1HYnSj%BK!kP_xX)+xp2BV3s)> zJT#F|WJ8iis2_yrHJEBt7S7^b#5UdmzJY843X3oo1z3dEcaa9usI>gUoNv-3Z{}Ms zzh)|j;NkKL2JFQ`iiUk5wr!?AcnZu<ovFn#Bl5*>NBn&AxUwFlHPyGApC7f505Kq4 zHJ}j>Iz@})(CGx%`QP3hTn9%nC(+&r-I-PDi3}QE<GpOZy0E42mQ2Uy1bXQAkanzL zbuTvs_J4na79~2esPteN#NC%K7j(vPw31k^?=i%(&WNt7+y2Hr2=lwoP<t>3mRf;* zv1oqpFRj`2nv5f$WqfkE|9tmK@8?kJNEX#Q{F`Ue#g&`BAzdI}5C~~ZF|L5k%mJ0Q zD>t^5jP9<rb5b@_ZzRiDLuW{rZPuO?e|KzIf17kR{LV@?pp1X^8fBdGr$!mn;Ky6e zX7niWzfN$Oak!5S3^x%2HQmA;KBSlSFcahe?3*cw&)Mhk#JCi@o{3%hAx^~27S@!f zD++3YOf~g4lHl(h_;H#bgxNg%4}UzQrkD$Vd>RIaKH*65>&F6ELtf~7Zbax`+eJ{# zJbE~U*XPG-yU!5`_a4>sLNNqRI&#EU=+Pf@BersbHm?I{*ggkH=S5Y)+Nl;hC3eyD z)?zgdwO_=IggY-n3H5GS$a5}sx|-t0d}c*yOCDRHN8|_o@ab>|dt`cb3Y-84eLXju zJ_!;h>XUKd&}vB=7RzDQE~kI}TY#DxOO-9ha29l%ErpEgSCC;}0Pj<iz~t8sxx=7f zA)hGhYCj>DP*jggw^dfJsbgDzhFZm}RIeF<FzQi$E<0c_bn@FN&R*i=QkK`_#AnI; zYQ3B-&irbmbw*Gtr7J+`VYZk$Af9Of^`9QwwSGMAw??`r6bT5Zc4=6g2rim0WqdZI z(R=BFJrLA-XimUz!(Du<tib~Y$Udt~5=Z)YzQ+{Vybd=E(FiB)I2_{gmZvtdbr5K6 zOQFCn===vxw^$mYwy`(P5%p}G|G+t9Q}0m`#zm=D{t5%>Hs$oA(!=oTF+G)nn_`}C z$>^p=uWI@A_ybkDc=%3^K0Zv+ZM%h&GAXYu>OWwloJuP_96W$5WK&MZ#h#Uui+K8} zeXhb_sT3R({`0)ndMDs$SS`VTb))m_kY%C9upN8>G>v%dU&f6cUMuVywa}2ZHK9vz zyKH&OOtnZj_2)*LC$+7YI7H7<sh?N=hkQ&;2N~zj<OVzmMLZ(^kfV$&e+0w+Q$xIY zS-{7C5SjOwF)vYRy+dZj1bs=_q(%<;tnVA}JRyVzDUY7XbPvt7!l=^>ycP2c`3FqD z!qAq<gY_!e2ULPh8ONQfd|wI5rD&fp^D=bIq$^FmQ$g$c<cp)B#B(Y=nv-nE+T;C) zzKRAa*ve_DeD>|wiSf47Bu}IqHylgh3JV4H-rzsvcnQfk&w1eY>WYrHk^ZL}N}KwM zE??e2^Rlb|5PW`W&U}x7g+aD{9*hbZXhlHYlXXH*J=)xjNlis~gtxHp>Ijjti(-YC z!|wzlS?@AR&47!0Eh-<WzY72K_-I=nNh`BJwW7xn3;Bbff?UL{+21K@z0<z`km~-K zdxgN?3w)~$67{?($PIaTOgAhvd#c|=4-rtuFRf8D$ph6BhRag3E@O<nc0?z8eK<+M zn{RPhC|ePA_);%Z)PAR&{4OuIrGlYMKRy<tJnVmv(q)k3?EZH;9fL|=J*9!g@xVUl zWBAokbf;uJ7b(g=nE1<g5e(`*^V1!ecip>;@t)e*)$=N&&&D&|_xy)AgM=C9qxT_J zKzEJNSwXGl#?Na9oBW%x0+fCFt4fRd&s&;H$EuI9umW0*0gb-W_vazF3_mz)GJ5+I z-n~)!zO=N?c#0<qw}NKnLFgwI87GOOmKvjz6*^NMdk5mp8!PLhlS)OxhFuOQPP{Fn zpnav5ho|`2Sb>9O&LH!aG4@%?7XNvRBG5#a!<hT#;Hb#BMaxU-;CY6<D1enP@mwz* z1A=<dj~1FWKW`($+!;?H)h>lu9qnG9k;X<2)<ljD&W+x7W#qnTCzjVZrsy^ph`mA! z!H6%_?u(&Je^IRAI|%g7%)5SDRmXu*DtzoBg7G8~{-<t@j~w{CCA>KrF!cN5hXul_ zcJE62m8D3M7n4qU?M&EM3;6V)=0CT7np{fPA<9E*bHtTdTMb{<A`c1x&#Rhet=EKH zC*#Ib_g&JM3at~S#oXM^l&E%-QG>$FEEjK$Tk&~H2MuSu)w-Oay)$7=2Nt8Hcs>_& zz6hjWVEug(uNp$O^oFCwD}R%9rc<aeYG5)8+8FEkC+(P5f2SY2<PLtSakRC)$gfmp z-mM(m3R9E$$(GIblkGm$grPb>NU?+*sIl62*MIHl0N%Pbat2?21-kf?WeN&=*0m&d z9o_W<+M)pCT*W%O0SFvJO;0kqSs^~U;X`^PDa(${Y+a|R%A!OHqGpA;qc|iNkCV>o z_YDTVXrq6qqdxLygBIdIBnhAeoi{<$beD_(?(s=$nU^=DB>(+npohdKQU5T-AD!2I z`p@9A<Q=JdP)PZ`7vt9M*4I$pqRwNPXwxZMuM-_{+-;ddiov(WTHWU>1ku%YzhSxu zOKt7_d&k>Grv@s2-qv?gGv~C{N$bi|GA{L0_s3}4)rC|W5A9-u$^`c#a!#r6*rpb~ zHOV!Z?XkW4j{^lz=amm1+>7aM$Zsg+J+o(y_eSni128=#A^WJt){3iqGhM=6F2me! z>6uAVty+eEPntmBM(>J{@U84Qx80SE`zqJ~g)80}b${RJWG(<ydICcFVWBkT*f>`| zwT?DLMJFr$+#RCMUjn_%oCDkBim-@ZTvl?MoYHnz=Eb}YK4Z11iFO}hlWL7Z6^;6~ zmR1}ckYcF^>X>&uC@a2exI{os_qM9dKl${%GW@U-iuv_}6L|aU<#(Mq0J&xYT)hky zuQ}xgE*W~7?_BE>nW=w}ss1kIKBocLFyHlMo=Kf<TSb;fbohm6qEO2gq3|F>U!fq) zLuS5Z>eOx?;2m5kYHn4p$Fh=}i-mwD_p!Vdfn{Y+B`z#o6}Ct(QJCJMfre5)w0-U8 z*lZWbMP1uYVR#bjnKzsY`EErgP|gZXGgL3|2ILtGF_WEz3|Wyl{=_u-pJuKG==EZY z4r#U%-w?YcGG{>M_Le4JW^bY28?(u5&bv0-NmM8g<SV6_4N>+rq)0BTNLW!|DGxSQ zffC2Hj_q)WA%r52`Z!340YkpwYb6F_PdTU2ekf}fnmnsOqWJuTfX>Dx<@&w~UTgHN zn1dS3fdrePfJPqTI7TnX(`cXm`DzTI4`9l+2FY*|)5f^5c&ghuuHua#%PZme)ZTD@ z48N7+A1R=CRQ?+EIs1uI@{r{305Xo5?-a6YPH-65@B?TG&P|;8a+A1t0aZZ9Pf{Tx zaeqr~Rv2Rbh&lK2c<$fg>`E$F%dTq|Nk1JbCpTaSDu3%FoKmr9ZL|>L&N2JI!q7ey zN$<#mVF@)3N4kmf(}+Mdx!oi3mkXD5&aWKV6KTYFLtn=qjM(=wKS(Cj$gjkN(qOei zHn#Cw;hiZ8MuSrFSZjmij74;rm-tT5rZMWb9*jI8W)?F6k#oHJVv((8nm!(;ExgAP zk0HmGp+U#5;O3gjyiA54FP}KLVf9RNvw3njXB?{|^pt7$xe2N^?Bl=WQry48d>Cxt zh^n%{Zx|Wviu^d}5=T%RR;N@rAf!lC46mWGxGUK(VxA^J?kY=rZs*?Uuc(0e$_{zY zm-I~cl^iPhOaOk^&;KGxZ7$-8&WX2il_^$(r;cV3qmdzDj+XUW`e;rTL@Jr40GK2+ z;pN{WPH{bm<ymZ`=Dci2O8@GX#4(@I$c-JbaMwWVpOfH^tM=9bmyVE;Teta`IH-Gh zbEgg3im7q2IvI}7EYJxbh^>BG_%JcGF*vm61;29&^b}g7aYU9k5^DP4E0GJi`H6$w z*1s8Lh&CmyG3Tje{OE?yFl1boJI3%@MPY7Nk2H46ZFt;^$zLwvu51z<)tNjr)N!#e zhUY6|{_gj8;f6{S%#ySE^x73=B}JVB5Vve1oT{FAFvK`RlH@S(w|Vb*>o8nkSDKK& zz&uQSw+dJ(xlesR3TBhLD8~YK;$CGYS#03nYczr|;PZ-I_3aAkWktOVdsznUI%1XI z|EROs<Oo60WXFeXeJoWm3V+OG%u_mv=yE3Ow<h<_f;FxwtJvaKd?{$+v;{OIoa<;= z+Sjvs?{rxkjO0KTD{Gk~lS=D6<-U)%6|V=Jg37$wFLo9)h>ru{vAREOnLv@htlkH! zd@}Pl5ap<eamjG;plLI=lUvyzlyvaQt^3U=Oem{&(XKfMYZepQJ3Agr>hE!P$t@b3 zyDcNbVl;6elS}(FBlj}%Ywe`R`|}dFsA<l&3|nf=`K{SL_S-Sb`|;$3>mK{eTN)5f z)Z68`+;9w>MijZkQYLt)E4syUaHiw%&hpL!w?`$~Z+KRcn)o-%b(1jr`7FumgeBQ( zHYfSW2qAC6nr_Otu;F8Bu+lb8whq$oy}e4*mtcH0%u2Y|9{4y^GF|>@Xta^fqMPHi zD?@fKqMf4mxuWD};euPK{Eqh(Un9NOsgv2oGOaU-Vfz=Yo$3m-I0`IP2a!ydWTUAv z!T9%x*cRRlL*5HwbC&M9W`+1;Rm1nu_0;V-NnLd^DL6x<z=LIp&U4r5cndF9vDD>D z;B;{nNtT(S0Ij#tOQO-u5%sYB?3>(>K+s_XWQH51x8szVCRBK$I9q>vB{5LHRjJ6t zMJN<%(TZDAg06lJek`m^nLPCsH~Hbq%PY5&bT}|AGDl3es$lE#H?NaE?16^YBlg@O z;nL<r?!j&Z0BbI&r#%UseB|I`v|O`eJ2w)2RY=60_@hAJ+&q!ySuLc+q-guWwH5oU z9J7Y%W#q6R<}12;h{kqI)*1`qYB`B8>pv!Z%&~Qb)Pq!5S|i7eA5H_O@V{*%keg9Z z?HrmS^e#Tc#@f-7u@CNf1vJd>+4YvaKa3U9Sw%;)^H0R%Ml3BxU9A4iAg-~!DY1eX zeY)ZxJ$LFgpgg|WqtYMfUzTpF(_{W+C2;FnPJL85%sTPT;rtdLZlKUmVCc4@xFHnS zax1##;jzXw!p}|D;y-q)r1QJV&y={ySFLw+X)>;O?VjTuwu4B;ZNsvoGP2jga5B;C zhg+53NAp|6LQz(qIj%7Ji!-9VjZ?WB11bPUeCkxyk@JEaKtYdLWnQ2xuyV=zJR#zj zz+!58M+&&etS07rjPIc%Uj_I%hQ`52o_@T@JgrIKd-_`pj2IG3E5i90!{V&0kq4=6 zdi0xR`jo~$Gv;2jhK{47$jRz}_TtALQB1F2r%p{Oxbw_qBC)e%cl9~3>;s^$h<fB& z*$LGGDF@New`*6XzvFF5Y+fwej}s>KtsVL}267$a^zxqPHh0g>+;q7BrI%++XP)&1 zBR0U<ca5~v#l^pgK1P}EPG?}}wtN-96L6*0r+E(1@#?8KR6BQ0=*Tq9LE__{WM3V$ z%1@0&oXw?_s|I0E7ilMCi_%bH42Vf6hSfAc+Ycc~7SNd0^qb;M^Qe!S-8|dajMcnN z*d*H69Qq1bfSp_F7|yMJjP^RodK#hl1$;(${66z%g@cUSX9#Wg{4N!NdKLJi!Rpf( zN!e@=#FC!s)!F@g(#9*4i`DwDd+&sLQ7DM`b?4D2`Fp~*pZb3zxjxubcM*l}E8DeK z`$Ysf0=rMOCrRVV*mV6Pgy(p-&M&8!PgJx9a&zL!lA}bEVwETW3o^rY9Cv~f7WTIv zjt=Yqb|*Zl%ua9n>GKCprpsppiKy+6^B9A|E>PJM^3Z1P-)85KKpvh6G6%nsK;pjE z&p}6e!%+*fvgzfQW^U5%&C8To@jVy{t=u^ycLbk@r1!%uRbF#k7?pu@1BE%N-eYmN zmwp`U&q?1O!^bPRLfhHa({i<1+0O!SF6HV0`!%8MnC7@`VQc!&kUBm!*zU2_@q2qc z4lwQWUx|}9ztaxKHvOC>xI#^DvXQ;AS?LGiIh$1_Y$hd#BsQZqEx6OJ?OhpM#5|B- zXrJAiEaLB!lmg~Gc;?qF%=Q0(E~9?iRGBv@q^c#er)U45Arhs@9I_IHaYu_@b?p$O z+S8D3<}4RR)lpJXM6KE&e<g87dPf4r6<&lx=%64rHJhAju*O!G#%XCj5$Q3f9&3AM z&1=4Sq&8|VI_xXBf74My?Ux}dtI}EZ%qw{sU266OisJ_*y{)mnkCi>~LUHKiCIm1a zba}e@_#&BK(t*4f!Ldgb^Ccelw(VWaS{<9?5hg_3V1!=Lf{{)V-?uR(6(R2T-%4G* ztV%7va>V0Ca!~?KUYFryN}f?(Gf1j(d8xwu%Zuj(`>UqDT+T>|B>IL;T4HPLJ{G$q zsu&51bf>MS6{uehjV&4vcUXFN*s~XXgN*uro?w+5CDANkb?LVabc$TH7S){~yKyMo zk_HU%7lbkV{LYK!xH-)HqRzN6`?ZNyc@9`PRp_VVVGggQBWH(g?ms_E7{)l5r1>YP z1p3@zit_y3T7DH1Nr@uH!u;DjBtfa<0MDpxELK6x-NUESbI1{_iqY7NL&cx1``OF@ zLxS6ZqbdzTqN&t6>!QMJ0uCvOMAnid$M|ciah2tn{YLk>H(raOx6t|qq)Ut&Y!BsR zRHd)(<0DBV^)86+U*7utjGDeQb+ywCm1jfTYEPCU;(Rmile1N{Fh8Slz~;nRq8c}R z6EU$8v!1QTEe@T7>~3k7etYxub@g;^`C6GYgk;xLY>oL5fCS{9n32Gt=Dk}qt2@6X zkj^hAY0s5ZXEQdB9%gmb6!uc!L-ns1OwdaFOK=BCQ<kmQkWfjQ78w-p#;l>~b)ZeG zsuBk0SsMzc9j$>YxJ@-kyeA46^$~M!=G7e5KZqEI7%Y_htP*x?eqNh1l3(h!Q}t<x z`_q<p@UN1dMHMJ1W>-NrratdC*lQkt6P=8o9<`i!n2x@Fj20t&;H91PQG0<O+1qIH zb&O=&3XDGgnMPA_ztoplZ07d}`n&dua4MwsfOBpKl;l^ht(m|+Q0(zHcoxw?c{m$+ z?1}{(9ps59yy5mO__D9`J>`p6%HpYW<h#fnZ~pZdmph|fFiaXCARwVRA0G;w(p6m# zY8lUJ%+|W-A70?AISIH-7xmf<cY8jn#IL<R?|a~Hyb`;glTY82rz^9)&&Qo&gdY$N z@9Ry7QAt>qX~%Q=U}uUP2T)bLt0VrM&E)8=nXRjGYFbs(CYFPz9YQS<ANOZP*l@6o z#Yvwrx0i=sx``u`xvp*oL*?~Wx$JFDmjF+nf>Q_Bl4_Qu9zAPCv&t9RV)4O5C2?V} z{(~&7(?LMNBIOxgY5kIwey$rN#YWZFqOcjqUmo)Jc9%73FBP37e^q>r_8yeS+BrCk z61!Z|q}whPKUjeAcUN(KkOVyn_a!b;mK(HNP>G7?fM|T$Q8^cDf3|YY7A}t+T26h8 z?ap61h`ud6I4jHVy_l2tB1B2=+>yJ>@oM_@bxm?^80XM4)Wbr}#L3BXwwabAthpq3 z{BgKs8nk6pZ)K*S0eTQVYW#bBb6XFvxs=IQZqSo_)r8tH_?mQPSv&aQ7Z4wzg-r_S zoxCk`4%oPOn8G4^FeyF?iZ+SUBZxoeoo8U#v~AcW(q1cXKzhsA?M0u+(H^W+(VZJk z>Gf%<lE3U+)UKnt8XyMzJ<N0Qx#}wZ<Ka_NWdl*Qqw_ars@CrOS_D7Gg;TvUXGOVZ z;R^rT%(cIRGZbS&%=({6ba3%5)?$VW-8>Uo>CVV=l3<l`%Nyn;G#6~`<3`w-MtG0Z za)rfn0DKBJlqekjeF+b=AtW<5+L3&e6!<%*-_-w6Qz!4^t#Ju7tvN=9K`om3t-d|` z=4$Kv1&$qvKTTcrz!!=B*F-1xI>`qcjYe<p#m_9mTpCB<^EkcIB0W`meTCKq<xD-{ z5wOzjxSCsy9GAH^y25#hdx8tU4py;EQE26Zp#o5OWc(c`;=EA(8*P?@=B?@xjZ;Yh zpezL$I4Pj~onYrutSA5rHC>|bn;DaWB9VThL36VHhrwNoj#Tjfd6NA#!}`9v7H3g| zo~Z>ZC2)2(DtJwv@NDD4=6x4xa1!Ase=Z=L+CWt6VBwj2!tiF+RPkG1iuKg7<&<Bw zENVeR<1(*P19eq}X8Q~V;}scBvP1C8BvXRuugtJ`MC|J|d41E4h9ayh&!>RO#<ZFz zO=O7&z%SkvMpfzcruR(K*uj66f=U2`N<af-e<tYio;jJr9fsF-QLl(Vg)4U`nO;d! z)YK9ma~wal%6uyuowFPF;_A1yx|z0M5hfb)Npz2VP8eQvq1lhOSFpIUwqnH2p@uok zJL%jaB>Sm;ml#GtbJoeQN#^m*8sv35VfUVH>x>;Ja3l!BQBjc4XlB4%=UYm47Ii^* zaZZ4Tjm?Y!M-J#r29M!B*m%)WxNp7Jkk+1kxEYWVXklNum{E2(%Q^4zUaTHfT0l?Y z8<IE-#I;)b29UKG&9#s%nLG$1QBo#?m7;&9d@0X&az=3%NILTFJ`XjOIkFt`^F0~q zxW!r_hiCXf1fOpIFmyCB?<|PCQ>iVU6J)7k@YdX`T!dmc4_>*p1T;iizJ3z{9h7a0 z>#@-Cx{G|>xw#b}<cMy1YErvwn60Lh8{!wdv?z8M7<%`^;J8Qt@@D(n+)urjzY)Tw zZ|}eDrt<zo^8N_WPYx9|`y@Iv`}Q5>X3x$L>1a`Ya|{gM<}mp<%KB{f*yk$~OEyBJ z^vR2;<tE}?&JQZoN`qQ0Jasj3@@7o~|IxEx3rAhAwZid(Hz|kA#V@~}oI_cKq>+Z_ zOutz&t!OtPbLHj4`Gs8pf=zFq;zZ4s-`AAwyIXL>SsJ@iC&yK90c%!u2asr)D}!IB z^RG1-KwE<rT9PBzdYRb9v8X+lh3_>wS|U0_)oY0{Zl>zGa}++x%Ys@`Q6Db<F1WEf z?ip1@Sw93<+`fm7^9t0}6uC55X^q+`qBwLdE-8)x?o#9&e4V8j63V=h&!U;e8aUP= z2}zxv<W!!g??#U>uzX-4e5GaWbcLj}_>0|w<K5*lJ-98LamhFlWEY@=xAwg6k6)dc zBeq9%r+{tk-GDKEMBr3{UCj1_2Q4~GzpoIeXdQ5*5H*EIH6F5peyC3KAku}{K<m+h zzZGzXxOJ?EF900KO{ZF*UU<@@cNIatP$}X{H=lOZbo*wMoI{Sqdi49tfe0lBy>Q?D zW)6~<$cU;}b)-_xm}%;(d%OiQI)NxAQ_v!7HroW7OmE>0Bs*#uEIR_t!j>xt`Gi7< zb&gzo(61v(&|ksx)1hV>D!~%6{BV%3f6%OYM&aY#=W&$TN;nsUaqn4sC>NUXW`U~( zu$y*A^Rc_5%fWUmhEpb|rE7KS4ruLr?zj|Nyb&^)JdiT2rhA=gg4Ou5GO|z6Gy3?F zF^EcOHZlhjn9s%9=Sy-(VzU|YjBw#JjheU^zZt5hnh|Eg5~wGYu^<ahnU$DYy8KAk z<4b1AY12Fd<j9=XW1VC^WdLs=9wI_aWpi*Y{Np=pI_e;~Hu~93eKyg2-{5C<)=X+W zn?)>(m<Q2ElSbO8$&s5OCs*xwQTZ&<QAgxO(mO<EaUxYckkUc=<buu6ql%7&pPneh z$(pD--Q=N%)r4*XRu?HUbOp0IwC_CD=(FnWz*R;k!@1toJ^26dIXP~>-SYv2V4bci z&SxHYy)o>eKFH|)uC;thJ??m-5Ltaz)Z7f)teq^P&C4-p)b@|GJIDdJIZtg_Ij=eh zD-wD;2FhvCAHe%1W?nlH7WhG9yP;;IQ#~HQ_c+O~$qS+RJL?#U@ce!rX$WuZT>j#r zdo)Y0{b+h+vg;dI)7Gw)kOi%(usY`&y1)q)BkLn$qV5eE?$5c*HTR`^o6jP%a=jG8 z(`#9Pf?n@Boq{@1NjHCM>+aV+j;sfD_IG%IbS8T=uDE?0OA~%rEoHW)27n`3ZN;jp z(y99jPo~w0iZ2jHYYJ-l4C*5bD+4&{Kee5seoL9`(_^&YHc%rZyi5sLn*Y^Y9HV?b zP+5U(#WNovHy5B}qF!cSjBW9Uf1GEw5IFp`yU^<-g)O9L1=i9on=iF8TNx5#Xfg|< z4Jq?$Zum#pio`9S^r{g1o^N$4)P}9SPcmEaWe1s60q8b3RV1%F-m2^h)0FCGJp1`; zKpNdpVM}Ul_RVuAToUK(g*@NqcZoI%5=gm?s531{`nq!2GyxJLO2zA$8*b`N<v3q) zlH5q?uLzzOuSTSgJDq`P&{el2UYDDGN7<cs*+(V=deBKCqVr<@rLS){opXCrDc4R$ zNjvp#*<WMIh>@~Yvh7%OnGunN&fh;y%_r7FlKcCGjnSkGRH*Y<anz5s*;}Qalh9`} z60ESgnu4>mS&>MF`mf9HdttLnOGupsJHOqm4{`ZPWLG#+zUm)rb$P2z9n3^tr6`_~ zA1*|4WT~)DqKsfBzW9LHPR=nKJ>Hl)KeL@=U3_GdTWO_IJat0sCdO!p+Vt51uSaql zU23|Fm8RGkr5SX%R@BoM{a_X@631R@3%eSAvIFv;wuM#QeIe;+GW2bCxX%a3(j=$3 zzx2OkA4&>-Z&}M5cQZ4+;?0J~@86i6&00+%E6U9P<*YX6O&r}Lton8tap<x>1U=41 z`jfsubvT@qSam30VkX`>KvK=~<I@36e;PJE;$Sd5f+|T@Q=H$j#Ekq|45d_K9-$j= z4~ZCh4>A@1N{zK{B$+T1W;FU0K2REhgbj<=;L-|za>}v3EG3!~(~P-h?hd@wTms#) zMG6WCyIz!Is2|^*l9yJqmMnBPrz3fe(9=_$MmajfSc~sA6K=3CerTj+n`eGoc9Wih zBd}76RTM6;Dl=^Sb9E|ZwC#5Sa_%fW()s>a=2sKqS|YMctP^0yICt0L%JR<oVz@L6 zSn6Z(n<6S)%QR2p9qZVHNgUmB@3iK0@Abt!bWAIptB3HR`VE)nV8(-uwoeEO`~Am* z@HjOa=9v_rC)F+K$JM~Am%lxXbu7oc45*#`xYyT<z<V)Sy2LdDloWHOJ|m&w7-632 zDL*x+v6`K-BYZaS7GTzId$#QBfpN$8;HcS?%`fuubF?OiIxlt*jSW-7zekcR+#=|g z2vT;@@EXI5|COAVaPL=QOO_Sw=aB%s#hK@{V?YlRd;|J8RGRgbu1#8<x_?p<8D>L= zc$7E;K|g-sZ^%VC<RV0o&`gu}Cp%m^S9qyIo^Rfqclh-WQ!T<@92u;6caDRvTmHU6 z^j%%@!wt^2lD~uLI{oSNLHJcKdo7=DB^PH)5pAcBqsCOpx^i8u$gw!Ip81PD?d#^@ zvK8=(PFlS5a#vMjy+{kBk|uoB;o_ZsF3gW90!@FTuQ<Voe^<J_DscnruohC#bBfqu zz2}P{uy<WpVZBp~GM-|hv;A~3CLh<?zrqKyV}qjW2vNCzf>iMpqndPiAt*L{Pg^to zYH}IOk9O!kIQ3mc43Lf<A$Q|3%<&18GdCuezkg_CAM>6_W@jteBqsb<*JmFLONq28 zAO{xBRFyN^DdVq~%q|51(F(-a7P6YX%#pY1(IFv_v!Vvp9%%r7rV8L0__u`Xd~k#( zj|p6b^cC>g9{->Co=-MMdi*?<+vOGYCtQAH*$P%aPv>55uYMt@=_v91^!6whZ!~H^ z-(AbK!rB7)!e(Aq;sLkbK{c#9nD+`TBX7$ia}5aCd%c4lj=()2mu0^b!tVMfAw;_D z)gJpvFz&lF5gjeqaUA?$!7NEOS`<;>a&qqq3z-Tc(DH?86JN9=(DO0f`pH-O3)sqH z-hPcjkLRN23yV5p0eNYSXH6gIA#QF{_>u<xxW!r-nv(%x>D^Dy*B#%C*nWcEsYB9g z+AQ;cMFg)JDMtX~YRk8d3OIqpJLvHVHnN_#gf6QBx+U*|<13<Qdtc>!KkYX`-f?@j zcauZ5-_JSU*w_zEyrND0hcIad>6pkAql9(+(}ay*`iNl~^3>+DRn9;)Pz7l!6xi>) z+Ju(1T)AO-2*r9C@sK!6Vv32QV`9U!xgvg4ORqH4LOGzzCu4uA32rvV-gTM@12)DU zA*P93W9{(gNG{gyN*G`@7g=v53TLW#8dsY>x+T3$N{AkbWgZt%cO^PR$^{@VfJ#Jc zH-c>a!B@YcX~W2d-%V{fQ2vhW_rh<UUe!}$qR9uhZ-SVJ+^UCVr1X79B>m}&N(UZa zwxldNY7k0ePFT-!e%F)!@hZs4E6Cz3CkIz|pA}|2wPSbjdjM@Vz*?w#r7V@awk>~3 zSF%dsZ7>+n*b7~*zf8{}&*8nB5|X_DMT}<pIiVwdISI4@|E%6{;U0b4GR~+@nk=%D zy5G=y_RuN7mxz~pA22RBj!2NZ7so6(rhMf3{Sv4sFjrTj_5h5|kCm~cOrwxyH)4w$ z<;K2{)lUm4Tkk~+;TP}9{j6lW_1WMcpTS820^h*%4)rx-6aB)o-mZk_nwW)z;8F+8 zZ99T`83h$Agp;@!3SLpf4mf^t4p~j|qqYJnt9)k=Or+i;C1zEWXn!rv>Wl$+$9z|q zfCs1rX*ye`IDY4>(Yr$9HO8|Erx*qJMi=>4u{SOjULxo0zZ+KQ$x5X*?QrhzMGEkN z{-~VFT_s+rS2tJBQCr*zwXzwE#-u#Iy;3Np)iBApe?KSZM&*+TA^@qzvDsMJ{c%lt z4Qxb$y$CIFS8C{>fOv21aN`Zq>|lQkORcn{GQ&`>pwZZ*D@<UyT4rQr@wn8YxId4@ zz;ym6ab&D_xS5t~nJTp`_`NOWCxBEyzJR>ERhon6MjYn55(jGDInJR=wb`=n17VGe z<O;+4{3TfZh$@UFda@|7U{cN$YiP}^GZr6@(69gT2sY6&vi_y^#+6o)g-o7|5HERu zE0j#S2V_qJ5}v&mu8fiQa-?N#ar!ahm{bp+7|%Rzf%vyKfSlokIE)aKAd)YF9Jj-I zK{<KEx<~nfZLZ$NJaphqzD{D{xB0Ok0{U&;e}e2!`yZE+fKrfVJV-MUq?rnuzy5Hh zY<>%*`UY}M0BK5&SnuCPm=mpG&z(RRbC6SP;MLl{fqUnN7H2Z;ihG<nMROKTDw6L= zo;bK8>?fH$Jti|A`Iul)7#mw!@Y-A0mL)EdKg9z_<M)Y%jJ-sGX5u8gr*I|jds?=! zboV*(915poMk9~R7S;Vt{<YI;D;7GZbcW^-=A+u$Q@A_{%Vg92(IdNNstW<vmBzP2 zDFPAFQc9NvqvnfGdXfpvSEY(XO0?oiLr1M!zr4J@j9My4yNAafyV%tq723N?K^#>e zdG?#9Qdk|i-wW3YAoa+ygw-UADG%ms^t4a5xSTu|W#&%+y@hH(uXH1Gbp!toG)2?Y zX?}$SpD!?jy#{2~k-va>dOFGvh+<h6g1AK06{<ylH4z)Ny^z0X^>A#AoX1xZH#MC8 zjn(y0$uiSE@(^8&?1BrU72GfmmJ!^l1gyJ={SUg{1E`5Ee%PgBK@gGN!~!C{_omXD zi1a2Mr1u&EqM-EN2`EjZN$&}W^b!c2ND-ujKmvr&63E5(|J{4PZ|>a8Bs<y6?m0Pi zXZJkM&-vq)>Q56A0Tr9Oq)w4#Z#kv4nWI%KY+v!kN;lfx_(bW~BkFy_l8ZUKt6BMm z_ca9x(DRYny_1rS;wNYCNwKt>3RPUVm9(`^>+liKolUr-HFjKO*63J92MN067VI?w zR@F$suJO0g+*1C*vZE6g()-_IH~2O6c>BJ({VT>}a*@cB`dZ?_9)T3bMZ=r^L@#>8 zf81~<iS1!eky65wc&J<_9P;+b0(DXpu9)Z<?49rGHevpncOZCP;;zc7sD?ph`RLr9 z@;mwtzW_-~%b%ADAACm{nvjl)hCybEG%pn_5gjGZhW4$0G!B2@VG_kmb8tks>xBM% zj%Au{-Z+g9<!{Z#05u`0jO*%<Zopy@dtQMgMJ&TcsG$8K#=W45x)7q|iYuA>@+8N! z;)z&>!eH2UbM{buK{mrqwXl!4_e?)n_5>fG-a*4*r@{Mp8aV7p(TSDQJBC@nWU**P z!%1AJ)qT6h$B0z}LV|zGQ^@K#=*T)E&v4p*2lkrhl^N`CHEr%@Z5a8c)Hl@mbIvED z^NUup0j`QKI)A{=)0Wzk6Ynd<J>QDlQV)x#vk7Sn%pybBq<Yc~b9!s1%X{M5&lIU| zu+4t%9{k=lp=+(%N0>cNMqNUlKLnf=k~giUUqsE&f2|2>5@hT-TV}A-FRSKfY${j7 z(9KAd8VDv9xo{T@NR&ceU>fcR?N%B9o+Cr=Q|8T=AE{!NW(XBN<}Y$-O3~9FK6fM! zq?Zyj0pnRZ1w7CFq-X3)WY}09y&|Na5KnhJOr)0;1$)J#4N98>SmI%LQN#y-XS|*? zOzy8jXr6vWK+tX@tV3?uUfqwjROtETd{pE`-AquKPBEBooY!zQbL-i+FJG`B7fufy z71NT2g}Jx9UHG5l9=L*Y2Oj;4Rq?Y_NkjIjI8-I9NL{p^K?f;V!aOhX`0}~p+{4Qe zp9Ca*n%*BnBq3FAlr;glnmWN=(vEH=M(_)glp>F)iv#pwe@X*PV1L4kZUUxgnC5Hj z#ibhWh2PNNjG3c%UBTNQ+&s(p9AIwlY&qCQ&4d7^q8LkFe3K;3gMN`H5zwi|!tk;+ z>;Q6&3Ma~in=W90)JCXfX<z?|=$Dei|5#s_L<Eua(Ai~U!kmOFXoqqD+o};1f84SF zU1Qpiwb&yoZZ9#^*_&4+jj**#y4H=LN$j_CrEeF`sk%lWMCrEsY#i}|Tpg>i&;Z!L zyLb9PXS)O+Ry^@lX&0F|kE&ZGP^6yw_?j#gS68K{K#)y^=BV)OHdM?K_{!;mP*ZHC zn&ypVSab6#@@pEqur0Pm{(-`5T$A2y7lGPa#qAC6nz*&Gg-J+15n0M^$s031-GVTL zUFozr=VTsb4O{~Dxsf_==NAAdK0jwUh;0vMozxl(Xk)73G`!Sydko!a<6u<cl-3vw zXw~qFpUUlO3WU*<A=^+4g`6YkyWz%z(5S}>0xPR~6&oGq{vcMwyF(eMifnB~ze{&N z+4BHP{rCwKmx6$-P0WNkmz4l)`XRf(QnFrHs-{x>2^a=`!$2BC8k>Yhlq&c)RV1E- z)~Cw)6mivrCC?oK1e#VqoB$^kDJ1m<v1KlG#0Wy;=ePHAsLF#y2+KHN6AFBHvIF<O zW2Qf-!izULOx(#$Z@MH#&_7VH%@ev}3MWw{ck40#K^;yp7Y*&D_+h{^*DQr>i(r70 zw7eJUl{}zdpbm^Ie4DLTos1^7A%!WeP-;l6Ssbu0&`?K4uZ0y(mPvmt33FDpz?USU z;>zUSs#-*_6--Vo*F5Lk5SJ#6nELF~QzzR|MZYT7Mx;@3e(yoy*8jl_*U|;OS)l+% zD)FLwtPZmEe$yT)4+e}aJW^(V$UaFLZGD^>e%#gfQ)4g+_4qM+>UA~WE^by-m>02k z#I9S9A2nI4yZJW>s=N6#U8%WwMfx{XMY9xhBi=?TzoMKWFRilT6eqevjBuAC)+MeH zlcW?lUPnzBht`S>Xe4*mfRLZ-ot48B=4tI!u2H7a?F;Mbcn~tI-ZQio-QN+-QCtB+ z0z}N~_G-2}Z1C2T5uvrG{Tej#FQEb8g$Kf>*Q*Md5FcYn%vY&M|9KsVY68rAUkU37 zp_md$0u|;D?L;DvhuI%6NUN|FH&6W!nonGlo<v+4bS2M3>2e6{0wE*nKZp7N5e^FT zSi5V<gEI2_HBjsbG-6;>tS!G1uNj>D{Ro@sihoj3b`~yz4RhVoz*uFR&LB$vFz<gX zuDs6@H&qboL_n`j5%P(+MZXwo$htN;$<U`zlNL&8vuHPYs=4Ke<x1z<Nz#R8_z~}G zaw$-<z*DcN5wa;))HU^vFF9W!34jTZ9_Ool0swl&3Q&g8R5XuP%hpq*v!~QbBl1%? zKtc}+)8!us6%+FyUT@A{PrR@fT!p@{s)q^+Fm>KrSGNJmHH3NH>;(d{66b{_u6XZy zEqS0FBNFT77q;L*je!0~HXvJT0<|WuL;PAA_<ull!lvSyt<}+GPr@!~+SR*vxF{5$ zhwVXy^=}~RwlDJBnpCk!mDLu5IOiZ$I}JG_T{1DzfSz8{QKZKI@P2G~9r3={+p^>E zq9}DhkNL$6mXsA~I8QUSN6NiQSwQSW0&C3w=b2c0a`6AstP1l;9;*o01`m4#Y}MI| zbP3s}A%qGKq2!<PTMmbfI-?Qo)`}1ef>dFCoTody<$Az0CWav_YPQ|J?_Gnu4=%yY zZ`sdupxDF3?a<m}sN`<Dq9S6wQRvu`vB-nmh6F~5*AhbAhkw})Jx}l_4T@G+bNgWe z#bOqvLTihlC&=pr<i1`1xR(M#ZZ<wzqx8OyzoAia@DIPI<mu5=n6Kx#3=O160sr|Q z0G|}5(Dnc8w5Vh}ElpopS2$p7qv0Te*@lySqpKqgC7ti&DGY<PI-A|GTm?D)!|;_a zlKvOr4Fil(9z~P%aNZ~TsBHU+>^^xvl_eCEDeT=H4jbkHgv0usug6p6(DY3e@>f$m z*aI_1()m7TqdS%akUz@oPRBIGjHvf=m|AF7fU*^=iVRDPu#_ZARJNZa6DJ?1vRo}} zCK6ELo6I}$js72|P57W$c<vekx1tKyO*tNR6-dGoDX0jM&YL-R-?4Nq#7cM<2F$JY z1k9R!ib8((v)bsT@JX&2?!nIFF8=%I@4-%+k$n>PW)F~@=?R!Qx560oc&>HqmR9J= z?v@r!p!*U@AN6QNFN7(M^aM<63Kb?2+uyO2Dohmnr2Au|myC2Cw-vU)6U|Fedpceo zg;*m$_^R@|S#Go^pm*_qNPfvratHr`&s3I51>MvuL|*U7*8~nEO>Z##2Uh=jfD#L3 z?4n$u9POceD`QG*{GO)w*#WKT9Yu<w_Y!XfOeqyfk-gh*Nf%u129bJE*hC6Ye1Tt< zMIo~q_us}wA+N*8|1V?4o##q;*8lV-l$1Rx2i;M~=yXA8T<^c!BvaJh)(c(3*OqNi z)RIo<vHY?!uDF(D6kOWfJ*6kSTa#Vg>xx2#H^x)cV#crC4FCSp|LJBRoxkZE)MMoh z?Fr~RR~Vw{d2zjGo7Ar`6&WoS{qKV_rGF^krzU5Cqm(beJ8OCf+nXyiWdB$8PbrOF z$66`n#4V<F4rxSW<Ns|x@rQ{1r$14v?b8i~msaUsES9G0hAxzb>0Zp18tR75l*;K| zz)ByDzl+RMtK}IdNwn0@o0afYa5d%>7mkwyu|{(j^SV&vMKcsXaUoxdY*DMljDm>w zRVeS0$-bW`j!#9NHh8Ml&X0Dmwp$A!jvAa*ye0>S0zx&Dv$2$<36|N}cSL=ctt9`m zIk2{K2sK9DC~1pb`p;NH@imhDSLB}_V!J51|Ex5h{tubMBM3Sbb;pq|5kH|R`9F>w zVfHQ}YcjDO9pT$!l1Fj@2(WF(?VN6^{{w&DQLO!se>Wv#hz{zxSJGyWvpV1i=Hw^k zjNE*CJ=H3bRrRR9l{ov~CR(Sz+nGQ9O|?@`QRo%-zoFpLjnNjC_9P*=(_dMzduJ;0 ztf5e?c0>E3d(Z9B{Pq(o>yyM(<WU2<C&HVEP23k?4g2%t(h9chsKnHc62wgn1q3ZZ z)oMFOlUT36%eme^{ZvHZoM5S+?eD)>r&e1sdTO1Pv=s7ae#()t_lY;NrHHSBRp9?e zu2Rxgg|9WJ)}C6Tt>KxJ{drqf#6|~GFCMFjNna&?1om4poMfH^y>}6&3nu}K9w_kd zJsa})i(@ktn7q+MQK&5RXkN<sk6JBZTnaoU=F9FnpDtCAW5E|#p5+;1vjS;ajh`wu z7g;W{>ZkNCm#I-z?Jt1;`DzE&3ftmEp%h#$QXQiGZkdHvjHoeaWjM<5qto5{o?jCw zl?@+#pNx18U%AqyDLh*)yM|g4_r(|gAr?9f;?&gt2nxZndye{yveQux+FAD+u1N%| z;tzjtA@)M4?r6*Bfl(Gr7nvFv5($kAJZ2rI|A8>^TY4GYKJQYJ9Dqmk{|*6+N*M%h zUi3C<27b!8PQ~3-wPm#1&qVVify&EO$}BB6HYi4{(|nBcphi$i8~(ztOuRxvb+1kx z3Ka3wN_;K{v38Yqc{)+Jlp!U;zty_Jp=%qWSa;)gw_%@XWAN9#ogNaLX4Wy!e@w^H zE0cC<;Y*LSva1*Wc%RqH)x&cfcFWog$NOae13oPa?az^RxoZWfceKNQ3mKeD)Z8M~ zJOL%Jb{jfMZE0sHoD6Jz>~i0t`<MUa?`^oxK&2~y&H-J6#qw_fi^m3mnAxZ&8YgPD zT-OB5B3w&$#>^BWmS**6`cI36toUfrQ{=p>Ng#(5vvp|pOXJTLV`B7K>3c7jSDZY3 zt}(OJ!k`Up>m=>}>SX};cx3Lf1f~DjVpV<UnnOA1k9@f(63?)xA^BMO-;NfQ-j|CW z^Kga-W*yF4|8OHTukBN#V5hLO<p+J<Pys4pt@CBrcVGEo5FfV#>F*KrH~!BJLanDl zFB%dXZ~Uu$Ps5}2%`l+@QO#I=@_*%E)xV4jOJaMnh=nb8dZJo{Ql7#+W@n`|=S=@g z^rXG|^K}TZ!p@<-e53!e)%f#s1Lb_nI201{4?%hsX5$ky)D?x%3{3Yw1?P8$WgLKL zV2+O#86AR8+dc-lx4c}8s<D$y<6q`s|HnkBTzzhs=CQo^kWC4^F1fT1Dyafs2;PZ< zg12)}x8;rUS9fZs{eGnF;=tr}F{IvGk<IpNeYhy(5X{;Bu{G}K4t9U_;U@>LVaf71 zxKvY%=~wrYIGNMb|6!t@!HtJoTOkoxiL`MpOihgiSa%Hc6z&(k%=TD2bpJoz%uOb* znozrys3Dnf^Ix$<ls1jVT3~Te^Xa1FioR~yjoTU-R@lu>;>VqaF;UmOgfc^MkTNU) znz|RhxGlXlxBac;!zrxb$*hL);Jta4^zav27kUNVwzu`ga>4t{u-00b62dDCKtF7q zikb^R7KK+HKbiw{j%zeDI&c6HbICbnr7zA!mbb6V1<3rbTu_%vY0E;6m=5gpx8#ap zFy<nBb>@V?a6HUVv~;z4WxX6DpLn(UU0!!k;d=Y>a!IgqpTK_GT9L2$5@HhvZv5kV zOwc1+rjB?`5YignNbx#FuVFjJHlDW1qpW2OPL^_ff;3xnT>opYAGLlbfcsevz?Pm| zos$Bd;@PNoLUT6e!w{}+9WlV`MR%>mMW=3QP&VaaptB#JoK)t?Sygd&zeZryp8krz zTQVo_<+q^kfI;||eN~4`<Xmz`^$cXsR>2xwoejtt^~8E%<v%xE;=wLD4bG0T|0>h` zx^hnufc8#Sk`Mgd|NjWn-Y5CzfrS=K49@^1kCt~254GELRzG?IN?5hPn~N7n?Z=%u zTkt!r;cnFlr0-}h!XFP`arI3uc(A2(O*HGNcku8~X+lLVRVp^ZZXLq}XQyiwiV`N? zdAB(LGa5P^9Hw-2gX6pR(=HJ=8(g;Noc<R@67$?2_1G;X*m#l7!Ipa_CG4^0Noj_z zCrvml%Jb3u70T~*3pl(ERATfRgfmgOey4s`C>=^B^T4;x6@;lxr+5YIF0)pKfacEX zE*jvpxf_tNLz}HLAwPVDLhgprp+gekSGvp<o&MIDzWo2b0}AoLS6r`n$B2wRp3nIt z=&a|eGm{k*|Gn)bUn-^HX!rMH+&Fw#Y!2=t*IO-z{B!i^>}G`j-=kT}h~tp=oQ0*F zg>8i#_?HIb$vHe{v}2omop`2mGNle}r4B#2<zO9gr7ij1<P}TsGtSmKX}E0kQ<NK& zJ)zZP6Lz^TL+;-k?`y0=Y3R=SKblIqAd565w^Ddsn9MzB^jktc=3(6KO!pu2F6W(l z)9PWUhbvXn9A2^|D)GV3PSfIrms2q;e?)aM9k{<;#}$ko8$?j0!|B~QK6-Rs9r_+I zIw)#~EiC2iC6fzS+1{Q-`H9MdJWshWA+kTW62+${9=F>CcO@u9j%6K}=2C8IcP2mk zbr#H__+iXgK%SOidyRv^xuA~&4tI#x_QE%ZO`Y&;tUelY*WO({kgn>x2OnqH`dnnr zW^r)?I3vdSiq~PW_F_>Gp_+m?)R(ijt30j)uNP8Z?a$)1r<v(AFDEB*q@UbAdDTy& zfS)|qQVJgDL%rD!;(VyX*LWjDmz%Q+74-fM;C%e$A4$WP)kx}^jom_%DW4Nz#Dqv& zBY*tDVAhL{l0pTa-}`$v(}XA&%gla7wEvFlTG0iaG`XI3RYC@H*vg-VkOnWI0n}K7 zX}wM!uSEVE^;%2JDS>@WO>SO3EuUMGd$I@N%n_?W3<E+W59InXf>X|h9|yhRS)r-C z;y`^$veWuK8#E=tf5%6*QonW#JHq|@S>3PUPtt{x>yPz?zqVDY%ab(RG~4eEgt*4v zM`h~)&e90nM<aa^EPQ`3DrZ#fj%R0|)gFceXj|+T|E(YERL8!#^=EoypZAH?tenhr zddpI~ZmYur<x^Ye`yW!Hm!|=NzT1)pY`1&HYZgD|=gA#+-hp_G2%f}Cjuwi0#eEOD zfjJtk^U~dr5?Rf$>=f6uc6ej{+1~h<PsGwj&Ol>BS{7ps^w~vBr3KWikPnNL;nZII zJMm@=x&zJ#&fas@zd>4aDQ*XCb5H`l?`%4mPF=KYumIg%`RVDVWl?lD#_oCx2R*R( z?V;-$R+}-Oq19G%9g{KhDDO3Md-)sHT3(|}H?7$m>HKumMadz@GFBbe;C3WeJ9b2M z$$|%w`pl~a%*(`!E8g|Un3x4uo>EGto;pZGYlclBx>Q4xJK~GDu4CTqqsx6B3<QL` ztK;h7eWl$C>^W_npZ938xamz<id02?>K+sh7X+V(7D5z06wPXFzr5H8>d61XP!-+u z6{B#wePX}#a<$K4q4}gg_Q{I=^9`{K%_X4;sM|+*C1l!w?c?afgKMO#QkpJQ7|%D* zgtPtzy4H=(?S=$UNt<@ae29f~@+k~k86@voVub?w@<t$i4l7)D&dv)oNF(&~G6~kH zMa<f#HZIN{(;&1HOrb{a4SIrEa5+BHF$yJ1^)}o_RtcSsk}m~Zl)Qz3@KeIBmnkUa zy=R#8T}b`!2%!imkhE0h#9s9yg4Jh2K8FMdb4_`L>LhLlPkorS4vKKzc*$I=Dc?o^ zS7v`5B(*=*{x;;3_j~`6Xbl@{hE~yfp}Z5pX|UyzoOaktS0SE#+tTisrtRdDO@TDr zY|==#Rq2K<u6$QZ!E1^0B`$btSV7ccQ!(S`Ye@bH<D|9SlAqQ#jWlWcO2`tdBv2@; zC8KTW-99*fo&QkgBX^z3TbLNE=`cJYV|Jx#BLtnaj7?5lCS9Hg-K+U<F76Qe&bC}J z;_gR{lc<~_skC_qEyb)X5H?D$zVy_3a5T<rU%en|jMAJ5{?dG`ugTU*7#l92C*G(N zlY4Z{b}kZn1PB&S(g_aEsd{@+s(?OYN^S+dS|icRfM+&Mu`L3bq))7lJ&$T5WVH1m z;oSzhoF4AMs^$7LPXG~LYK_@*6%}*?tNh-iy;<)UVGlV<I2L=IG|2Zf0`yVGYh2&s zScycTKzMu}G<T!(roEkZ2YzlnOy{B|NgMcaEJs!=*Tdsxa-ivqTc^U2m}wFu{`$!1 zv6tgeQ#7u9`7Br-`ogJq<M54V%jp<2MlpF1L*kGn&!L}uIkUx_^+XKnO)Hu|6Z{Vl zEBptDnMjXr_*^4rbu-eTy-EVQ&JH2+5!qaRd-Z2eG+!s<XXFhxg2_c8@(k+G>r+s= z!=Q0-MJ8N+Hi^#jE@48k0c7$z**4}j22HuLCKgpE^q5g_Gh`2aF?#hzWwBN87qG4$ zC*Wu%wUTX&w%Flao?Ci}<sfFEnGDe>rBefxy>2MtAWEMw`sszIx)klwx4IS*Da{Z7 zcT1vn5~(A*hktX*Lbpi~$#b;^*{(_W&a^#0qb#3dFnhPj;LVH)alK+NZz9b%;ESNB zp!Abat@I02Ku(*KXi=5dO3G@KNeX$CZ6wO1DlsBNVxFD%FoV+f&Pz9oZ(gUsF~IF` zqy9qzC@h`n?uQ3|E^nYsZqS6>a)~^+cbDw`n>WvWUp(actQl-HQw58Qi=)4O@zoeq zE*T3LEpgTyn_LN8W}2JVFKG$XG?gjUm(_UGLkK~EPS9mPRD1UCFngeqVv?WV#9l67 z9JRN%=iZFx5JG;s8HZ+mpd&l@a?vpNX+Si7S*yO-rCZsjNU-I2AYzDll{Qe}KsB^R zIfy6+J4eqLjJB$ux0nWmS>&hf&5s@Kdn|(-^mpzJ6P^%<S;(ayn6AO$p|UrVKmN40 z?OB-vKb99f-S_BD{V+)Xb0aRYyCx|8pw0ZGg(}&G=TE(5F#o)(;Pev_`3a2<6=Hee zx!+nr?m1YJ{ljS`*k{CV!NS%js~s<V!A-g?VA7Z46LY7A-#ixOz1T+PPPx8W-f$%@ z{@`9MBTuwPv`5ND98Tqu{4<GojC6*$g(&YE$?FEb*yG?Pf%w5kd0!I+6<+(hh7|zm z{qtiiPL9r-H&b^PSk_7>Sy{sFOpcn9>eSU_NhrUVs@AxpwkN8Q+^lA5F>Tt+y>6bX z71B=B{&{L`x#N4orwJ9>n9GKX@3LHm+h+cwb8je7Jmsw?Lz-<T3tZS)&HgI@J2s%R zvM$CHP$p{9mABda1w^a3Z4rL*ev7t`ClNs2*SB+j_G@(VkKk}p@h~cyxmbH{rA!W` zplVjo0`;uss9jWN3&hGrR{`#Z6YL6~%Ng)KiZ5sSuzZYH-4I>QUSYLA3h|`EtN#rv zSLD6aIJbI$F;=Rdr<%mfi+VJQ`tbwolf&&__DH$tjnapM?O2&s$^Cf1(`!l0JofUl z5yA?$q{)ZI9px^WdgPS@1P3#}Dw>H$!b|F^33>}|?JPsHO&X4fj%T~n;}+Sxaa==y z;>pj=AJ0#zmiFNvVU!aOV^#eaW>j~Z|K?fV*A);dGB$b<wYD+eY*qlg^yus3P|D-O z0q9^x5;K{SSw>%5TQZ=^i9&OopMhG0yjLcx!=<&myWges>T2U=#5-y<t^>d|xB@YN z=_}w!(`C(NvhzzdUErB?aRT)H*0|27%ToVH)e7s)dN1O`FwE*Jy$$FOg|}W;GLv0J zDl&Bs8dY3(aa_=|0nM!VHHGLCbD+mYlIAL{`Ly*(&Wyo;gt>N;q5J^s66^8BYH?#J zUlTl~3!bt9PxW067@?$|LeV_KeqO_k%%u6H$@D~$qgSi0ET=zQo@Oi5KZ<-mcec!* zJN~or)mpfMg{TAWf#vSE0+ZUTmLeN-p7NRu|H|{EAa>V*818r|$z=HQK`y<krMVHO zNY^(sl#aPVJZ56yNuAc)Z1J!X6|{QgRx+X1E9&noxWY;B2w<dqnR6Ic@vk-FTLKzn zZg*W-W+^WGY+0}VaAE!mSF++a0`mlJiCsGs^#PAzV<*XHOTcrpC8ZreBV4JNZNPKc zU@u7Dj9%>s7TBI)uX(9v!d1`__`)c_$n{c9Fq0X|>%>qd<@yxrkle<tnLD9*5RuUZ zO#~`stt4li*4!(F^n9Oob6>slw~Z>gqhWU@0un=kZ%<9!0t}r-bkAlTD~_ImxqSPU zKAp9=D#hL%)Gj%j$`(vs#PnT-&(<c*XvpRHJIHYtVs_o^5e)#u_u$S)s_<}c8_5U@ zLwhUbWJe)OH+M|=zrL0oh<=E)(ZamX)PD$>GeKMOSZ<$m&VIYTZVgC3ol>;$cH=|e zR>9a>u1u!~^=&sDFgqQ#Q;7p<)?Q%6n2&Ldxhs>C7+HCE_P7X?fU0Um?p>)RF<=qr zz%vZk(!KMM(cbFA$zzD%vg|t3VNCL(7vkydZuxkq-6X$AIKLPQ_I+R^BsI?{G4nR^ z5xo&>#tbx$?F3ljmE*4l+LtRe_H<7W|72s(0T}v=OZnRwor!)To>h^87CakB@;hTq z1sZ~-;%#yO5=)!KW<}4zG>@RS{mxmDfOBixP1a{#4!t8t5f5h&`rDy;L&hPWa-+n@ zaIfJ_jQ(+AjWM{ASGybY^J&=1a3T;rA*V*Iz3&4EFk;92JsgcNNlfjm8>2tL3`hh_ zS33m)I6d-U4Fk<(vtm^bXZOScbB@=I*^&t%y!tk|&U^l}`y(t>x5d0(g?4CXh=%>S zh3>Mgs9=SUEjtYM)RjuC+6()sx)Y?Yqr4<c=Z;AXPy}c#ttdu=?~B`5)2^O0mFdTP z&^fEQ%SjUk=%f<IDL#pa{kYoB0O3>d+c8`>`5hC|RDWhgp4V!gQ#8eR+Va^8Ql)}H z(qFYdw)PeK(^)5gS#m$LqRvy2h!(<P0cSf|Ed?v3BB3iIWTD>=iLDXo<QE(=H6EU$ zS1ij~_D5T1JJb1tr_SUE*Jx-w+G0M^$;vg{qDmaTcwjDgC%nENX+HToFOqRqldF)@ zebAMvkQq0UmM}bm;jo7;4VX)+VuD5wm#_BEEK$qg4nb|<mi-rb?*qeW#-q#X>jnO5 z8+IODFtEaJIi@h%&n^ZOFM91#u{YGtATx>sIR0Wb0t-BWl|j^k`q$CP%J3(+W{IZ} z*n#hPMqRHpgFupix3L)&HAW!%Vwp?c<JK3iZ-w1?eT&7}as8@=?i`+aoh2*n<JL$1 zUI84d68@->Eo|#^`Q@y^%Nopxek&wb7XIuO(zI&A_`Q>Pnyg$x#;B}!o-1EBKp^dh zUfW)3q;KgoB%v!IV?6hEH9kA_iX{bT9pcN}!bNbF_3pqLTTSCI<}Lu&-L~tsbByL4 z?_^v+Vj-6IUBA^>Gv=DiPD(cy1hk7hov%+S*pjJA(yaR~9k2WAG@@XYdp%5PW#MJQ zo$jA=`l&oDH@9ZqOa{F6<ZN+eIX_E;o9qXby#~F@aCTOoqg%xc=jz%RSlE>FJ)Z&z zB5O}@4NG}31I_+--9Uf&%OUrYgXE6bEgMJdF1%XMtVR+!dVE@=4;2Z&bO!c0?AkoN z7JD8R%UClsZW<(M0vq;2tR|)O{I~pL<`&A0$(u@Cx91MggYf-u&-cdzC$rotq4v0U z`429cLV(uqkL@=BooA;VMM;MB^>&%dwPg~Up^r+VaHd&kfG&c?%DG%&Kgj4#c1>b+ zBERQ-p#JyyC*S6W3uRDmY}<qI&C|7?#f|5({PGkErNLz5<Rzos7lno86H8yj0n(`M zI<H)LiNLLZU&+<-n`fi;WfF*_pe?zz2~)(xVMX8XZmyqUQLM_qYB6Ni9}RxpTA{@K z+n~>EOzfQyX=p~(0_0X6`q2Obo2yHKL1Un9DcIk!IqUdiS>m@*7Da;9<j0NI2BGO{ zNUz|)hTGZO2}T?j4rN~a&pyA|5zki!e!YzY>3{#!T(O~Df((0R@^TluHruGHu$K|~ zv|-nl-X+Uu0sQ-kQRwZGrihK1h6arnFFXL{ZtVl8u~CrQGZl<XU(ofC?xr>KsOE%J zJtDr-Pxgh|ZtKV+H+kv&(CVWkEJn4!e<=msEyMH9VIabUZgKJ{>a-Sba=yid5rjic zF1&40pP)N0V2SbbbMy1Hz5$Iv26My9=hVLzuQiUGUZ6SsvcJdqF!sHe!!L5lye6gy zUjX7EYl_+Ra)bUk^1)xk$0o+W?_UFYpCxm4fb7OJ{S~MmK*B=3J1&hul@WFN#p+ZU zfshqBbk?kTPLu+$I{__)UF&2bbdB)Y2VTTA&(3C#FnM0YT!Qay00Ul5D6WTfh8+Nk zA3d|j1TSPe(c@x=5vya!r3D6>lXW!o#^CNn=%l<6^V1h#b^#fh1iTlze^nTv!)a0Y z5;&@Rurh`m!GKP^_Y|HCo~}Tg>5sZk(Pke3XjkaS9)zjglKsJS=p~E}$(WIgy5ITj znemo8kfp)Yx+8F0E4S)asE>{k3=aB!G!YMKFvVHsHZ>k*^X-kVHeWKCL~pfLDTroH zUA$8z2A*2St4p|CwJlZQgsSV7U(x@O@qT<{WZH8*E~PH+HZJ6T-@h<7+&=ldOV;3W z@v>Px`R-*~6uddj?k&AHj;b!HCiCZ&|98ieJZi1N#gkr%;&y}JDw#Vu>s9Y|y#2WM zA&oS^&dGH{(!9>^_Odw3`dRkppl3MYeJf*j;ksb>3iD+4=^tDoXWdCsyd*%^<B~-o zE~8avIq`n%rd#znghRY8Pc-x8!+_~3H#Y~t-yh{ch{5AJ^Yc<{Umn>BO$lT5VWOB; z|J=D-c!1qNl*G*e4iB*}Cp&{8PgfdtrT^;lT>7folu;jVUQXG(2|FG12!%(ygB2o1 zx22ZqK9`Lim5H@5Tf|n#3nB*VX$7q|*sJ!Mnz2TqS5l!Jm$eC1tC;a*+#&nuY3=7s zIVqL)?5IE+r51?1%jTC^vk_f{-suMJ2hgs}4UpwqQFS|COt!O3pW)jAgkrM5#(ryh z<YEb%J^%9YuaWg;zJMSt^_DwO4_~4S*?8wiE`l08)1c1$l+{gA>6$N6eqOroeKKH$ z${miR(t`cfEOldWgmIQ+Tf~Fhp{^;DrJ*mh@Nx))cv0Qqn0>b0X1`N<jJ6vqV_i*E z)g}>bZuO}oO@bFZpg82WA#_^X?cKYL_u7u4b)IQ`3>yMqqzXp2Z+?07^EtDJinTM% zx_C?y2t9~NQwjINU$LN<DkSyP9Sb*~!tT?o%ON0MWj^7qFdLgN$Kh&HNvbV$Qp-qp z)ZDxT>TG3AKqfnt+8~o^%fF(g0o{jL?`88tdyVtsXiIbDbI?kD@02bZ^1*>xBc7+2 z#A0Ssw~G+h#7(C+)224&P7Hj^`}TJ}Z{wIJ6K<{Na|=mb84=a7s))&ans0(pSYJ69 zgC*Bf{L}mW=v<thJS{?z4sB0;DHxb!W^YFE%f7QBVQ-$O(APPwvDi)9q4r40e)OUp z=+$^ccT(0kuPyM!OG0aT(dVxx$vClL&?FaQwvpOghLh90j9|F0fTF=<IAl(20Qxwf z!2o)Zd;Wc#u597tu$x}o%Y1X>7v)@r+r0Nx;K%-L$;mGJv!M$YPu=|s7F&(|?z`tz z921C@LoDQiER?Sd9_P==c(k-G)x2_8tEgNg(Lq;M#a6qK@EtNg;4eOyU8~i9;RYbF z>fQPF`K%1iGv2|iosiT584+rDGjT1UnEomXxXWJ{C<eyu4eqyHMuXkLPs3b+gkC|9 z+)0Xlc9v?_&JG{I!{=_{U-#P-{q^EDQoQj@O|BVpCX>!34xVL=5dT54!uiXBb!nxh z7!ZZdb|UWzbenz<y;yt3hV<+g2?CRKnF3oo6?qCNJ@3!QuAls^dL8wL<fH7$o&KCJ zjoleR9frApZ1#DYya^JoyR0xR8K7FuZlmQycug9Um?>swLEdy=XF*oN7tCU%tG-%d zD$^vSQtvx*e{kqaz`g!oUo->hgcJMk)5YQqJ+ov#X)StXHf)$3bFIlm7QI<A;a_68 z<I6Z(wpQB{L`rjCo++5`z_fQG3Qa6XD?dHe61QX5n@ze(+4b7Hy#yMj?sb=H*=CuB zjh-sRWXR%JvG<fzi3tB;&8o+xZYP@@as&V1K(Tj~L@oEL(p~(Ewb&@2U=DsWh=`zf zz!}L&d}Vr|6v<g8#>X{K6Uj-6dfcY1QDpOpnqH?qEYJ`@1f&hN(|{|L7?SDJAQV{( z8P_p;*(0mkQAOlnb8p@Qzc)fXVc#x4p#0KMK5LAXg^`f2I47Z5bzSA6lEw{f`a=3r zQ}y#;wZrnGsg0wlps?>|kyS+fk%&mHqp(j&WtkODJB{0YGok@yaYQyzb(zFM{pr5P zsH$0CqnqJRz^{qJ=|R=cq1)Ts%dY}tUe}U=^=g!%iDmW|59I~=M||5l)U4t;JXexa zAmg|%?{0$M#Qn~U3M>58vKt=`Yd@C>R@6FdlTpt0y75?=b9MK7`I?aNEzBzpI{Www zIb6D2t<WcS;4Xct>d&U+^Y818#Ws}Og@HoeHf!^du1jSt4|0E3NK^E-MvAn&3g?lj zlcDUY^rS?}{~dOPQok!1Ne?#IN;r>A6WVa|ED|9A<Ln=V+W>>U@fi25J}Eq8Z?%`e z>%iEJ*s|9=`kiNif}3CP>2+s9_xs=E2-#cE7Asdsg%2@jT(+~%L*Yr$-p_aUKg__< z_Xl0hy4Qp0fJEikNzJ#f?Frwcjeo_$g2GB{eA(~Z(-H3R<97diAVpWAV6sLNUNKOX zc*7%>XelYLWva|dsOg-zDOzIRDlcoD)q~!A!$PP0L-bKtX`kODQ!Er^r!x}}DI%h^ z^_RD2#zM%qE!mPv-b%PXkB@>|Zud>B{mZ-7Wb(^@a{QRIv2BX1Ig(vlL|z$^zfAQp zKR8ymW#qv&x4KkaZSXtGTDSsr&btZqiQ(-f`n>zB>}4VT%m=r%a29G)kYN;~LUEIg z_3@w<&Pf%>i%;U+uef(v1q*AN64OG<s9MN`Dm`ABn>smip^Qa@$t*?0b@0EEPk!y* z5=-B&H1xva@0VrDs`|K%ChW`P2ftZ;Et4REWIqZR-<G4kUprlX>q6UA&x{oZ$kPac z-(%O?ygo)A21}||jGE{pMWS$lO3Fg|gz|_U#h*!T7A?5m8d<c-z`EfL4;;}_Y&hUB zWfH`yjO!{dWbBOBae<RfUd8q~KN$}`bhC-rKU}w=9{oeu5!e3h%kg?ZY1U^@UJGIq zQN(B`<H@;xCh|dZrMPKVF+AeaMy@{@x58aaaZ)=>;+N08PGV%3aHK1`LP{9%2N3B+ zgre-SzL?zaA$`tIkOx6YIm#R%B?ay1ILW^!;MWIxZS|i=#uUHz2FO4A<zv$%Se}6X zws8T1owcb%=-)m(Bp#bK4|M)un*3Nt!O7{<V4WEk2gHfg=E3F{kfaGFF9|R7icPMV zDL5*jN<sd-yxj%zxBtw4$#3fY-DIBZk7r|h>vsp~B5RAWKdYY0GYZh~D#X~3>S&iE zBP)T`DU#3pkZna-vDfW!aI&Blndfj_aLe!-==62-&Uc-6?#`H+;lZg5Y#DYcN@)Wk z7;@}{e$(0k@YKA0S$Cl&K{3JZU3|al6)P1h0Vp4&AHoco9;}z%#Z;skmbAnR$QK@_ z@PDens7SjmvwO1=%2UP>qzPA~U-zk^8F*GJmN(Bs3e9Zqj%Q7G?LLrFj1AN&FTV@z zhsKyz1Y0}olJnx?xvW{6XMLV&X2Z931?bo|klSrntQkRcUbdXDG(1on+|8M@RqmzD zDg6L@(VcR^-#>^Kx#E7&qaW!-eC7JdZt%I%jl;Y(g*A2<b@J$H6UW6JVgH+0;sdWJ z{p*o&NAZ3KWNNjC@JiOY40KzO1Vw>&ew!ypAklHWu=s?{ZP~q7Ir_w$FxGcVR)3kI zxE@d$A^93DnpSJ_$$8LG=WWS?H@kBN%<9|Iazl&d3ZWqQR;hjX4%<9U^4PDz(yQmT z0esD7(qq^Rx~;RXHGT5xhUZSBtM{FoJaRU=L6kZZ$@@|Dp0C*>(R3G-A3?iybi#9_ z-^C8{d#s|q<X56>L58@Pc17N0&c9v)@jZl$?W8`aYZ5z6IC!ka>Mwewhc4=i)VJGF zLc}04%RBPSXJXGe=|kgW%yrI5K-Bnz62QH$LZna<#fN7mJ&jR?ckRb$?+4xASEJ20 z-oc`T%?%7?0=o65ke}pt(C1&#)N>v>`xZ69{CUyN{nrLTm7vd83Pgx_m$FKTDl(OC z(_)@TI_^N2T`H)!+D(nb#lt&3K5;zqFX-|Y+x+%el2VuGSg3hOjy>(mpSzMrtCeYz zV8t<?zVCfqwP2O(5TYXydT)iZOd{@RxHQ!ASA=B}a@8@pQ0gPEnh;dAR4StOC*QPr zYszZT?M8u(Bw-}#LnYMnCWg)5IcIR9vlO}_00?l)*|vM<mKWdp$1Cj|SH?!8QMAnA zbb0ti7)}}Z!OW}Fzf?*w4pLukA{WJ(v27|=Wp$Q6v8P1u)P3msw%Ta6yT_F9O^5_Y z*>>|RtOrWWNfANIgrvr%9q-o>#lD)Wi!sy3o9FCP{fgbA3ac#WStSA!oiz(5Gq28I zUki#%@6sbPF3W(rB>XUJb_H(nzH5c8`QT8tge}hw^Lc~ebLbH^2TtiaKT@!uuVjB| zFY%Uo?Ox9-O~3Z)8p;lP|5|(eH@11kc>hmgM>siKjuM&=A$oYIFm#*n#2%_&%D(zs zsf+DQ3Z}<Nl&-XNli5CkQfK?@N^UF^Un!hC&iQfC7;CcToS78Qq44ckLENC472%n* zL&N*XOg=`=>^H}v*_$HOhFb6|e?M5==qqr|Q%qSTEAbnBu}C2pq%s1-<#_%r><aMZ zYMCJ~b56pFz&(h~{@NCf+dMrtt6sg!eU8lO?{JD>K;9^fa=l&e#&CM-X(lgpI%J14 zf%2o~yQ78)*K)7HbrhxLlbqc;CGY#e$_#a}6pn|oE*cE*&KT!ICI!KG9Oh$>5V1Z< zxhW()3UV`?_MkN?zOl_lpM0RhQWyHV^>v8zIvPR*9a+atvc0``)!tJW$w)LU>%t{G z4$mf@E(F9!@{n9Na`JE);eKCJ3Vgs?RV0M(4A)~~h`V|9u>@^970CCqBC?M7Dtk>> z_ILA}y7$AL0qowu-WQQ3M9GXghhf@LLbO!uZ)(WEY6n_tqHD6fZc(FAUW`-#J=Jg4 z<VqBl#Q5sBJF@TSuP>%1_1`?n)ILa#tcpy&83X=OOL^7!Hjbx>g$dI*uuWoO2&DbZ zSG{4S9vg%0?lR~IYNZWkIk@15&rQxZWYX^}EVI$1U0|e_36(-LlfKr(PoEc6_>|UF z8}QcR98&4h;<<utZWN1@>kWWZM3YjMJw(>-)wkctSS7{gh?79JpKsxFjtkFs<D}(p z9knS7_#xtoZ6|tjOiD{wt?AX3%;CRBQj^^M_?EXB-%?v7Hn)b@ls;k<9NZgetFcaI z+?AO~@DW$4r?K?@-8|lrBr}KObqt?jn;%RZ=-fEMf%xYJZ>EF7Z5W_Ir^CVCK!!SI zMWGF1Ti7(`gq;FFodMbMfrmsXt3NQaaAqZLn>J4MlI)5bH#FVTI*fzfEI;38ZndGB z_8WTDqy%RkrdIL0g<y3UEN!<fi0eP$j5-l~E}%=a>0*K|mbC*my|wsx+pHRshn=>% zzI-3w!%kO;s@*Hcp3Rqeo;V$H^t!#~sdGNO@V8+Ybhvb4sJnUE=_n>SR11SvLaEa( zZ_TA@qJxc&?81KyIi05AuU;-8>0Il8j)xKb1c$@CzG0`8Kkjpe4UHk}q13|XMt`0B za7`myVYj~lT*?)t@&^wk7v06AX@YCIcsgg#7rPh`H@dVBFg@ps?iITk;~Re2?sJu$ zju`wL>6yZsbq|D6km#y&jX;bdEqHXHroI+&)>%<v@4gF2jOyu&q$JiS=Ae?--Kitt z0C~7~eauQcC7IcBm}S4WM6VEyrJR#F63IJ`ObDbOB}FnjKpu7u`YSm3N20Xb9xZ)~ zZ*lZ`EmawdHT?ysO_s0lampX~?QD10x)3x%%lBF8YHq>ZIywou)x7=EiXu*?^QXNb zSQ%^^Uh1Cj>mv!Bo^DuFd!058@TQohJE(RK;6p$$$E`xN03g|0v7<1WD{J(~@V47M zxCg`TF>UsVk4?M#l4D+Ai5ulv`6LVH130y}uH@+kvcZhTB6WOYLW@`5OmfxH05l$| z-hRAc1X~GV0%DFM`pP1|m_rJp^1gNoQW2(q0{w{y5<elvXY)4+p?_8%;8`0(R+EJh z=g5sSp}SXolcW`Gc-}j>ZnAmg{)JpU&Qk5km*u?i(_E&dVNDm#Cb0IAxVB3o`bHvc zyJ(jD!vN(RcadZ#4AYURB;0``T@m}TWx=80d?i`PsS$NbC9G*+C|MVBBmK^0$lE20 zOVI<%HO2-Riev4bQSxb)PYyZ${n>|7?EE40ZF<7v^kI!2R<`dY7`@%M!n^fFEZtQc z^pRX0$~N7#ZOWxjZ2Ui{yvuZ^R(KFV=f4dN5=Wa_MA*3ak-7lW#ydK{02(C^SHia0 zvH}{7L)2Xofgih#5t)5%_CIITDgXW$qZ#?5sMS_A^Qd_`g$>oXG)H5Z^QgW(%2kIY zwQpZFXW+`9=go_fsO($Tf`~eDj`Y4$<m75ukG)^p@&H0~GDkBIlxipC#QMTwao_gR z{mYEpAJr&-amFQ_*B&WtBLaSMZ1P+l{W`+jV8#P4c1T%wEy`(PR3Of5zWZv?91#a6 z4rcbg;mtA`gKDF=Pnt!%OJqURNfZX%JmYXCVuyS0B|1iqdz>ZhL`T|t_zxH{_K@{F zSGKZ9QkWuJppjOI9u8rHeqs8-HhE)#!i9uQHW^LBy;*v@pPXon^bN_kl<Sibs}olc z?ITvKdhRJp6k1X45wlSg5H+a`?$DUt_(t|h{fi$ajM$$8PZq%TCWNs^qsP7HRu4mu zU=MLmXQbs*aq`H;Ncu?K$o<G{;#i^zVvosl3eq^@&Ffw4k=aC)a!2hhEG|2Hd)G%Q zJ1TmuqlTQ#zO`H_-jY^rDs1c4w8qzSCZcuf6Rb{h?+z(XoLaPl#drrNQS0$SF7D}c z0vyZA82dhZ<5HicrMO#kjFEW$q1dRMJBf#7Zrhl$X=kvqvfJQ8&hCv8eMDDG+%m!M z6|Bg46R2vs$saaoq0W7>;q*lUO=v}9B!ZT5<)Yj<TW^dQ*p3|XuDZ7V3`$-*jKo)y z=z8p)PuZ5hhU2G%+H2Ta6Fn~P*;UW;vj3u~iat@wp-Pkrj3t^f?%F7<*sIU7>)W~| z7=7a1*wL?RlK<FBUsFA}ti!-<!YSb@R+=OQ4<QRtA_``lB=uFIn0$Jg?$^Fbv)JH@ z_X_&F{4Q;lg6YDqygBfaw(3#Y9oj7DljhrQZp|YV_O>6J*v%>=jxWOVf3K?gZGN4z zK35R33Yl?SNO#Qc#S+p@69UIFO|EaJ=+;=B>+}-z5m&aOgwCUJ;<-~^8g%ZVn-g{^ zW+VrXzPoh#yZ$Nns`fKP(@oB-Ss$T{lSA14rFGTTtkE<3=k9oP7VNBOR<`gEVxhG` zXs>}PUKPP*n-5pZp)U9!yQ^}m@KdU8zRldXnUubThWFBQDP(yp3~S{Ex-?WvSWh$8 zWeu-yWlt<Nor3zd-da8j1Pz?7yfGQ6H_ziE<iE}!=-&Jbbc-J$%sGt`g187a`r23B zfQ1EWQ%U<%ouwAi*CLhLDIB_HTmkjz@@Vdyzxj5FgD6Dq&dR7g63HJVB3G)w_?HiN zRRW3&M2~~k+S4Y6a=Lk>XR;yB`;lxv$&bL0w`pH!LE#gFBV98cFI;kv+XfHi6WJCb zIQ-S`ZvJ`RA9T~|so%E4;g|e}ieZfLG|O-P=mrrcb2Nf7(hBX%*8?8)YW)3xUVa?b zYd33Lm(A^F(Yg<8&^(ghePH8n^D66Y!>QFn#SbRWR$5_!V*NpzRH@s2<c1L=zjzuf znF*hJWxWc2y-%;p`XZD#+xjI<KWDkc#%mv|R1eQWAzVtv%-zc)oVLz4@vfJNH9MyN z`d%#2An|oimh<D!{#YopHDcU@npp8;aW2LbxHvAGrO&aWt2YRS#}%2}bH#Lg>F1|6 zU9R8<ZXiL%U^qbbykqV+nlTPK4^j5p<v(xOCXl90fF7N`4L@&gr|hjDsDC_}ul&6% z(%n-2_1)~!1uUzZW@gOHz7(+MXKbU!d_5jwDgCrxus9E$ID|k=_wPjn62geZfg<=b zd{UT&s%)2KQSWn}KRJsluw@GsV~?VkRqc)koi;(;e>t~dSE?@2?iQr?(KO5<9s-4l zE9ht{4%C=Po$q1f`sID?=W<srtQoG(Zi8d(Wt-!*z&R5?K+vOr)R1Km9sGUy@IeZ_ zrL6o|XoF_(aZ_*sWuA$7#bb<XHBa}s2y$5DE9G(X(R32ZQBy%F-u+zal(2NPO1|3N zY4rm?f3qfpfbJs94}}qk&XIBQK(JN$24qLw%$bwW8Rewj37kJekDD|cLgZXHba`wN z-H>i9Flaiw=&@J}{`A4QS9TJf5_2Ps0D4T=hou6Ak{ym#<Nqo(cj&@FGiA(2tNDMG zu=rAU{iAsT^>93Z`|!St-rzvO%=}|;Nb+FzT1Z{`SlBYQOKMgO4FFrMw<n+kS)So| zUv|E5iJlOJwGZB$oVl}KqIn(Osv9gFxLQ6*QFwEwZhKn9Qzrj|q=pv<e<<c|p;Mgt zYJ@5bOQoUi{LJ;E*z*dDEzQ&NQY32%wa3>>;<J@mHwA=VD`th(u>$#RuRAOLSgb?{ zU%_-W#2Cc<><h~e<{zv-Xj0<)&54T}_=JA9ke(2okS39IyiJw4_lk0XWMOvP&0@iM z&{ZV*dm2*;*M4Wk(EM(ejkhcvyhqR3&H!O*!*vq$$Oal)EzV`b!hWg+n+$HEQI2T0 zX@PwJxIPu+u%#PZjW98>(N-aK9&v8g<$|lzRq~$xve6g^_k^lS%u$};y|!R{*AMQw zCkqG>KQ0M5lX<6zCBlZi)Wyc_AD1b6>DdMVFxn$XzhDUV{T+}kGHby?_+sFMNN!#C zTgf{^b>>~x{GZklX2h6_@nY8>=OIpe$7jrPi!nqIt&vVO*+u$(n#mRQ`FdG0j|c5o z$j3wbrVA_Egxqhr7Mf1iwO)`UV!R$BUI=|$h{@X5u8>Ep4<^xZUCJl~hMxe?3x{g& z>!aPHogMZT&cQ)@!H;?u>K|8MMqn2Xn@_v#2U#@-lBDuP0=uT{?A5(ljYrru=n70( zS8nCyCs}wrU82csW@6?{A3u(X0ZFZ&54i(SFo5UMPNY#xK-ui=T_GzAD*;5yLn|&= zD$T<3V7G_=0~J>GAy|ZM+(bus?>K4eR8-@PiEM!5z#_-jl!ZVnTp2UsWogj_pRY=V z&@Jk?t+29Ug1R?-M{&!MSDD{0e-~|cr)`t)L0hA@lDVPAaE8c0KkDhcQ*MUAS~4Hb z>EZmt-oNLAKHCCtN=!IC5dCEFd*`Q!X`{WO(v7KhE0~2#5~AXa|F3e5i6G4R{?VIg zQOPCwj)3c1eA@2Ff>|`rN!^o9%=x<%ZTN#Gl~9M&^29=fMgE7tCROcvnz`FG%=*L8 zhowWC!StO-kUQQ1QV#f|8F%T)!*?>s(<!lUk+R&OcR<l=&>!e73snx>6MCA|t8#Vf z0F5xHSHKyS+3%_mUbq$tT@=ObPx&WB?M*37?^k^lue15SfCkwGy|NH`2$=t~!0r$F zfJ&@rqt~V{;!%OW6bfkTW{?dB;$Eu{22T6%7JKfr-FFy_7@9hzd&wE(Z^;aBy5%_S z!(+^+D5iQSW9{ePCC_g2e%&9h1=h!?7Pf2)#YV6ie84mjwvE<#6v;6>=S*IcV89+^ zMm@JN*FS6VEc=kzNvreCf%iV<WrXwp#ngKMHSzslpfo|H`IROel`387C5R|Rnt}q- zB~)qB2`wlp(n6KqlqP~8(px|&0V$zL=%M!zNN6GL#ovG4n>VwQ+`W5uGqaoAeD3+2 zb3S%YtL#3p$X?cXys>ld*`rWpyC~LFG;>D7(DA(k>;i+~g5RVc%xR8RzKge%$XiB4 zNF13yi-7#+U5zK}?vUAI--$km*Lr||%?@@>7`Re!+{O$>!u`JzBebe!;90Aw5!|5( zPFfD}dKhzqv&_}=TY<rl)sJI2s_|S8a1|{=>sy9L_Xj8=qmMI#i&a-%E+VpYYKAz9 zE;Y};+1<UxFRSB`BWo5>=v{hJGaRODG$(0M6l^y!^Bd^ng@y^(2xQg0N2op46baXI zcw!H3Tl|SWE?o_Pu^YZ42<0gdpAo-nL<;!iuY3Pk!g^G}%|im<6{I6&dqHb_#GO9w z&x+GoE`qy{W<$Q5-&&U>JRkAQJjb$(Bg_4B8)v=m-r=G>b&A%YQ(+nS{ku&s1X9&W zci*p~`KgzCcU1S&Zi)MxR~KmI%m_QDgEPSSOUHa}d#Tr}o|GSDOv@<8MxF`ACG|t3 z4Y89UYbVb9+Zz1#2L$PhU13ASEK}}n>b=t6KLGeLkCE^&C?6a`tGo8A9UZ<k;LFhK zf@pi1jW#a}aIGb)mGi1X6@rbv)$d3>V=w7(F#v^G1%=A~c}{+l;Th&J@?cMf{&Bm* zHnZ_9-XD=j-*28et7i{rIsu(0cB|@ds|wDe0tI)MmsqQ#6e@1M2lPf9oP6I~VqUIi zR!9afr?X1c^K8Br9C(N9c%spT*RF?cRs^ZMTKQ<N?)+O;pQOc_iy&?oz94lH(gw-2 z#kgM#IRjl;mUnSTmfRw6iY;j*yo=C9eq%{uRnj4KMgEo~GfZZX&+pa_v%G?TH*=jo zI1+NlfDw0tlfxr}FMr~Pqi>EKpBGeU-utO@K4it!jeR+GjJLBDd^|M0D!b;l;)b@{ zry6;Zhn#9ttJcbz>Zc!T2+ci0iAXG%RiObixkn!=;L{I0;l^8XouB1_7&5juGx*U^ zCwMf<!D6l$ZIJuI#?<oVj_;&eXpgGebei?4dTmm#iRZ!PalmW+$&U)NLQBpYV*7?V zer>40@D#|wN?H9JvOd%WH}Q80^V)e;$E>X_;8=}PXeKhzp-I+`cHO%$D9ZqXj`Ro$ zy7Gtt-V0e4#NO#EBzad!3zoI+o<W;35_iHipJd8^R~hNF08wm0Or6x#;{tD|`gF+_ zU`i9ZXuoJ>3_U0<X+&^=(fsvL^o~~9hU=!hpAzcKrBN~IxuSgDf`3Ga95nph+&-(l z&FmTN?qct?Mx>%{AXrM`J&n`cF}@Hg*VP30;?S($jzhQdyEM)Ni(kB+K=_z@{<$d? zV3l=s>v>5B-ufQ{14E1v4oMb=hx=A9yqVxU4gdKW|3USvkTb8QfzOz;{dxkh`gU?) z@P{v*3w{%llO&C6O8&Y#r%kST<A+*d8<Qrmd!FA&8NUMN<YzO&dtb#C6vvU|H)|y= zt=~u@GxR`Z_4mW)UQ<5mAXGJ@l;2t;RO@ly!M3{dC&g9FCXdqE?oD4!YxX~#0drV> z2dRk3Or?=K6rKZTz}b_xQNROFY-CJ(62*xdt^dO#Q5LH&WtKO$-S~43*cbvyhSorv zWKK?9!LH<m<_8%)sndX-wc?$Nmp_s&Q~+i(kR9fvR-LujrQnWk0m+>RuEikr-;dn_ z+XY3l5!+HX7J+%m3Ne6VNP2LtV&mSetau`F;1dz*<sBJWT0ZW*CMfCwtOp<V2uF@4 z$|{Y7dFI>)RkTBP0E?3Y`}?e&-Z&ix2gQxDdT-4+3Lu#JX_L=^XWrg)Yk7N^_arC5 zq;F#VVxqcQ8tJ}U@d;fpt1cfRO_I|lv&;z^ge-)3Z~wdzrZ7#MVk^$UKJ8%c<l9(S zD5U)CZ>N(tP~kw7yr?=Ua)JMp%<-hFyq0MBHdtvbo(N5>Y3reTHSL>$My=C9BF=sx zS;6ZCS*QkPPs?49bh_WdlxKQA>n<>9&GhXiqTF6OGFT8ZJ@du`OiZ;@0<-_{b=vKV z(rYWrxsk*)hej#R8@$4@c-`YW7xRrIh-+&(Kq?q8=S%UaV9e-yt*bY*hWQ@vjIJNq zj|W+_c{!+&iOix!Y--y?mXqV6j=TAZVr5l(-63$ovZ=kQN&mg{Q=i)*v}X{-<_o*b zKZ6$m7h6J1tN|tv)C-6wV?BJZK(^^`&CjeUyCYBl#A6z<Sl?<1{f}MGxuvNK<`fGk ze3yCpR{Zqm=f(7Q!S7Bz+kTft+PTL#6+n*1NkW4mdOMLnMRJ2<J%?V~^6FDNRuKeB zroJnPCUX^u{0<zAcsuh&>?42vX`#$Dql%xh8J!Hj8`_l&P6dYT*<bEPa7jRP)Smkh zdOW(D8A%<hni4$99;Ul~8;f~i6mDr>_%n9K_|va)N|mkMFb-I%-qCR(d*48rW~FH~ z*BwZ#ez>_N-%|RnY_?Ok-RHBb?Yp5gnn6<c;$`KYud+T#WQd1#KKH9W0BlR}9xpw# ziCpR(OPoGBqTiX(edhtM(|3FiIs1+0WTQsxXwsU5XSoTcq3-^|rwj#l!u>tMg+Fg# zg|b>3h-qW?WnH}3blwYfwCc6IQ|r#;dw-Mc?%BI1+5LvtnM>lO8W{Ajf0*Of9^KFR zSo5SK>yg`lyKF-LlewY0^6p=Y#_Xrv*wHSF-&D#0sF&mRoCPIut6K3%u_0=~B<~3a zpNdZHzHpmb$))))ouk5OS$5czR=G+r=}KSt3wFJLykp+E$%`z<_~$WDZttx_0j@sw zd6{sV2AJZ&%8j!g{-w2Bc^_x7U#w2J29cI39m&0Z%CeUHscj`~kI*}>jf5b62m{y+ z?pt_UosEz<h~SVPSM2V&Hb~9h_6^B69AYPb_i0Cm;j>GJ!Z<t)NSUd-#L=>kD<T^Z zGTg|hQlt5HGwn78@6lHm+9m#zEYi1C<j$Hn%Kda9Vs7nA3yxhD59*V@4VC&yemkIo z@*Ib*Svn(+s(zwB2FJgRh2Tt%uuz$wCh|y$s1;>)7)O}h+<xAzHDsC+p4Fq?S8^$q z1Q|G|PWAiEeuip~UxO0G4xJqn1=VWCwENC(J*htX3$d@)MW}{Jvvu~3x0xQZ=)vR0 z!=qEhI>`iJA09r{<ZJ^n90y<@HyE(XSu`60bOj)(k)QX?b8oawIy;<S2brK+Y2<V# zGWBheQ_!}I#i77Yn25I;UAn8}r$+hmoJ9X5R4}EkhyWiV>Ltu6QqTFst`DDre%x-J z7&ga9EL)A-I%6+V#(!E3my<i#JvZyRRIX_p|HzbdgFPXta^Nm5<jFpW-{zs8*RJ_3 z?30ba#8<z0-xZ$vlJ5{VeD5lc1*pYF=sJ@eZefoJ63ZziUjnzhWez2u`8Xc)|K-VE z^=+mm#f?oy1*^wZ6^b2AsjEm~j|=HLM$hrK%RbjlJJk=L=;0+E>Cv1`%R}+v0HE?C zf?>ZT<W0D|Yg%7Q<2a?v1(nJ~py}B06p4oJ_8}Oc2gATq4OQvwQ#C4D-OC{XkB%sD z=?8Ufwm-1#Ty%d++XMIu?~_6hxOv3EAH@gpl)PEAvWVdYW&%PCvZrmfxh`zC-DBYz zW=4@bjN;{h6VdoeQ<0qIuOoreuj6~iDrPR&(XmdulN}CBiFMZ6(7?Qr*Hho|9I&z2 zh;N2`h0R=4C4!Yh(O}vRtGQ^WRr7_#jq8(zPAloMgF!4X`SKg*!t+(p2FaClq7K*N z-**j+hotMK>cXI10xg^^0xc{!`@QY<^J9Lo6zp~n1X>~U*zZ^W-o3o4QfUSQo3wp1 z+jU8HSf5DI`#bzG>Fdf4Lr22=RS@9K<iFlC7Lzhr#|oK~Gh;&NuU%4;ekgGnmcB0) zGbft|xdJuBUw+;K>w7OpD}B>cu*&MyS)ZlU4&W%3<ncUy$jI4?*hp=;D3958wrr(0 zX#W|pb)Q%lmWv{R1ay#9`9Xk+4@Su`F>g02HWDmA6=mb$V9mdV(vFSPEVg`ABzP>( zFNk}(e4s$4W_{hj`~seAs-mF<*f{JsZ|Dj68}W1wZODSB(Oml>`-DvnQ(Ra=pho-6 zFl=9ng)MXOL;l7^)u8inR}asejYtxQLm3Xsmi(tzXuOYUmpfUI(mH|8dv63{>hhe_ zYxMB!o{Ke%o7*yD3gS_=mIJbj!21F2mYQ8GSxCu7J}f@<Vu?-wtv9H#$P9ON6fTsw zt7QxOyr!U_2i8T_cVh!nJ9sPC5Oub!DO<;0@7**IbtYP?0H^)yTiBLw<j$4D(5UXz zmS&dZEo3?%U@UI2?7<rDX6)KBDXT}mBx?Pz^Tq{~50|&fOP+bjUnGai>)d(Wfe=)! zJIZtN(*cjIox=GbS>exytUeD6+|tzDG%$i{5IZhk5B;3zOKjvbeq!la0E%865=n~4 zQTy1|6g{&jq+qF-t7^QvY{!j^S~+a{AcwOcPORKpM5}f{v<2hL9`2v<LmgIB4mZq1 zbBD%4zBtR_l6t}<G%NfLSXq$N55Rj?qb%^Jf@*xcHv(#>^~mc#0FMLN)sJLZYTZbi zuZNexD%C}#$+$idF=EC+dT}uG`%qgZ+UAf3@H+u6_?4VCesRyNOa3ec5r17J;tM>S z-kNs}Wn~}WuFDtUSH+1MrWb_<I%qXd^evIPoSde5$e_}wT?m$E$q#XQ+QtivK3x&^ zI_UB!L*JMyMe;h7=eg7w0>{0imMy82#yU~an$bE`Z7|I$v3~t-X9^;I+fmYy%Tab& ze3`xYb~eX^=4P~i>tuwoqu}!8Wp<%vWu&@2jW~lBjTZ$t-)G>vluzf(5$*Qo$mZyx zYko`S!`o$Wp+Cy9>KhNw?GwXY!@b>G8;lnAf)Z@_iE=soZ*yy%T9oa})1V3-G~rS$ z@&|w3?^Cj>Fud&r?nY9?e%Rbxa?|N`2^8mNWrdv!aw!{Hq`C-13>{wD<`jdP$Ws0C zESHL4XtBw8CSWZl<)@PL`Cij6IKv!jR>{4qgqZY<m{SQsb?CW7EjevOGF=`;N`oBu zib8&NrX;hL$p_BC7RS%>w~2eW_D+{Dp<niNv+ITr_LV8682gXPRsyc?oM*4QGJKj} zs5}$2XobC9mN!4B+%R*73Oz$>3KfaGGy!fWYIUF1FIcuMHtE^8EC@W2?H~2*s`@68 zJZAgJCtNI@>?hQ+n@~B}_4#ZFOypu40`Jy&SS=ZG54Vh9&@I4NO&@cwx3<4ZZK6RL zo4YG>rn$tG9h0|+!qbbR$qT<c!oe+M_gN4h+iz!c;d#mLkHmd$fF4ZZ3^8B&?nTz# z>XQ=kb;PU{iDhptYyas5@+Ut3Z_#wzwDIqgQtw+4V$`!o7I)ZyIh!V#(y&j)b73kn zU5p~hkA9wt80`uD9Avq!k-PV3@2>(lwfwFw=4z+G9<#HoUFnR;<1pG;o!X~$=eg@8 zruM7O3?f8ck4Dn{U{lOs(N1R4fmLyPws_b)ZJ2Qdd(n&Kla<Szr+asr;X#vOYj;{5 zRvueweG5$VQmyeyvx{g=taDaoW(1hlnQHBPbXG2-T*&;3m_w8`tIShAWZ3r^DnN;q zn{YedciKTjL}o_T9Aw|$@+#E2&^&U?E~~*r80kMJ3^m-1SxO(9DEO3jDIM@ASlL=H ztuyIjzUSv@Mf=S&eYG~7q<zm)he++&Gb+gQ{Ylfa|5!4i6UKg02fFv))G%WH%8o0G zh=W2JPY#?0)@<v@X1vEu2X*2T(Aj6m(zQA%nDZ~F?1}1*+d9^JbS}-Pqcqgvt(Q~h z21t-pScC3#@&p<0=6Jol_nvh9SHtLh?a(4}SGMQL#M2Aq+ME5KIs0k1r)w{X{}K^! zz%aU8E5-qt;sLBrSZ0`JuFNo~&`<<ykLVfkrJMN3bXggT<mekzwXT)<Y1BLW3?R@A zo6`f*f<VDK{@4yUG-_U_{>NP^Vnoj~`8{qT_??I5UxNw}yyk2GLkm)60lBy53oeO` zh>`oQ6}Een;auRw*tvkEsaWUr?`+%ZxUYr#@STiG4{4$lFZ&v6LMugtw^ij#_*@Iq z0q%hpX(HQ#7T$0s&^le*f3r57glAndFfmO(t7M+^+*2x7fGuugnU&RC-t@&>3_fg+ zat5lf0V>|X9TVUq#jO*E5|yvMR(b2ILVA;+YBsmRT%mnioMQ_->3JEzTNj{x4uN2! zL2-A1SK0!GzmL3=TW@Uz^#DzJocv>_!~VnQxCO*bcPL*R%GosA*`RluDz}4`FZ!7& zN;u-rQ|k~3e;4Rh^m_Pc>syb7?QL#l-8N*liqKKZ_=vL4ahl(4hguYHt^X74^<-Y+ z25-y;FMIOaP-YH(x0dyUGm)^JldkdG+q}(xnvIKw(jxY1id8aU`h8npbtNF5^|p9z zc2rQ8!XOQ3wNQO17klmN#0cN~2;Yuv$U6xO`W?$DUAB|6ghnXB0>;}h(BsxLZ|UR> z+{&X+kLlRD65c!1t)3s;Zm`Qbe$Rct*J{ATr=}~q*|ia^+ilV9(+%kUuiM~0XU42d zbZYeVZvXp0hcYyaJEQl~)T7aurQrI#FHbNQ!fMv34MmzH^mXfS0=f68s<LK&D8WJI z_(Q({d6IXn;GJ8*Fp-w{oj_#7&3j=G*M=PKtPP4m5VC<WY!0ks+Fa3g0oUp2S_yBj z#0;!Kg3)=wwJ05_sAnMAxs6xUQLY^dZf`EE_W7>yMXC_xXW?riE8}pP>z7GOG#bM* ze<Ec<y)+&AMjxg#d2w1#hV09KPj_nf;p#gR4op3HZ25w6V>H@$-v(CGqt<}y5GW!; zSTHgOK;MoFed-=dw+@UR*c5u9e7#)hOI@aO*w^YjoKIDrCdL#AxPv@kJ48LiXg%mh zKW$?X^|09weO|f64%ghkP?YqiGk2|_n!3AwiHY+-mn4A6^!C~b{^(AyvYu>6eh~0# z@RslHjbi-<3d;YQ?)CLCdhTsjacU`se`49-(}cb{3HHeDOeBXD>;7I!)WWZ-Ncmr< zm#S4CYhypG97(|FI_9|8yqacG)U0qXuH^Q(4JPxGVZG$$J#R&5U1Pv&Lf6Ox&n2=i zjI6v?sk-L_qpQ|c6_DE)IINy~<-pWXU=rbAMVqU~)TQ7w#w{Rvu$&#;qM=xfGuz6z zu<7?>Foqf}{EDH*eJeW;-&vO&X^A17Qj#lbV;Trme%u*GUzDsIy(wAwNgb6PU6pr} zd{T_F*u@#BiWYZ~&h+i~>$?Oet=M_>%ueBUsDvv6K$8F`8vFgDgoxq*tP{=kWIZ)8 z2uv^7^^fJ7)$n>R0f*gu6@a7QMv}-(#=Fcw2KCJ40O;NM1~0h4{w7h<0Anu>5<D1E zFT-b+?p;gqDc#m9>0NTEP+w?mm8S;%b>75hmDQ#cV(xApQc~zd6+f=~H;d_hFpo_Y zd0V$W$q1wBr{bZu`M*4!ln!lwOXJ_9%IX!|LCO^X7;AiMuSwJOs=Ex)L#<5;j{FeI zjZ}ZEIa6mQOEaR@vu4hNjQh?#lzhb@+$b+eBk%$@i@iVj^;7a}8S|uJRh4CC=69dh zC+`a|-q_Ci9Y$%F+tqTY?OwzYpBl0t3|F2t{n`<&s>qyFrsyJ(jI1Z31mkP*hWGE? zO6tJf%QS%w=Z2f#U-;Nsoa2RYp@e4uk_ts;1Hj(Dhd6v;?eI8UV=BuXobMEH{X59l zD-?;zmoRxwn*Fc^w@D$u8AgJ%Ou^E;2og00Ea86Ou8VIjjdH`d^uH^Qj*zArp`|=W zW8!F0#o+7_$og`wm^nP%jU&aRFp(7W1mlb>2<CP#G?g~>*m)}|n_wh$n19|OMKhvo zHe~oGtavbXJT>{!I#Avnnq>``m`){nKZ`Vph{}xKtf<@)L$%3A&e&dlm0XoInbS7~ z3;&a>ezhW9?4H&^hQ@5b7)LSAJQwsT4m7Z+hXbwFKlFYs1!)452se1sxPxkgTMX52 z4TfN!?*jrS{KUu$;egR;zxH^$?|G~0A*jw6N|t!o`*evKwP@D7FM?OQ6p!B8spvBQ za;AYfj(Qk^7!6s3v!UTknT_x#voSZyXBbMx=88PZh-!nUP1k<()(5xVHdy4?X&l<9 zYkYQn?!Pe9U1VA0-76^Zgv?zW=(D2#D+Ja`f(yOFbhu9Bg$61m$3dG2_SXftuCOk_ zj+SgrCWUv(4cc~iSh1z}pfu<`b4n#D4#9b%DU{?<(f)ASFMy+np&s@1#l);T7`k@9 zER&Xp8c!i*T-s)0qhh4~^gm{WXm`|o-oR2)^s8>y?wj3y_kUe0rB$G5qG6$i&|Z}E z7}I;v@6+Yqczk!9RgP7TuC@JoXbP{TU*A@%tuD)cOZ@HMyB51WB|Wx9T<>NJHAIJl zadj`3nt8c0vBED^O=*lmUK&sBxDMrr2gtlC%}>ZJ#`H${?(Q}_1(YlH0tVHunCJy3 z#7ks6hCxOvLE@V_ZC?X5`<}gCD=iI-P4^XaZy(NT&6H2N>?2R$%$!z!`1lq_*%QzA zC8uwCseaswo#eJ=)7h#waJtxsZ`Qe&&vK=mq@qGDSTHRC?MLb^^QiotM$g^Hdxn-4 zdhzFO&IaG(XWzH05SY_P*Eec}>z@9;vXpFA*TSHUt~5zH0B3cAkye#4#!m_d(8&i1 zh!8HXvy1wrPmY~q1jQa|e$VxrWKz~t*$(m;Z8vrdmXpqV^AmJKP`(D4E&By^n?BMM zzy4o&-KDTBXi20;_E|#>Q$Pozs%M`z*e)Bs_$d|_q5CL1@>dNjmVb}Z4b;ny*!kAu z%=qQr@V#e+P_f7cfa%QhqNh8OU6gp1%s_c586bzHl9_Ljc^{FqZe#xKi>8wE9+G@V z?~@D;7^y{~U3vm-O^NU(kxBcVq;h@_juno<jQ#s0`Q?Vg`k-fX%AF&Jp6=XH2L)-5 zTRXHYj$AYudNqS*@JklavK;BSERllGNmyFO3I0!*^N%CnYU~Vr*I%`8F3CRT!v;L+ zj?(I%$d3wc-O>w8H6MQoKf*N&UR|ENN~hxu2yoJNzq_J%lO0~Acv-hEOJbw3cE#nw z*qo|1KwIvmUPof~xmr%fcVM(p6ZNk?C9UC4sk!}$L!827Z*94I#a=tT?~bvIX=Lnu zIj~+i2EDO`tOAX!B3S4w(TAhv!drpLeIKOC71295M~#wj-t7hAF28;FLLlBNQMSqK zPF)89=OcTX`Q8FLA0tFgJ@)n|HGRCwYD12>mCgndHYdtvJEV{h)O33S9#E2-d(vnS z{KawCFV$-0?7+>$0ZnSRT%+6#eJtBGq~|}i7SCNTx7&NVhix|AuK|~RqK4DDW-`*o zTb%ZFnyN$Se%)4*y~;2Mwc<Wf<8e&*!|<yH=B4V(Z7<@47;Fp;qWQ%b+`6eC<x^ez z1^9^jD9j+cp(!+o{#R9StMy0AWQ(JXU7EMVCI426t?)`?+4G3jwztd0&9>Y}{wF`8 z{ex(K<psBLRwqpDQF&Lw=+CfKUi=PC2SVqqc1@hiZo3%$y>rY7)h|Ea_CbK|t6&SQ z+SP!yp=mZcu})Oxf3oJuvR7oo3EP+6cFk?%UbW}=Z(Fny&3%F6_$WUjpc59e%+~HD zJ>YATcaGtRUS23TJ#VQi4>W%MLNu&!#Vyf37<Um}++z}+IGkU!BZ+^H+~e$m3W>`R zIQ4kA5Rd+RyYuaqXrUwLgqQb_2NOTVe9X;eZa3WhnRA7uSex=%OX#lvm(R~KI%DTp z>Co8(*~;o#JFN;Q*GQC`_>7~dcfd2IoW{(W2|+qR9{b5@i|1K3Z1qz^`s;on>LzaP z#)KVwN82B9Fw+{|3vXh#!|Zw6FmUQ2KQA|O@jco;1|8)bi8v~=VU<vh?Az8q#m9fk zop>b~<vnu-)n2t0R7pNKojO$vT8^{AyW+Nu3D%LZFV)-JGJqnajkxTC3=~`^$n`7< zhkx`e-~WRR(TVDEP2}Bj*l4AP?W=FPMbvtLt;Q{iJwroJlW>S%X}W0uOIT?{(AQ7! zH$pA*f5e`B8A$u4m|A9`{)+zwNOQ7qa*62s$M<vZXTm2D+L-%?@q_5Ji=+X}@!Z8n zy=#FE-CTf!ZV!h#j3IE3cm?C>m3d|pSytV&Fqwr432LwvlKg(?)te{7A8Mtjkpu;U zX(Edz@^y0^)^LobegDW37J5qlM&Pl+-D3EcZ_0(3KYc_2+=kV)IRN8DI{z`Z@=3U) zF+_HR2gM-_5GvLh*M|8&12;}M!^%9|#qBr*L$nr~l$A<Q6Q`#O3ODFjBX25MW~-~* zT?x=VXSa&@5bb!zRjq1y!{v8{ttj(+#apKoKDh|jET!RU8M{v&AeJjdN1R13g;c!$ z+K5IB6BJ&sWH<giXMelQr=Dp*e+ECtq5g~7vL<|pDJD)*9`9R1=FrNj1ZUT+Yk|$H zc~UY}iPaKiPt(*tLTNd0d<${^X7KQ+kNgZBU)~OX-y0U1j{v<Cyp!%wuRIjI;)wiP za}hCAIzx)QK4(9t7xF-=-~GC^T9wKZC&vF!UxgbY`ZphB1wXiMJ!dHRMYO$vOYAfM z4*p<RxMA)2ew6+kS58+?JHo4IBVQa(;QCXD74E~!^Kn7obmO4bstw+LsNQObZj`C{ zu7w%1>i~%Vcc7GCc|PK%5mpOjXv%K;<(x%t&b)-^7LU-w!x2}Y_I?D0_@Q=vzx_w? zXNRD^BfmO@@eq{<#PK?pBJ+JNg2tg@JW$%cB9dJuEBj+WkQ9Vkt=zsY_uKT&c`zS& zieP-Cz9|7o9dc8~I=jWKqH>6VbG$%&@!A}7W$i%*(#5QT!yi)lVE0l?D#Wes@ot%! zU-f@&I%#ujVSRoa+cJYreIfd0gsYUUTiR2*=tZ|rJ-r#?8U9Qe$V-3r*YZf$Qwco3 z8t_BjZKzp?f>m-gn>A3Yv?=jVVGrlgy;gIA(LqL3K=W$$e`oshNXe*M?<6L;`hJ#O zXybRXTiA7CF0S{Dh3d%l8Go5+WcN&TdPOkanXysZy!DeEwe>nNDUJp9({6cNEm@Zj zs^h0AcM$_gcwDD^5ODnB8Gi|@dH8WqEYOcIv!e2|>-D)w-x(i7%<$|knwC_*3|8Yq zemWEJNcL}eRpkQw`r)OT=$}htJ#JrM)rce0t0z$#K{sIE4kK=_dv)@Bo~GfUN}>vD zVv&2=#TyrLeCB=(U%3H{56q`L6C+gHz^9i@=4v&>iOiSrH}fR3FJ{jI3nc_by!hMu zj^F4B7;3l@tdhCwTK;SQ*Y1!Y;*CA<%0bp@lPWKej<3!;g^&Zx%V#wv_xevvLC@Wj zBKuBFaqkDlWdm~=<#qe|hlvKEglX8C<8=YS%gL-Xp&dEzU=qe!;~Pg<VGRJKcSnJ1 z?<wq1rSKgLsYq1Gf(;65kZx*_K2L_uuhkmNX&Kes9Y-7C!D*#Ld9A%uxPJ?=o^O)G z_JplYH6Eq<i!gU_9yF7ajRgHhYpjIWQ)$Jcp9vx5g1NpGjbQRt*C&+2)pwO9<mEEA z!{Zs$_<CGFmiWMCO5%leZ}k<HSpnF?Pd&T2R5a|9{(_3b?IlRwovTQ8@+p1fCbHK` z87TV+#Xp!;S25#~xBO$@<h4rq--oflO{OO{i@wgSN-VI(^s$bky2QbBewLHqx?aWn z-PifH@gatFcPrHSSiv89jtVzb_|Bqgda!#Dv0I2s*LedzPf_>%Dx2w3sEy)3_a_i( z`;K1kjBa>FgKLkW%>q@HY8tw1ntd<6cO#iG%6+Y6p)CqZmb7Sp6@dd~etrh!i^%0L z$N2QQ%LHhTpC5SdwZ?)}T=L_Pr%3%Ej@6d>0v*1P;CCH@9INN`YdU<s!4@CaM(jCO zRq7G%RciKMeXeEkvwb0e*r{1>jpmO>kAJu1Be${k2gV0=8m(5^m+fgfz?jR<EqR3x zaQqh_%lJRv^-ZBPa4z?*p$L@hgkZ}JxoZk857Zyw8;>)5PoGU5QG^XO<MOhY(u!>8 z{ir-IJwIFZL{zhZyx*W{y3=Y}GGkwFS&0#=x`rTn%mu{)sZUwE>`Fl%(VXo_s0~z8 zVR@ciIcwDguygprx8d_NP&`Uz5YKho9PYT81M$sT<~3jRoosz)xjx@Nsx3e0?}9uB z#hzS^ubj7*8&vC?DiayEEY)Dw$vRH3<eQf0TKREsoZBNmK33EK!AZxSB>K{VInLEt z_TI6BGmn$dW<}<F;LL-llJj~rB_p#t1J|MgTp{ShuC<x-&1umJ2CFp5_2rb!{ARbz zbUG|S>dN<jZT{-R2az?bI|m=U&i9EYKK2`xn3mj;W#4O@89y2=Nil_-TqSrq#`7E0 z+1JwRk`Wh4|9aGyt(TGNd|ZW2t!X}|da-N2%@YxLetx_jOq`THz!R9eeUAke8p(2A z+x^v?M<;OMyi2`W@M*PWyj?{9%1j^m`fO=-ZK<;AO^!!Pf%}whBYB5ZE{t2EnNdhQ zG2WL_6;pw40(xs4`(Up2)|^Obq`;R&ojI<Xb2f+FDW@F&)W>%h1VX*^(KdP&AC5^L z8LOtjSL>wKY{nm_uI%ZAA;rQ1^wH@LwYVnmSH|%V=0*h<CC+zJntJrkE|aYF=W|Pt zS3U5K$Lcq|!{Y?5dd%w|FQ(Y<=^+_+6kAML`MySWtDF)eT3O$$)|yTqE$Dy1)?Ei` z++0Q<T{p$a;M6aR?q;j;nS(nBn&!yA|KXSDkjPDZaGM{e^a}S|iCW%3Bkl>{Y*A9g zyy%Xfn4lypWKoN%taIXbWFy$#v}5mzW_fb&+XGq<I_|Hn<<uj~@1W}OI*{I8UBDa2 zS`Shf?Dwsw=74YTv}PFxHu|^)K4v(bW%2V8Qg4DlzKbHoQv#cy@*)qhd$w7p(PQ+u z)RLk{vD#!&>$^YrIIV%6U;JLZClpG8as^j$;o2X8K2l6aEr!JO&DBRYA!4m6y-`F^ zTW#QU9e&$Ez=A&b#c1k{%>D!CE%coc&yFhACN68>y`Lw)s&q68?Y~bN`JHI<Otu@U z0r7Qkw(84Ap|*E+40R%0LtH*aPDpTSCSkq*X4#TqcGqi@`y1O{W?NDlN7F`!Pz%z| zaovJb82yj$MpFe-pVB~ROsMC8j)F|tOja~s`9|sA*+q9omqeRKpFS$49j31?*17bL z=TCu1#Kg0eIEyr?fd5;zN=Ms86Db3esZmc;o%xEGzw!+-V*bCAOS)N~&{(m|P|eVX zUU_}(^;;!pxhp3OM)cKGUQ}MR3e^9|t0vU`vfVc>Wm8$vf2IA`$>M**D^dn17S+Y1 zLSde%&~B^HuU)4gHhg0P2-UAas~S@gyf!gSSA0(UG-NVVXP5T+F92I0Hio3L+Zxcv zZVBW-Zj@WZ;LjZED7|2Um`=I@p(15qXm(X=)~#HqNEL5H;+aV33dw=%+HLhBXxFv2 z7(T%FCmIgGr&v{<ZnrBq(9B7}2X7?2!s=LQ9=Ym&t-~8(Lmx3b1B(<2UCgdPG!hp< zz@o9-riQH~7N@FRp)Du1?FQ%OoKnmF4@lOu!@Y0bK_$SZXyFESx6fTcO4}$|5aRf> zWx*0NZ8`tY&8evn1u3x%bm2)O15?f@xA5j#40T_$OSIbmlow0#K8r16KrF!F<@%?C zqQ$Wrl^$QeeNQchSDuIAVGL|%Ljr>P=UPda;R7*W=gNGn9%zkRdS^1%bo*|yQC{1o zF9RZox6%`Uv|Lt2u3LdL6T>tB{q2YVvG+aoyYl=FxDn`)8~FY(S9MoF;pOELG?bn= zEjP)VTWpnHnM~%Z_)^vn4)B?I_HB{We4A(^+PT-GrPn4>Ky`Jy^p29&emXkG_xLK5 zjmn`iZp!jgfuc`FWb%DAtl?MzHP=OdWP4;K1UY0Skb^`4qG0ceq{&5>Mg}=Ivy4a{ z9k|}4R2xgKN(s}UtXcR_Z)9U+>H*b=Dy<D9D|Lt_)zF6299@p@4&2bnHccT+s!VD{ zCp(aslTyjQ6W5E*tcXDZ!ej+N5>K`jY0?|X|9fZ&U0&xpQPJ&Lb-rTS9O`{(WSFkw z>p{pZ@X$|HO3n;$w})+^$SdOIhj2pYc~sKv^QAPes5*bgVb=bm@e*nCW7*j}jwytR z8w`QgEN-1dB6#lZO%4UD;uaWlQPRDzhL;86_V=U#XKywKg}wFNctneOJPMB+Us8hT zA3aCt#ro3nqy(C|P=<43mDr7wAO~Kq$gAFbf%J~N?opG!gM0~OZ)71}8@t8HmylFQ zoR03rztn6L;KDA3no@W_vP_c=*u|6IgValrufsd#UL5x(ICnm&o=h9@{jwCG+_ou3 zdmY^+oknc#Q$yLpxg!eeo$&XA+x+`ZOFo)duGC!$63m|A42)U5_w9oo`OQ+>575H5 zbHIN~=%N}_Mvdvvecv1}fiusG8RBR<eHhAE31yypdN;(>r+h3|9<h{;|F&-fHjcQm z9d+gI&D4?VSc0)z;tuqR+5<B4(e2M$!1q4iRy)JuSMHy7lL8q(PGHJ0frLYWZ^;ky z6whj(a32_%eGuG6|7~fQPalJpcv!Y=M4GveoI7V_9q^Rx9O%qyX>CZNB_z-uM+N5z z=dokhrw{a^?g@GpE|zvQD^zuKac?))&bbWy4VSK3032_<v7i6C7`sh+`YrZAZNv#~ z{Vl8aRs|N}_5;Ebqnpb>nK`H_q9!Un+6bm?6_z&o|4kQ{XRf-_>@##QsxZ5233xi( zmv`hYX8CdHAB+AUzMi7~1}B!hQ%)0fO8TNRUuWO$G}4A!Fambo?UI42RO9ol7IVRi z_XDz4&MIL$n9ZSHHtQSlaLbVR#qi9C**&tqf!lmZ)auuKs3?gdu((6?`_CxxWw^|R z2u4-7|MtdAaj-32S`2i)vq`{)<=dkVRej}S@La(UUZzr7p3Y37FMK4!q1s2ZSI4qo zRGZX)#8T8fH|q-9&z(9U|1Hi#(O;C^?M=S3?y6V><Gc9ANHIr?d2<Xfa1EO^7BIdD z&M8_<PTt8jBE_Z<n&Hn#Iml(#0rHbH@+nycceW{+Ltwp)GZl02=-=VpPoO3Ibned# zs(u=9pa^<=o29-;FDqIR_j*j@RcPsd;q!-be*3vJq3mxqbEbBcP%6PO6bS#eKFJ(z z`p0jdaN@g96<ocg^|X3xCOZ`q>JysnmqU?A9BDZ8V}0%brm>r+aX?LTukFv7$%}R< zHrUI9$`1LwX3@_g<Un;-Z07^s28R*(B`5hjLGL0JSBk`DI_S2icz7hnC@ru@#4a^H z`GoMZbnm|umar;l`^$!EbB(&fc`?X|(V0)LlO|Sk*tL+5DRtF@HJoj;-#c2gTf1BS z{>sDcjOg#ti<G~up6Ipcd(ngE3)j1Yy9K)6Fve_vt*kb@RKHB5fD3&o6TJ-ieKBb4 z@H_(@cH;)1oxsX4!es`Bzt|%Cogb7pcU}~MNy=z)?J#*Qb!*<Z@LoO{_8tx(n@ge9 zktUS~_X_`S-;{1-@m~%Ehg_GKC4g_bAIO6q14(E9)FuYSpmkK>I&$cC4#AXuB+IO7 zzJYT6krZ&e9=UM}n~ou%YstkpvT}A8_&E4tuhs7*ngCxj+{KbnX)@ykE$flQ*-!79 zRI%hm19u{ptm!LuYKeuDlRFA#=(h{Vo!IlNv{FMQGT3;cAd=M8n|`2|cCe4_I;)Ab zRlRM1CAVj{n^OCWeKv}A`d@~QlATKnrcR{Gpvt5Trm?5br*FuiDU43Nm3LZj;+S4v z`TUFK-dye%kJRVS6)7feQ_7U`8ildy0}H@a7m81Ila`rS+x%T_G`Hf$@QcwmYrL|t zI9|~L)#jz?_E<md-L2_PoKhsFE1;D)YN-Lw#qfP>{ESbYU@@^Me39D!e>RTtokDjg z-e6vx%NmBV+4Vv}kwU`D2nHGXaDM8GZd`*bXqwcWC-gAwkJSd6&2`kq^9X%8x6*Bg z?SuN?6|ZX(zph>MKdUl*!rx#pCMLe96pQvOX1gl#og!ublWtP^DlW(G8XfP0h$zRp zN9glygn~Xnxx=05XcpCGQAgZQNrpCkdD}F#phE3U<HT4R&VqD6#;ue8a(*H^E>Rk< zb1~qSzKt%MVnV&GT220ZfSJ1HQgSkiyYaC`EQY@!W+Ak}{QdNCq`H7KZtZE%IKLr3 zJ3M_|#<KVv(gXde_Yg~8pw3@<ZX`Vt(qQ@UY<MEaPVKg_Thb08;C=k!3E<IISxo+H zj?~#)^0g)4dIw7Z{Ke%PUyJ73epjW1OeXL9oBTx<ZXG-l@cA?o;wPF=GioVS9>S1S zl*8yC=@^FL$WI)$G^3`HrDmZqp`EjR7ZNSfPzQSY%Clb!zxMoN;pqzw{2A-D8B*7# zZK!X8D3jfOM14)KRc(7ie9}qy`=v2DoUaHk8NSInZMLWXD&31i%eUo7)_F<%$DhLY zKa-VQWaA$0mRlmGOItE8<BvCDepe*-iSa5VFcslaFP?i~<nYAJn)~6ADYUsCtX}X8 z-;E|2#b#AD7yKR)0K=(AB0nHjZ&VnaEBvwYgwg-GG*bToe*9-5_j%p<qxO{ARZ5`2 z!^Zl`_pOTg99*mv5o|4EtadN<;AAAOa>RkJe#oIFgm$&FiDtyqx`p(1y-U$OilaMr zcg4yIne%N2yfLk#k~~T)1E(a0rhXKK?QQWEJs=LVX??w90fk>O?lX<S8t;wE%o;fy zO<F-&S3oc?h+7b>BHQ=&R-Vi6g_j%c%<lHMO3P6RU&eaesK6IRwEEW-ki#SB@25P_ z&5>ekcYnyCqGXpO!s6MJClYMDf1)hmn;eiVIsvSIVB*yi$tnUxMpd%M&p_Pg<1f*P zJe<s~;W{19(%aQPF|{eeBIe_w)nn$~x{}~`1qGRt&7JhmGyB#w#%zi8=S`|{gnji` z3J-dcrIw)~2J+_8MJH8!Q5V_GzVqTFy3PLbTo!!A%7Vhle;08~!e5#A?g><1ym@*K zwa{#!HAXbs5)~h0sn7fx67Q-=MPO|Ifwcwu^+T360+kk(_{IxtjwH)7oCRP$#x-qF z45{GkqhDL0moqg)zv6bL9Z1N3@7o72Vz24EX&mLs?`M5JOB&+8AK*>ZRYvh#?O4)X zd-lv*zq$HDNV*DyxgoTOHTU_*`gg?pfl#0)ssEd4omO^BxMA;S&+JcI5NFG%p-klY zf|>o9P|>9=|G98LUx&%Pqfwew_-2eN+J=Oa1a$2*RIRjE8b`DT(~N}V{>s|jk;7=V zGgpvDyFMFl#T`vFX$H}cTuDcYobV1>@lTNlx@XIzDPmby=EYgI`Fp`Z@5e8p&LowU zba|XjZ%twnQ-AeLW80%Qi$=uZ5BR0tPm(6@u&(%uj@vcgT+C_e5WrW|jzB%|>WG@} z74F^ApNmi#{$T|4{mHej83F&((Y|kN{JV4FRu9-ZDO;;CMxEd;clOJKc<3>DYg3_A zhS2HmTvxn{sH~x|y~kNiD<2W|K9i%(5#EEkuaW=NYW`~a&-Ny%-ms6}zwEA`5v4@- zGkN$Q<>B1e-OxCKy$D|5c|5$%oat_^paea4--QsK_WR2L-|r=mmv_zlB2*v%r+F;c zzjqJ#Y95OiI#YHhyvu_)y(K=L$Wgq+95lavhH^r;+C}_SmIOF-z1Y{(XX|`&DDt>S zXX2DU-dwlNM;tIqFTsFYS^ADUdw_>i3bJ18sPBvGYB#Q8o)WSWG+jypJLq38oWw-J z$8^$QvBJr$h5~|_8h~4*4)*%$k3-c!)~AK~g5U=cmsNH7x8kr5>TbA#F#eCZ7b)~Q z3hhlzrmHBmL*q8cBdvo{f}zkd0x_P&0W$<W_3L2&!?*}~2$&VYDC6Y1zNwt@;cT<+ zoc5K^M95Mjzc$!&Kbm(J+;11*|6?5HW1A!HLzR^f?gV|9xl`F+RWs(_zI%h+yc7&t zTN-nyZf7{F71SrIl^&J&sQnbPm)=P%^qFTvrd@;??(Th^LOiXkZ7u_MN)r<Zor5#l zM?>z=3z0+GZnOj>=U8&NR$ntBeO}}x*t1GTFVgniPYZpi)aQkF(+TzV`z>va(qyvq zPyFZgliMSEPW<g-O$H`uzBf7%0=}d&r!9t$!7Da##9lZ8fJC%3Ag+3kwZ5Y<R`2m{ zfBwMp_;Nc+e3SDN@Es7-HEkS{T*}Lta^PfOxnEutG>Q5YsO_d8KFYBH`n;xDqJ2W- zcL1O+peE<vU#m3fRSq>TO`4i^Y&0g!cUY<~z`q5}-B}b9=QsGRg~W{B4Ay`!r)|Mi zGyvx0FRF=7jzQ0|dXv~PSPRvGN+Ifk>~66}w@^AqZeIdKM5Sh(Lu~0@F!0g+3w_;V zR_e5hZ~S2TpBR++e*~;619x-<DC>1Bl_V7}l?`<}HARw4u>)u||HQ*2{=cR8KK(vz zzEF=Q{V*wdFxtOc^nY|7`EFRWK(_n8uyoWFu{6#^PKIgMAN3p)yO@%lNrI-)n*kqS z75iit%-R`w+i_#dpe<efgpf}u?CAmr5d!_mvRD#1o{Xp;!1|<bF%i3Rb63bGeC~zn z1!jwG|4#fgOx^>H?Hf?y(+jX7&iUQ|*^|}XUJmrQhdczQ1fE??xd@Yr+hluz!FBSb zHkigg-7dMRk{d(5<qjz=EXp8u5l#fx$tQTJPuO`%RQi)_ncjF>f=hvAIg)E3Ukro( zk{s-b9%nnf;fTcu5)xkE10^F0g&U&CwOl4eBV^AMn^A;`GJ-s`M<#X(?{ttH*fe(_ z`fV)KI|Jkdp3uN(<czPW*eQ8;`G}lbTEtDHP|vdW!d>MNz7!mzgHGl0_Qy*`H;e!K z!SRFf2N%W9fo}{<e|(v8Cxg2SxtBl~W@O<39d{M#Xe)B8K@bJe@_dDOwE0P?l+$vH zxk#(eK^L@#^Z~}d1g>tpLMDyJAs%?UNKaY#@rB0Ic~3M7qELFlYU~z8#(Tw+tVi4L z&Q6_q{;>W<{4;2nj8?h_Dhz^|Rm#p6xm>2OGJ*~X;D_!b_=i|>+T*#nZ{J>&y(QA7 zEwbk6CvS6}+a`N>?A}oIQ~U73<~8muQPZ98vtMO<wNCiJ#cXX}m+S}03uEusfw~>! zt<`|Ma8i#XOfs!hGA-~n&3Y*F#4JhhQ(e?HDIAf>6`=L~u{UWBoj%lq@eT)Xa24-( zoGUai6$#;BZCY+tbCe7+a2+||8nE8wmW$D<zO+tezp#~YhEmB<|G4%<b230z(U_PF z>wD{(Pu^qAO&(VLn{nLbD4>0Tq#BEG3N5W8NxJvry51CfEN)H$$Xg?(cZt5&+|?=y zi|T90x~uK5QGe3e47m>5Rg$vBYQ0TB4^Xbf&z!48%7c@0BSdV-c2v2n<fJXI9z~xA zOCh+uCL#WPzhG(qnjy~j*1>#(;H9puf2R(RL(|CrV)P5R16g~oOUqm%RwHCsA4GHu z&2B|orD404PKwSb+!}*X@&y76Hu5iTj`by;t-Kh$I=|PIY^FlS8`Q(eVJBJ#v6Xw^ z0uj5h3*Uxnvdq|yC}@It&@h6eJbU5$Gl&#&?-=sWLL-)1j0)%~p~(7!{|Cbl!Po4R z<>~u}BGDVs1^<9IS5N+lC05flAH6~#c_+c#$w_<8Z#*h73baxaxX)uRQ0^OnDGllR zb-<hT{wv9F!D<r~0y=w(vf9jw4NZO{w{aGKt@hDnb6#m?zr;Jg8yNh`NJ@(!h3R^d zWEMK8@ehHee7Y+MQ$wEk`>Aq~Eb8gf)3YQA(s9PMe_@#H)PE+3G>>S0Tu9$mvC*MI z%#0Fbh)Je)gWKqDq2f~zzHQbK#@^r-vuhCn&7Cp^CpFuS_ImHLG?i=UeucNA8ZEw^ z#W7&-493Y?a$hF>u(?!2_7cqhuh_=*fIZ*7{R4sec|Ddbg29<LReC-vT==pD!{K-c z{!V9Y6-C~5gdVgdb%KmU$uJ=@E1&>E2nXH3Ih+PM;cAZt$-5O4Vn*k{zb)o}Tgkvb zUWS?>343f8sB?*R9Ki0H50)Dw(pBm3;gi;G`b{a2BWa#xo(9OdQO8pcQ3XXy2Xw5h zazIIbk3}uiS&se+x&PddD+}GY^F$^y78v9~l4kg2*u<2Xp_KX4%|o|?<-^)gAoFFY zPnLv^eK|?jwJ&SW`WhkDu0|vR_Dz}`{(gEo;I{tR?|b&Gwr0FGv`SYyKjRdpqvJ*+ zawBBfUho4q+G*%&#Rio7O3Q<8kMrjG_^rhukZK$b-5-6W<UMugyFxfF10qBVK%cgl zw32C3b7&IuL@onN5*QExy@=YT%dG7V&)*aqrvI&-XwmD2i|LbUDeRf@zzyV(SPlVb zJH$Pe5l3-AxSB?Ob&Xxo<rewZ370V0^S)e-ggt3;1$dFKYVMqM1#2<N-sASv*~LTW zl@cAevyw`)l9TRUu11(yyxI%7S|MUB3tg6?%NOz`?9~af50$o#x#)$%zXPmo4@RYz z{9Ss7X4dRkRJv$2g|{TyZ5gK@?IO}eob8|M09^?ehGJ;9qnN^U>=z1YV!fG|e;#bZ z_*NN(F@7Xi`Eg3`)gQCzPej7chb_7`gyOCZ!i0<i<6!`tdA+|G8FsA!tke=Q{al6n zNV9+!3E{mzwl}-%@A?NZ<qN7hKV7)|wlWxGs5G5XQ+bCC>!(YAT-LJT)S`Wh3s$v> zE=naj`IR<oz2((@;+f^E&F}Cv^=7T+@1a6gr8kZRc1=v6)+i3R@KV5D8L_eUZ^QZ? zv2Bcpn1ZpC?!qSs%D?1EV-UADWKPj+eADghB!stl<M@YnekBw&Wsx*?_8{GXe$kiW z(EBvdvf_na<ar_jIc=|(YA2Jm)7^Z-^SjbPL7|}5nkLK<xua_BB?9cVxT{Nf<3QG{ znt+oJu9UWuw?~fz1m?x}yndbC<d8&1>UX|Z+J+Q5&5~s->hLK{$=U{?!&BbR_A%m* ze*?=8g*5b}EfM<j6L>$$fk|(r;SG6_E6IlM8CGsW@hNT!BBv`azMQ@CeLcVbQ?wS@ zyy$AF@6i6htEwSbbbin5h}NOJC`8Y2<nM986Q`d+IS~rNgL;*tFdk*WW=bn(y<|8m z*?&;4cLc^as23+DXsRf3s#rUYqfnAz2@gE`gVY6;^#PYdQX*0cXolD$wY+2UlHaE# zw-!cp<dgz@rf^p1!ZKXhST1M^U>H!pzUEp55EpFL2lzbagAtXKwXz;ZZEgpM1s8@E zGS%d%2NoW@-YZAc$L(#J3{Dn6+gc4Vfz5eYlESiCAdLLUY;O=Y`nhsOG7c_!AbHBo z-Cmo0@2)z{Zttibsy=QbeH3nFmeqo3J(%sq;NA_0t@LfTZfuwJFEy0ho7`vEe~`7v zsKTV8y?A!LOpWI1{||4s|DT>c{NtkI{|gh2{qt9%Kff{dAFbg{M<vHg%y%hSkbel1 zdGrGAoU{1G6NA_uDq~6t1V~AN*gbK%O^v16P&lN@-C#ZFBI^hGghRl&2SGe{um|}c zR24a%D?U#;I)ZrN$u~L3{0-rwd7J7`B3YWk$rbxaoCyhTEHxJ2mXS3V1LmLqEQW7( zc>noL-MsnyZ)p=Cav-GnkIV`XKl~KWm++TZ=2=z6H3hdakKKiTwB)TzP~oiAyN~_6 z^8EUX*5JQp_S?=@HO$l<0+&WAP2V7nsM;rh#khe(YcmIHP7iK-#-5{%xhuKJnj5)u zW7jGXXEQFpJsqfOVcOU;%J}8#Q2QH_0i^M_9m6VhPrSH9IBUhUv8Fwqe&1amtkEqR zOyAC<EM0+~{J<gudxxuUD5Zij4VkhM4i^$%ibj1XD1RL4l|CaAc)GXnQeNPuVB}hE z8>Lc7o%)vu^umd=ei@HL3_2uiK$#xJ{Nre!W~47oPw{(Olh?`dT$=*yy)(rXr#MIb z{{hTEGr#QY<9~Dbn6>LR;bX@#_yTAa89uWjjdN-m8cVT0pC4(gtSwKkT!x=1kj;<g zwdEGS#f_znRb_@-X8g<@Wt}a4yXijG7A~KW*>{DXy<YwzXl{zN+v2q=%c@Ho8WvQf zSvJ#0%pG8MANdk!KHEZl#FWXzYWa%A2g}%;tyUe9U1NG}xx2qR8+kjD%V`XqiFYtI z!TzopL&jP%TqfU4b-%{n4@~?Q&p9~IOeu_&;qsdDNPYFjs+v`7rO9ai3*ZM;IH#o0 zZ5ur{rDG5BkKMBa>_N}bSP|njqh{@zjLLITc#O4pJWu0<Re$);6<X>8^N?n5YffY6 zOdEH%<Bdq7blceEaof4^dE5h<JFGk|_T}*u^0)k4PIJe<A&+MykG4O?m;XO|?;c-O zakY=nxd!B7f&>W=2=@Ttev4d$kN}AUh!C!#a!3v&5|Wq`ZW{G~sHmt^vBee@6{~Gg z(bCqo*lJ7r($*?{Yb&+b(w4T`TBR**QEB}>Yu1{5X78L6C86Jces4aX#lt>(X4cH? znKf(HTo%F{vhr96rMj_U{ki*0^0fIH8Kmred`~0HtI2ttv;EFnwqwFC!{YZ0`P#Mk zl{M7WLtWY2T3(L-b1@Ry>#qk$mo>b~A`P*qZuYI>WA0KamP!9)i_f#9@8vZgKW5Qg zG_iu(N-1P@G^X2F5%Su#GpF&sr;Sap@3N_htcj__y>IrrdL(Jy`MvQp-^5*R6I|_< zuEvSAx!s<UddRct;W>mEH#|`fb2TrPXuAI+&Y{j6$AmL`d?uc!JwDzxzfvY`_W1i{ zgjqS<k%ds0tJl;<R@FpjHPoH!c@(egJuLj}Jw?9=s&JLz*Bakv*8V!G6P}AF-z$5u z*o-gMw&5PyQf=%szwpGf?KC-ZuEc~rAz?2}5_X_+-yi&*g!Lr}J5lE&VUs@9Lf9Er zSSsgVTPSC#lykmkuPnVk(*lpHJo$OQg|Jai*biC=d#x3gY%Cv2STld3dVEp-Pj*Wx zOOs-slVoqBvfQ9}FBjP;$qy;nCg~ocxMicH`Oj9xch%gi_aXCrI};?mNrKZA+ak%g z=XPzs>#O}x(qE<;sj|=lvm6|+?{~>U%ga)^_;)-)k3ydNxb_6|oF@7Cq<ds7<x`6N zm)i9<XIScXw_AtLOWf5YVUzhfeOZUy<b++(LfE4^>;~t2-)aeK^nUw%-)mz3B&4+7 zKvna-Fk_VQEld1v80NNJ+Wda6`HgnM-qJ#u-_v1->#)=&c1T#GPm^dh=XCOYY!kf% zcqP@PkMG8w>*G6a2<fiodB7$?@;XZQsO%8Lx6${h>=DE~UR@5{FNiT&E%fmoaPnQ6 ziJIx8hN@xO&O1mARt2)gME9xCiM3)y`5&Qis8eRvos*ZjN~b^G30u@c*lT_4GuCN8 zErh+!$7eCkI^Y5cYji$)9Wd_W?@UP3_FH|tu6CP`?-jb;$M<U8;p4S{9l)``dvrLu zA7~`XJ44aEG8q^NGt@HFRext4koe!$0{>mYf0yw8tnmMw@PAPFKP3G33jfDGA%Ci? zL&87Ve$zL6>Snu*zA9nUlZ5@9Pi^fac6$o@YYCf?B<$Osu&46eYoT`74|G|^ID1~- zm#{{kviH2E%l=a+IC?#zi=Tb+UgYOHySf7D_V-Lb-;>qNPia4@?^xn>+RJtO?WFs0 zFK2%`>mEKwcd_@U_Y+<N{QNBj`soabQiF8bgV6TpBi>T<l0i;+R}N1t7e@IL<t2Gj zC1I28w?&w3X1{HF#hc#E`p3%N9OevY_dLvFK!-smKxaT*F%af~N<o#NZJ<4%L!j3{ zr$Ft>zzZ}5v=mei+6LMKItY3h^cF3{T@HN!ln+`8st4@^JqbDtIu1GmN?!n;pdwHu zs0p+ibO3Y&bOLl1)O8`s4k`v!E!2xUYA@({&}*P~K*4gQdVxwom9*dr+6{UhbQJVf zxvWbL_N5$yhkEpfM+c`qQ#3;K2R<`1%Qen@p@n#3U2F2QT;tq<7V?&F<&E0?vl7<G z3A^1-@vKqOGqw9mWq$%a=gNB;|EKG5ezlI<P0NPG_-%%MCZ5#3YehdjW97~KJp=vp z!#v5itlKP%Hf*S_h|Z;}KSvZrV-*e6dQ-=Ul9{!Y^>x*?jWeQEkqy;#4I>IFD`!;K z(%FB^u_Bll)BM7$9~~54CjCLy+E6MUT<5JhL+Wd`R%FV(C&^mT0hIe}8_Hc@U$eQe zraGGV?cC-L&&V0L24lZVvPSYO!UTr5EssUjvHD13MO7k~t;?r5AA3B>y3uoVR<iZ^ zTpX#Xu8cIE+q%y)o->p0$XbkT@A)#qbTIi^5UsC?R77bDZed+*V?(5(F>zLMKBnjq z%AQkA`i^{*_4xp&Y0@!v%fGwltmEx_TJy!{3ytr+CEie(>;B!EkJlNlN!tG>pZl&3 zC999KvR-7yHu^h=Fw@&mAE!{JBSB7cx~E*H?K|TuV$Bnfx+zBd!$GzK%=gr(okneR zqZ9Sq>VxmGea1RtO7fXy&?g%^&gQjl?BKq7?qkOV!$0}h(P8-iyRpOYoGv`4B;h$z z@%dBQyG8TdVwtyI2Bdv2a}?`orFt(2@4xD#?nU1iq3HZm24>|MNG(I|JTf{@lT?PD zr!9gm0;&fc1|0{DTZ}Y8yFmv)r$FtNfd3LbcR#1|H4Q<xeQTGj>)E!_Ch}|DO}>#n z2N8`{#)=`wTF1-SjLw9d@9g~DfG`hrbNcBy-=SgiATeOd^_HY>pa0y7u+R4pUd54E zVWg&JRit7q-_670_&$ka!rA*klHK={Y7dC<$MHwomf09<<#-=Rd1u59X*;G5(cjG| z=TA&I3nR7cQovYi#TSI)vqlupgl#F$=VC+M>S<$VB#&LJJZ?jnx1Bt?Gk7jzqv7TF zhVeK5?zfQMm#7c^=<?0a;>VSK4*%hQxgO+W(m8+U?^cBA+EemIw-{LYYfU{k>%W2K zb$%Pd<hppZz1|JK6T;8lAF!RynD?~gNE_}h+3JxcMKb31w)owSFtZH5R-6$tJj}iK z&j*{A=?;Xcw9C}&=99L4x7;NAEbc^@dN)t&R+HB8Yf1j^K$xbUZIS=UzgaT*e;2~+ z=-C?ipPa`E+1HU{@wgjd4jUe=xI@J&V-5?CQj5nu2y@czTjzmKo+wvWTYPpR%&1-# zpElH)(dBroOWb2%>vEZ*^K?^ump0kuOuU~+yzWWj^^|zMoOqKR9q?_5XJnJD1NK#k zyTJ8*)SkTAHmrfdW02@$gp|%;hbOHHmALd)mbE@d27C2g(j{5nUF3?F+tZ!r)c1?b zaOt~~Bwn(;%M&%fJZJCnED395n!R`V5~a4Z<Ff0rl8Z&MrINl&7PM(vcg|9@#=y3~ zey)5}wvdnMh&vHEFk$Ok2wR}YR$J<XZIZCbY^%k(eB+#b>pLW@>Hqe=b<&mF3DUPA zy`9QO>t4MD$v#=8>$p4G*H|5|3wnBgeO_gF;*LY%lOt){Yar#a2OVm)K3lR_r#D;M z{cV30CnXKj$L+kXkal;aw707ykLai5+LGeO>C{6+);~Jwb2S4%%k}rM`EXzMIepyb zQz`3YtL0m-k@c}E;N^<_WPrE!lR^2<P`Ua}5xUEt{2bVGjIYZ0Ot$-#m^U<mc7YCp zUIx7b3NA%|1&srhfvP||K>I+4LB~O-K<$=6Hi3#jm7pfjZqNbHVbF2VDNwuRki(#S zP#NfsYgJ-QDT=O+=o9JZrtg2o=a!LW)_y_z{J+^VZI7d$M%=HMJj{+Z&aXGRI_v(Y zB)kdpN%nwuvF`?rZqnsx%{`x=^xjbW{?XRWCDKyvGdH%wfmWSSeZOStY+<6#&S_oW z=iXb=J;|B)-3apsyM2_@u8ua8N7m3@1v(#p&g~^RZ!<rz_s=|lFz*`PvGdQ{`19_X zL`VKC!u-oFcftC`x`N6|-4u+miuC2!{Mwpx-COJ7zbnbzZ=XY$K!a8G{{nwg_vyjr zb&oa|PH(WvzbF<hSyx|ET~Xb*JlaqvRe$b#v^>0b2=BfY?*|bk%P#wQ=55Xc2Sd%v z{Sd-TvddjiQ&YE5Z{DIEI=aT&%C|}Q+Ix;4Mwmj^_db7o9oviWwePXqi!gH=+9Lnm zypqX(^Y;kCENn=~c~hvi@L3_1xWl@X@==6YZt+=IQ59Vm;qjy#`O3Y3!<#T<`z75Y zmcpJ+?=MR6ezd&r+WfuVLq_@UCw7aN>)sc>;K9^^u|LOLd+e&$MH)8iS$RL%XJ@~! zj+NA|T3=n$DD!p-)6Ns73ZqiAVFp4~YNwU7C$GJiPo!dPWK9&>X--C`<oS%vsHi~~ z<TDqP*Up}BtLiE@8!nWO3q9}GMH?f!tOX5@9e#V5?*gDY+R%{LhZsl_*Tm_H@SEE4 zSa@?o;@n2i6Q^-qy<@XCygIhm=RVb!t$3j%@hJac&+nDoEta4z9RJUx7}H*K?fc2f zf139@)mBDHzw_qjP<y>^NsW&wS)0tsxWJnqs<T;j4K&=v@S&no59x^ee0!}Yt9h{m z?+z{0T^Yh3Y|nF-6|qDebZnvS?EDV6fbTQ9r7;mV-CI`S^&<G>T)=Yu4l8`d$M9;6 zEHE~j?XoAd(UJv^k^Un5RbeDnf$mTgrDJ)~+D7q>yAt^<@67Q`*xr)Y#uj8km*($B z*)rjx=I<vMnP6mw=lw)_KUO7dosFKlqWtbberbV;Y?1F;`Sp3iS3@y1`}vLhXl$WP z_mjS7hpDJ*?whxi8X5T0(bx3#iMAK?@=wz4Det+R^gWC!YQ+tC;;xI-*ON9)aoT~` zfKGgNW8?ZnTMB#mN!y!(@Hw5>*Y!>7-TkuB)3;3BwEF~g)BY3G4efF7)rrrd{nX-p z!N=5%w~o4Z*84Hllnw5_?W!Zazgf<}$)0Z7i+7n7r(+9c?(_-D-1!rfc_k7`@62Uh zZ}GnH6O`GMx2!Y!P5-MEKiv~Qwtkh)*SX1x?*wgGVeFCbh^(+}h5JZv*y!w&K4&|% zS2rn_&C5M49*-l;=QmpVRx5lEc=fs_G4d?7_<Ww`hlbBA)I7Q1ty|xSDTJ=`rN~=x zI>#~LdW(!$pThsEIn%g4iA)?VZOZ3*kN<nlFzK_D;9Zoi{eGxdE#Ar#*XRsNo$G#t z7lX;ZM~<Xy`}lqWVJ_Yz^|T~X-8jFtw60<;kMGFiJLw$WglT>!DD9z$T)RG6Ubi+{ zd+z5NJadD+V#qvT<?%^`$uoH@Z`cf#c19$|clUVv;sB&l(}m;bS$QV;x}k;d8gBl6 zj6Ieq*L%`Uqm|Vakw(@>_`BQht1CC@{8ZtWsxEx*YqjLZj71w-kUd5Zw8N~9tgEKE zuF?1Gcd=;e_Gozf(ta^OPxmG2{|g9ne3R9e<~N`l(S)4qd>_iUsVm1hZq+%B7aLos zbLD!UyiV=+YonW;KDseQKQVpOejh`}uc@S-&vhU4yie9gkE2YDUG@1*b?s(%JKC6{ z?Nhu1P<raS^4QzB***5!@is=0pJ=6i*UtN{y0+G|=eLkvO;@%b-)5y3_QWx5!#kd~ zMy{H5#vBn8E<bz-)9X5A*2OC7*3?$VqJ?$q*45RvWj<@hrES8~UW@(`!t^#gd2P5& zJf@2e&o?X{`w?c0;lWLX^?u~1V>b?K-kY;xo7{V)bmK94=%({5AB~QGK=N+eY@R}x zj@Nr^b#xzVb<Me-W%cmOkpmmHt>$Tj$u#_8=ZBw>|K^?<+Xnj#!u0W$58r5Rbu1>G zw#_!FbXgo4Wbr+KFoV72JWqTb-9`A?WAd|PlQMkEs~YMymaLxDP<LIlmG*7Z?oSA> zY>U@(2(!xYn$-}EUe~(5Wps?<tmf_I%LsFm;eo+>PINPwGuu>_9diHm4Hln+2y?re z56{<-r=>kOta)$7iOng-CyLjEcsV`v8m23ra>e60MTzM46z?G7_3FX<D|cU?n6LRf z@zyoE=Z3_uya(??c-e~Q_rxPcZ5iv$w>m9#Xzx||3c`e&oOKmZuG-edcgX}`p2g>@ z2s6O&DT>AtoVX6pAa5&savT%R*aT)J(R*4WQ=R=!y*RDGR{p+*Fbz$Kwq)y>ZK;bB z!fTkt>v@EE!0-||T2fm^TZ4HG5OMbR;y5Op8E39*VGr~a#Cft8pKX7l$vt*m=V`x$ zZJA>jo#B`W7kgg$b%Z%=%BPK_1vNG9r9_?IlgR77Y>s=_`R35+@!Q^Py^q!Uoy&23 zGW!R@?#bpo<42m@{qOn|{jaTatLf5->~Z-Uw1#wp`@7PA+ah0gijTvM7N2j@dXeEn z_wY7UR~kEM5%RU74~I8lj0|hC?bnf*bKi<-TlV|<#L*H*2XFRXM#SEtV>h|=BkP_A z)}!tB)is>oO~~)kKD_TS|Axf33wXn;^CJUC<#2kvtol5JFgufcH_G2G<n3%94sXJk zK6Qgj=i_zw*2*T6zg}{2;WBGJ_5#A}Pm#ZID9>B{IQ)L=dy@>fF~u2w(;ja0$OO6m z-MRnZM%VXltTONXo_Ddx2FJ!0@Vtw}V$pT0YBrm+O<S?UtgEYBUnAU2TXCgPo3MYn z(_ZJywVJ1=oVk{_oTeP@J@1UYuAkU1?RQm?SV?UaWSHz-?k)C77hm1r%Och2G`+<Z z=}Nz5G5Ql9IO!(#$QwO<VvyJ%?cdkd)@|g;Rw1TBYw8;0zO4&WhT}6L=_%ir*43?D zUvK8nW}U(gThX}5vH9D-udc3*)JVj(&TXd406aRVoWE}&Oz0+KpQ62s?i*65&F7$x zbR5j_Ojz?hZfc>;cWnNCf^GBZ)cpNKd;OwwiuA{-#P>*+{y2G`o+AD6DzW~OEd2>8 zvHp_m{X~`M^U3(<tHk<CGX9sy`^@C&k2d<n3e<bMf%@(Rwf-izEWF7jE2{OHr_pnD zyg~XLxXOsT^_iPIebd&fJAzjb@&1YD8{!Fm{uKQ5_(uz+gLn_s&2hKxZ^v1SIf<}x z)^hCkHIbMzpV)*n&kof7yVYOf?zL1q&NV9e`i3t5V7<>n-Mb}`r|`#>ALR%lUN$0} z-r}|`r7S;9Xc4Cy0)J@nYWFeaZ{Je+k>=S!yl!2yHBtTxK0*0Exr{g*Og2xi8p3Ih zvy4*TMwkgV+cLsYE?qMVT_326aYH!1iDPuhcoKQ%^Zb6z`gQf?v?E38cRSK+m&<p} zueZ|kd*T^=#l&gM)%Q57=WllFINmt=yCZCUF7L}cbhCTCF`lBI*}R_2<+)AyHg{WX zDSxAeXy0(^Q7cY3MgI09{k$RiE-UrLZSHoNEPrMkj=S5RYi+Bw?ZmNL$>jpmt+C`q zgt_JxyPa6Z2q{Yq%JI%Hj%UL5mbSg6g|VbViua=>-6xT5InrH?1Y@@*)&Z0&o;GhG zN2QTf(VCd4E1xHf>5E3cvfstluOhMGBtX3BaOM7?ykGz6TitDRONur?amtY2yYbtc z+uZw1ym7SM8{tcb@tXX~+uZi@Eh*%TKHrOY#lu*Zth>$K*0y{CSxWV~AMwfG)LXZ? z+nycY_?a@Y&wf|e2t{sVb<F56Cf&D??tk#x<J;Y98ZE_bYr7pag46A7$+wpf=8Lx{ zm2VB^8xKHxKRcY`nXqO|+1kP$j<n|QU3)m%rFd_2p!O-=+j}^+dgQ8JGe>@3M1J4K zZ?E6()&cDB_S%l#_k%cxK*#ZX(u(Kz#M7>5WX5U6`>n3_5UDg1QX@;ZevB-oJf9iP zZS7xoxc6?f6t^|)!C8YD$!T7iXb$Q-2y^64yFEC|q57=9sjG2lOYe-}xF)=r>)q^` z``i0ue4h6tPzo9w8>&~WZ;ZwgI+r($DRW!af6Mv!1l=j){C$^fk~{437RW5p&Xx27 z)K|_}j&I@^U42^%^83OR?@d2QPx0RLgNzjK&0L^M^Y`QJxxhs!;+wfZ*A(w*E-*&g z?>1X5*EU8QFg1%Uu8vjH2HHBVE4wdMp{|Niz?bNGM`912@}#waXQ{3Pv@HacS2SAt zI#5MB68*vFiEr*oH2u{3PM;UF?n|`auaZ5Lc0Z(i_d><?1EVumzC$VMKw3++nFohG z;VLkrtOk>4r5#fCdZB#X$MT$``(26ll;%mpE2o}Eysl&Uy!W8H+<Lbi&)7qhl%ai! z_gwk0xsiIgCl%?ZBmJ)-%#yp@I=HJ2BtK<ns2#`Z`^weT5`L)YE$;78y&+l?UE|cn z=J~6xk+2;<HZ0q0ddS?lrSEt?*Qt+-)1fhzjqEVO^t@YS2AyP?QMV~tX<PBRUY4Rx zo*c(<O?WeI-tsZ_vRkb3Rm#={v&X>adB4iT-soR;7#bT*AFzL~U0<VRy4ky6zgwrT zbWdDeOl8`QGVL2jbqD?BZnrLWi$`WtRQmt<u%$N1g&6kQ{r6}s^B(yQC9$%GD0vCx zJy<7@$KvrE-h?ssgF;W=GI?y1Ep-B?muuzk`v?;;`NMR8Zm6YBruRP~Z*Ps~@DWe` zI=kddVqaft@@LM$?2-K0X9oU<)-+B2XziP>cc_d&*i^5J)~#=xTU}EF?Gqxbvej$R zhJUY#%=2Q4{}Hl<8~(BX4uA7~j>-YdQ5OFnAj}hne|cnWRPRm`yC3qqC!fQcFe7}! zGcd);NRRjMNfvW9R#n$TbE<1&bjrWFc1_MYDZ}KP#;WRA&br9v9J)Y@`fpAorxL0m zISm+*Q%-LyBDFbns~e-WIjit?Lmftn%A8f3bLw?drsQg)713BM(y%!vme9*{D%b0m z=$|!|G6v8by82ze*N=HQ4H23>AQNB_q4O>}bC{=8*CWG?`bb?Yr?D=lKH9Llu3;U1 zikd{6LO2DhtDT&Kcu?k$Sga12iRuWY+5rN_!dl9CbVIbZaUJD%&AHiZ`FxmnJ#)$> z{GDuHhCf7@*R4Lq%v*mx&+vLuc-iN~euOZ;H@pfeE6*3NW0N@jX%?@S5$11(*Mg|7 zYH5ya2SNV!P2xBvoL<+&?|Ub)4W|80w;Z|6wWd&8Srg@Zp3Wl9o=Ln{<D#AJ`H>wb z))=W+t9`dHuThAzdlJi#9y{H0eLJ4Lhv0miJt&gH?-6SZeidOx?{w-bR#&q@dj~Ze zXY@Wh<TZT?#~W>xlg7aE7RKLTiucCe(tWa0uTAE4#C<#6_Lg#cY>mb+XqPxA1qMkS zHxDBR!>qLq!>8jEJ^xexvA(U}lg658Z9&7D*m<ez7pHQXKd|chD8k(PDQmxiKJ!)X ztm5f=zmU%zQ#qaqYwG&;kE!cq@6FsOl;XXa8--K6H*=%36z|8Wgbm?#TW?uc@AL)x z_l;)rtV*<b`+ZyXia7QenTXr>lKcc=uDH+HGt($7WmbgNs9Je8)ySbe!tZMqzyC#; zwT9nf3^}VepCd1~EH`&1@cHuO_bUuliTjo59)Oo5tT~fy-w8qYRRjcS-fQkcqx&m} z&nTVN#YlUo4&O!Y1TgvdgQT78KG(_m?uMDp{TJ^_*kpb`r^ww6QzQ;~&NMv!)k0Zk z>F{$Bcgi(z*iK1!%$7SBW=ot>)U@G|-r&xg&0~?Sn<D2vkt_+@SKizAi7XKw%YdYt zU7`3cxfS|;j{=pcn$XA#T|NOPwZJ>7^IG7PuTa98J$rWfRx9?^x?1AQ03X9+uEYx` z;nAqWC+?<RC}ES{A+5+C=mfqeBVf*@`kXVZbcgyVIU`PYuFL#ge_PCF^c}^wD!$8^ z?pmj9ZPey^$ulh(kxxfz|K!t=>J?Mq_)Mkk+vE~Zhg%}?P|s=?o@vr?KQJmtb7{IS z{YIsI!o{~J?bj@hw8-aJ{9eIFmG(gu|EAJDqT+Pc3%|vGq_m%&`2Q;H>n8p)rTxOh zf2p)zlsMT!p920(@^M<8{XXrtBi_NM&o#ueeEKX{oa`T829EOSdtT#ox5QV0`96+6 z3HUsf6ZitK82ByVWj;=Kp@h2zco@$ypI-Bc-wpg9AmoGkA@Bhp@*dv{{4ww;;48qd z0$&Aw2Z%DoG1t>~xW5BL*|zk+_j{e{-_Lx80a4cY2zed_d=t+Tfxn`B0)Gv>T*568 zyc+mhU<L3bu-?!2y_5gEKPvWxK)w^`ZgjdgeyC!jX%<HFOjQD!fd7vIO@j``3y2x$ zU34dZKQ$cqAZP%>U8e8z9-!6(SAfQW3iW;8o%B85IS6+pq!stf9!M<{5|Gl*)OYw# z1PzDI#=HA^LtbX9JWzk+jAb3k&<r&XG*<4!nF^wN-szd{dGCXF6`(v25A+GY0hFIf zpi=xh6}ivX`N~k6B)vu4-vZ_wr_VVHT0s3x`p`Slcisik8viMg%YRjTm(AZ5`!hiM z)Az>wQ~Jig=o<jv2a?kJ0ks)vt8^~fCwJdte2GK7P+{OMd5`|0+Q}XG?SW4UeqG*E zU%3F!|08&e>dMD`qBHO>z;xgT^zDEj0WSh}M_cO(?CaBO-0>m6i|PJ$AM>9mI78a{ zY+w$a%jJ2oJXiX(Ju$ux*dKVU;B~-(z&nA1=q`WY5Gn_7DDV+r9`GB$;lS?#M*=Y~ zQRtWPpGx|_7JmN(PQdejeC%5wEPbJapP#z`(Qo5@fRll_z^Op$E0+TECH$oleijgA zi_ZlX0?P!c?-cpC&&&d@1)}Wn81OQE2Yg?&nKIB9bX&_ro6JPZ&r(Z4qjek3R+FT! z48^-E(Vp3Il8uo)8+~A^+^pYEU5Xx3h2Ne9<s;?A+JD7BRSBAk9ybv*3;&xA<eTQl zX{k<qWR&>7Ab$r%z^6dtkj?_#clxT8pi7X>SkMgQY^;-~(KPDnG=?KiakG4nK-wAL z$o;%P(fy{>zcZl;8GQpPyW%sCi940VhN}PYUA140BYwW?C>Ca)yw8UD9#``JKudPy zzk$qOXjgiCSp=l>pi6vw=h8ACjiaL!`3rBa?^z|CXN<@!k^_^pe6jVQ&r80{`AK`s zWFHCa6Px<fOA^+cf$Sh<qd)SW&{6tXXL+VHKjq_oe;+VUkZPCwBTSTV)0MshCr&l} zfKOiwul*(r6Dv(O$iNJgB~yRD=~^D<>U*U~HZ64BDaB_9ea=}2`%b9?KK9A-Wgm~{ zlvm30*L-~U89kGo@as<79p<zH`m=q%<Ov^hhS2u?@<Si{^FaU9>HXNpcV!XMsDU|a zoTM)LZJh2kc+JQ90U>R8e4S(i@R(0+#e7;FC)prKem&j<J}&vi7^_bB_})13y+OV` zdSZ;B``<F~oS}W3&{(h%)C-h@l3k|%Z<lGh-<+%SIp^}I&6zzgC#6ikmomLAW%{#^ z<vGS<t^2&|V?Pb2e0&e^X&?D|hkOSvSNcBG_)0;#$LW0^>pUMxnV}fQ*AoEgEJXka zy^8K~iqk%UG~oS|Zy=q2>j>Nn><s*pVt*1}p>GEKhGIVw-&Wdh#MYkxp)bT=6QuK2 zJ%P{%R5lRfyn;-OW6V-HK#WzYzn{ke@)bdI8uAf=u|o|8Vhm7_o$($bcYBeX#&aJa z^pALdANz)&@nW=}btno)>i`q*JV~A*gViN?h74Ad{PZnpj2@-GWriNh2kEv?->j4N zQ@#NIpNQ7KOp(uS?gw=L*>n)eqrrI20uI!EfJi^dg6zz~ch825%tD*U);?YeHIhur zgnY}?GI+Ac=po`Sh~+WsIemeXv=1Tr%T&CPfbOKTWeT6&^EqewY?-n^moLki7xb2} z$?hav>}NfEiH?)4^%#m*<um8xe9rkgYRxO8-PZbfZb(S7s7~Z6bh>z!Ajzg{{d|Am zMzjsmU9R_Q7vSn9Kg%Ep3$2rE^>f?38R4jHZpSm(;_m=nFNisVx>MRJ<`h~_zZ>{D zL28@#0HIT>oj~Zw>Qlg%1W6~k7x;?w>!ZL=<N0-YCSBzLT@TcsXG>qFF=w>KPFmNz zU9r!Y0pkCObjGpzd7yrut7TdSzTa3?t;Z~SN575GGQ#MsMvv^}d{aLAmwc}Gn4je5 zCC)d^ygv0@Z=av%dix~KB<pU>KG&z7lRxcG%qQvF43@CwES+r|IN;~8=s7>nWe>`C z{tA$6319V_Iqe#$gK5sZmd4e&*Sp6M`wqnyB>#leX1}Gs$uNwr*E@ZH^07+NFz4Xx zx%Od6<FKUhJwM;2{(YU+SZF3U>N_3nK6R6)PVKsRRmU6Q_?o(1!kTkywy&w5`&rj` z-OqPv{=(0?#v6Vfr;qz-+{GB<XZd{sNVewR`gxo_38b6j|KMl8V{b_xA*4C&+tMfg ztn2tPX^WSNOrg2UeEil=-wT<cE>=9wlAc!xT;jTSl+TDI?gX{l(HZ%sANbw(j;>VZ zESJwY3ufy87X-LXbO^A2p^gC_lL_hjbPDjC{lWm>-%sNz^^2j<O<A^%a@t^n@G)n) z>^9glz%q!C>OVWc_oNb%4C<rPr+&Fm#_TIqC$W1_86J?d%^5Dc40!>!u0_uz&qf6J zThcT2;8D7ayh*W}p2H0W$3aeAkqkTB<km}VUsf{%tS=ECYQMz+mZK#BzVq|40FU() zZmJ;Zp``(`JF$L2vW9iHDzs3ZtJ>|F&n_jGE8BG)<?66Bm&=l{=3Elh!5;bljsUmk zyCskJ1o)2Aol+-M20G^QsQ~NJ^!pe=S`xf3pth_6-XGw3=cj=*-~5cuLrn3Vx>Fs! ziRR7YG45t-{rVBrN#DatKB+EtWWY|zuQ~T)%Ybe{@!=R`n^N~6%YrQZJXPPx+DVV& z>?4ity5BG9nR7Z+zPS8<bdcK{A+?DyL7sPy4YF(*7v%d>#|L>%F(Jt1pBQ9+f|msO z8xm69Ck5FT-LxR<YXv~6pBX{+MMw2X`r0f!)4IfLAk78Jfu8{`3bL-cIH<Og>{%96 zTWD;%GRX7ptAQthQ6TMmSqtolvaAEr-t#)(SYQk|1=tA0TvKfTmin}xhB%LZb46Dg zA@-AQpb26Fp?)=6kBO`g(>!gQe7{=IeDNDb_tRbknlJVd!s|fy3&w@VaIHU^eoDSy z_$-LeIZs0SA)XW)$krg+KyD6lo7@&;Uyj>@JlDBB$acRwf~@!78RWJ{bz3jb8<f5$ zT<aHi2iXpIPmuNhok7+YJ{4s9-o3!zNc=xa{P%#nfV9W-{vg};J|lJg*&yqxp92mB z?g5ex^&sT~_)w5-6%PaJMOWP<&o=@eq5J?JrThRNqx=B(0bdiuoJBnj`~&a_;9I~a zfq$0t{sR0Wo}t&P{lE)=Pf`B-9IlICmS6ixiudztKSc3bu~CriiSh%Tjr`uk$)5XF z$`|nKz`ek40RI>GO{yQ@A!>WT7l411bl#Kae*(V^4B;ET2<#1fiM|)`JHRr*Wx($O zD}mnwt^s}@cuj!Qt6?8H@mqmE1l|Gs5#>+9-7EM2@KxYrz@xwyfj^=02RWTCLC#k; z@Tc^hfIkBc1HP{NKoQ#Gbglnqq4i~9Jjv3xLKo>a*bh>QWK=fh4W#>LL$}Dr+iY1? znE)A<1$je0LNn1@IE@9M>*e=hp0o<Abn@}8OsCfu`sN_fk_M`JMYi@K_^kvZ3)xVz zF&bx+_i%@&&F{a#s~Gf!X8bZm-`wt;&G0#MT<V)m^8YtQj{Yjh<Hd;}>p{N(7Dyi> z{pWW<)_>^tD+I}=|9fhqz&`}pXXhV9PQC@)Ch>0t{wc_F`#+1kd?(00JO2{oIl{X^ zw&}kIJOMmKeM!>!lOUZt`n&Y;)6{0sr~Vmad!-)tfM<eiv!~xL6(pPe2fziu4@u7Z zv_Gjhoger&um<=alJ}BMBaJm7wpaQ>Y^U@C>5NeT_<3Lm_+_$(0$&8C0pA3+1O86Z z`8}{Bp8p2y1pENlIm9yHLSQdodWicv@y`_;1H352x^5@+u%7oO^bE4vO~5xFEqB24 z{5kP{g4nx<>M?+^K-)(W@hHx1ACqRE6zPuC<4dM)XGGgU{d5?99xXUq|DH&<yKav~ z&RGzjbDo6s>3sQrj}W)VULn?ddxu!B=@Vj`Ak{0`(*}iD2g?PLo5!I*+AlaP#AA$J zivf-dar+z-;x(pmA-1FB1Iea!3GfBr<dE7D!1tMo=k~y9Azl-j4jc(A2=Vw_7-IW( zQHaOsnZQ}{y=hHoHlCLQi-A$#Wzvr5J^6r|hv%KZ`5|5lnknsy@G;;5;4{F5z^?%p zg?KG!G4OwZOG0e_UIzRP@QM(RHI)9JfLG#~?BZ7gX(F)-7ywoP+sPO}V^37t-5TH^ zU{#3QAB7tsI3Bnbcp0z;SPonVjQE-F8o@eAm)4SEc)kI+0eB;DGjKQXI^d(g>w%cB z(!Is;Zv$@tz5=`vh`E%yiTVjJPTv7z#1>#T;8tJ`@Mhp};5OhS;H|*Pz}tb)%hesg zMZi0OtAIOzTY+~`KL*|nd<b|S<p+2_<pcO>;Bgt#eg*t2o<9UWNcD!c`4EuCsE2`l zfO~;?z(;`4CDmh;AK>G<-;!_JiQ0CRp*1BX>q=wLC+32tNq?d7Y>$j-Q^jZX5)iF( z70P%vLB@s==uJGw;WdHT7!y{=*ia0b1<kz}nj6JiDDjIVKBY4h@e3vXY#n|e@;6lM z{zFtF;!XmM#k{NnDP4v4MWDr?Nf>eF<LNRTHd~j2#<WGCDOTPmgC5XpgKR$=p>1xo z29X#C?eH5U%rrd~XKTBi;W5vOKf;xU8Qb>x%=sLjbH;~c#cr7^JQZS}<WGlKKYb>| z^Tz|Bgx|Q~@=SAs=R)dMk`dnk(wOv}klIRP&i6vRZv1^}1A=r0^nl2S9{>jfe<ZTv zl@ROnuL8-&{1cHCKMnD^G4Y)X{288U&FtsE&A`_~yf$`BWWg_hUjY6R_%iS~@Feg} z;J<*smcIQP>MMRuKV2{z_`4AA4Pm{1vU0C8REe#e>|?{lR#qbG4LMrI^BjT3keL_< zdP+N<1lp;8W9kjMPqFX2e6hpzhW0WY-*BSKUcu*Pe9rkBd#?Y-5Zevj3bB3WZR+Qw zFNDP29%8%2d%8?y2i~Cbm!a2s7As?G&2`SI_?&Yu)N6Xl|4)b5-^RZ}yr1TS5U<nF zH=*(6Y>3xu>6zxs{|@oGtuM^uO#rw67!0!=h{BOR)Go~S{PtnCjdlpDZ9fF2<C*O7 znPIlaXN6g>p?Gwjp=X%aW$F3P)b7K)XQ2=9eL*r7<N!NK+vy_DIlz9v5y1XowyO^S z(z@&*;N`%<;l%nZ&8LUrnf53Q2hw;n0(c8>B#`>e=rFgrF=5tk#)s9`_kj6fZgZ60 zzXfSLp?q`&P6@L=o(ye=zg^l&H$nPsp{z~vyfjPIfv%7>|M7Y*n<19GPU3-wf18f4 zT!j=kUJq?!nJ#Or`Fbt2hgi$9R77YQXgz3+tYy+#0BPK_^}1&s<cMjPq$~1S1)p=~ zf$TDQ^8e{!wqX{8)fQU6DGaj@`l2w~yk~}akIF3I7lFk<TB|Av^LqScVYYqG3A63H zG|Y3^xxk+T=K<;bT^aCqz{|tDK3`7t4O|rFb(zJ$G#dY<9W14KCp`d2>oLp2EQ|DB z5TEvu73aMcTS12v*=~7VG*4^@!?f*yWdqq@MrwVJd<u0%f8sqIBgK}GE69DDzs&&0 ze#z$zlCN!4hgtSs6K3Dxon&tk#fwP1+$8bp!fd~-53}8~leHJ@_IpzAf7%=-`}u@~ zZA!wLefYL*swvFl10mVeZV0pe;>Iw^B3eIOt=ATf&3vUYd*gkMo!pjTcZS(E^`NBl zaG33f^i9Zy^;nqg@=t`#I?pU!$J|HyYF?&{uL~cu7u+u63p)N>ryhTQPwG8&N5X7F z{h^LC$!YgwPyCz2GyAgbb?#TBEJwqvkN+gh_T-;RnO>8%`!~XDUp_8t_`eFXoter^ zds=@JX8HMh&A*>stD|<r^MfIJzRUU!A6Ou}xyj=JpV`OkbM`{hOk<z?|6R%ByYe01 z3$u;!J<0Q_FxvzPX)f`1ssDe3d9M4fFxz$C5A$621K=Xy*)ZD#sSMg@QySX@gTU2- zWE)IN<2^g=(?s?I$!2>&8r!it0BP>q3Als4G4Qj%i-FGrd!+HcwqC&R0Q&-eth7(K zEuB%uQFtCCeL5F74$t#}lYmzW(p+{*nprO!q-}OZdhK)sS{B&@X?z}`<s{pvC+abp z{xbD`iGEtg<8PA(O<<N@pWuBgGqt^!bk|Ig0kn3Sr5@6@3i`{|dhIf3qIJ%9BRd1{ ziS{}Bs%b3Gl`(j38n3a>OXK|s^V0acm8J1sOhQ`kT9_vLK+@QDy*Q0+6HC*0O=ejd zueo0VBu)70G@b)S(s<3CknD`BfY$+|X)I&cr16+rmBx0%YT!SBYk_A3&jM@G*p7HD z@FHL=jrR*Srm;P7Gw>4N^^`AQQySYEZUD{!qL6xD;8q}wy*C4|2Hu*+`rdZnO~BjJ zcnrQHjrG4BX>4;KydQX18qXC89|qo?#`+;4jn((0@jgOA8nbt%nYDHDjYl$f8b(aA z_3jk=@F-`lo}sRm=YeQF)AYVQlKrFc|52Kz>oxMBXjfTUC(lDqEkW1``v2q6M)DD7 zkRIDpzZ;|X^R9AmG=850i8=yupja(OJ{z5NN#6gR@Hc0#OMWhm$CEv2EVCa>Gyd0x zxb`8fl{Cy=Z+jooqiMV*u`i8vPC}AxkEiik3L(j`&(rr4B%9WgX>7wH{3`H^X=eWn z)$eM(?v$$<fH9QjAHWin@`%ev+aF{D(lLCes^v;AxbFrX0389H26co&nGY(X&B>tM zpd+9YppIzh13+b<D$q{Qlc1xZw?IJ%u3n&Vpi)pJs0p+ObP#j|bOLk+lztWJ6;uqW z1T}&7fewL=flh(CLICE0ia;ws^`PybCqXZQPJqsUa#kYGpp~Fapk1K-pu?c!pfjNK z2xI_gI%sKx&i12?gZ6=51RVpN0i{FOjsul~DnU)4U7-D-!=U4!)1ZzO$Q!5#R0G-u z+6OuWIu1Gw>JEW03bYhd584IV4>|%m0Xhrn8l`J9Q9jTP&_2*1&}*Pmpmq@Y13*(i zOF{LZouDT{M?fcNP=LVc4jKol1nmbM1|0*P0tKt^T|g^9blclO(958cRdi<n`=|b7 z=MDV&Y{TC@KBAjM8M5!*L-P;cINmz%SR9Eh<U38y;e4T+pX2{Y_}TsleBk$4o1f); zyDeo~DjOx}9gXwmjANDX&9L&&BcQ_lj!7PhqS5-on!4I^ymK`W@SLTTwC!^$JrQQC z;nT{yT@4@S{GW`K_W8eF2ve9SkLzyN*6=cS{_eH(Df5?&Fqa!%bE6GwT3H@*|3sOL z_xAm)y%8qXtlr3>L}|2kO=DGALv%IW?XT~`_wl@);+r_;tluH~OtW0najxf)On#03 zxR)ircAM^lFb|phmN#s+K0&igx8>XCC-EDYgD_t=ybB|>Rx@iAFEh8`{^4^f(4Je+ zepJ#4%ve13Sn9DD-$(1;pZD=t{G^Uc`{#<4eSW6!Sn9dVb2`rD4!_GKY`-M@zA5|& zDXl}oZ?IaZ?O0~NO6-_>Pl>%><wugnk0gzkt-Y(Xm*f>!nzUEvCZ{ZvkB5%A_YvE3 zE!wwAmWwxa8XFX)W9s1R$5Nk>I_cwmT1H1`C->5m&RZ(uNfT(7j4MY#CqSn`9U%nA zfl5J5pk1H?RnFNompnD{%=qYjRVDuZjW9*y5@&xGihmq^2Qb1P4sm!B#@yRb;JUYg zF0r7ifFjP_CH8yU=guc<zrXc+#~zaZ=B|oHNw<Slj=pH?-#ccFL0&(fs&#$G@O(@7 z*!{F0!W=a`llc~HB~R0Kz9((Rl+$iI|M8LTI^SuZM?LM#Zl52?{`-$~oHF#f1<l$V z_46ZWKkrZ*s)oK+&1L<6GybbjH2#}0?1=ES?|4WLs&JPJ#do^+T{6CZw@Fy@-uC_5 z#pRn<H(`~^$1k^sbM?s^Xy%jGlrLY#V%wJ{G91n_<)FHpxrr_&U?-2~*q+kG7yK%t z&-fB;!~AtYm_CMIG9SewO7yRZUq(=_7Kls7`89lRN~`j9mE^0^-#lLzAxz)a<g0Og zLv5_}d2-sAKhgHgUsr_bZ}PMt8mVmM_b@#2lKAY+M3|9=hrXw)bv%{}k3+)4_E*sj zVWym0-O}wplAG4$XR+~ZA?y9N{&_LNEIar7=r7Qg`rj{kvGx1+5a#-X9MOWLH9U-5 zW|@<)S=(~?VmXJ~OP>#(?%Fq+CGnD-3(nSO3@=UWE0?gz&Li}pv#fH~o5J>OA#4tv ze?>k_*!~hWneH-B@m_9I&XE!}nJs#VoW17r?~`47pr=T@>?HB%ta~qI&bqtzPA`*q z{gT8RtJp?8PRF~_74Le9m!2eEreb}T?5^$Q+^88ROJ!p^>66njHkN~GKs!MDK&L?M zu0it!Re_p7yFgEZUZf2vYf*QgrJ#Dy_O+Z|Cw$_c=gZi6PQGK3>v-G5U!XlUb_S0> z<y+(PIgKSMsU4tLD)35+52`l&SDTOPuC74FcI2&VI>#~Lw4Yb}o}SKrO5V?R>zU?` zD0}|jOU5x<Hou4b^*4HKdELTBx;RKBbbw<L-h{Dr0DHVItgDgnKE}F%{9Yd2q}9$I zE`7m!hiG!Wp-0l+wG3;eP7!XVQ<$;zfUo)YKZP(OP2D7yuZah|-?Vvz=j)xD%zw|* zR?Hf_ou|Jd%!F}PTbYr#K(jTxoc5oD7y5p9s?AGo_-qXyV>6Hs;hKZ|-JVPF9HgRV zeWi8NtmD3;O}v|u=narl;rZiSbCL7P+suPb32)m+%Rdlig<bA~7@B#sAzE7zHLl>> z!m~2iysrO=Fj2d_=ZU9jvqyu?>-b*?Q*U^dkdj&L%$M8JX7goUZu|Q>gD^KFnU}YP zPqO*{`v`N}Cz$`==9&M`_?Y?sj5f{x*-q#ECVNB~T4d$_1B6*@=AH|+Q`4w@hv-@4 zzbedeOt@tCBewSL-S<3mx{e}vx><Sr5MjRLvBz6e<W_ytmhAs$5$2^f+y9gIi)8bE zvLU_Mrul#Jvf1;0^Y<TwIb-uGi6t)XY-8DsP_z9PeuOZ=35oV)e>d%i0(pG79mg@@ zOdlz-?<KY3wY48SDfuk3@<~&Lp)KSyh&YYyInL1kaz355DFXX%b~cgE>r6gV+_APF z`7G|h@vgJ-N=<L3`;M~-_8n{On!lgu^*=n*)8~y3CG95`e2Y5h`-apHCK&yc<(VBX zwkmNyo$L4dn(9VLYbAvF^bYJV;Gb4n0Z*Jr1N*1nkML7E@SgayR`{Sd&+F<P-xK!l zYqehyz9-K9-Rqz2T<^{Ejv*)Io7(!7AK$cQqSYr`Vf*y*DV0uduZab~CpOU<^UnjH zgTkk;#RuWTTP7y@lDQbJEqr>3B5|R`Cj>r^o+my=Hf$F@wjahY_&jU)$Q_bK8*B@& z)56Oh>(apMnBi4YOIKDmwna7@Tg^df2-jJ>+JV=*hL>gYJ%fDFA`gW%@9Fnk{MOW& z*N;Dv-_3oNwm-~@x(1g|^w!+#?5(RD`SA9=$?cK<Dl=bhgO6HoTic$*25<r0LELH^ zK=SWjn#2as0en8wf(>8?^448!0H3jJ0EfjkKsJDfQ`i9L&+7-ewco|m)hQ{%K$ZCG zh%%hccj*{(<tpC+kMM`mIs9o)K8M)%Sv$9(wtXBuBpYn|2NHQCyHVC9l1J?iwE4a4 zr;*R?T{)f!Yy2q8ZsD%di&DHd<7n6B@5kGBm1d@RZ|*8puJ`V`GUL4cesy)Urn0bZ zeQhK6*LI%wGQW@z9HxD;H0G^ew@Q4a8h=EtbS!I5H@Vl}l~0xMC20RnzCQ{fecU=1 z`@@)>WbDrH{2poGzA*~F<fHQG>~n?ny?mbVmDVk~#vg>MtdX^l?^M*p9lMnFcBD<` zUD7AH^^w^geZly0asN&;D|dRwFVbyZEtr&;SB1RsBK7rTiR&S{iT#cxwmZ$PUG<hK z^$RP_j>*5bD_&_=-Y>FZaw1+QZ(fqr$+oV%|KLF@UV5{5JXW5MaUfSNU9smhWS^Zf zC7~1BbJ(`nO{UAhyvpK5Hrir~R}!;{uA4mMvtu`oYr>npTb$IdO^khiW%8Ob?bofI z;?|*yJ$*^<^+EVxH(pn`)e7(T@<HEes}5`GB~KO`YORIWbn*{n>ZPE*zGkyj$BbxI zWJ7h`deJS4kk>Q4IPMp%dZ9Ihk{0GB1Dn5h%}oZSh;L--;1uzVOwCOZ-}uHEk|MtG zjiX%e-TsV>3@S<S-OXI6#3h5)Rg*^+<BP+7R~;h{5eZ)$_PhE>1KrGDvZfYFSd7Dj zl80dt7h{<m_JpBZ{W-w=)vGaApx*|`*y75|I&v*g-8iedA=X$PA<^TEF|Kg3wPS|( zXE9?;vb4y&OwT=JjIqPiT0VO(^1QR>-aTZTEommdV$K-rs&5Q_m0C;T{?o_v-i$HZ z(0+IKQ0g!EU<;-u`dbHYS(LQ*ETwiK{Lc`6`Bb+|c7>;f6qWG7TjJ@vLuK4_<#~Ng zjpKbPVFJ*68^L#H5B5=Zi<Qp{y=mi<8Q)Ug??0=qVO^v#;akdn@A&N%e(!+ajvl;D z-uco5zb>A5$?p6&^-4y#Zz1Bg>4|#kmh>Ak&pqIGwx_<IQQc|9xwzT4ZKxopI8=`A z-g=LftzU&!rzCDxv-h(|^U>|Khqo-NSJP6|2Gh|g{hppM<XbA*(74&8-^-gfojSkE zZdO(vH>s>g!Td~5eFw9;uOKn^>YcQHjAT(s>$wS;Ky|6uj6|K~c+#njZqnUZ+rAKf zQ!k}Yu-ztcNEY<<#-a8?`d_8fDx2{>E$JMx(&_gJ($T(f5cgCs_6_sh8HqO5-xGhs zI@RW}&iJFrlgq`fQHehY^KkdVmd3iP3o0ue@yfaqKJJ-pPRGPG<HBVr<`NXI32{zm z^IcA>3KMmvT=812`?k#Qj!60Kb(}6J|5j7}!n#OJG*)5cz$k>@)tkecFvfpEPrIE~ zw|!nWDu>hBXXWi8<n5lqgnmZ8SQ;V~jk9Dtr98fj{GIK?@$Rv{1&yV1QhW=u<}t_a zyH=X*klu@Z*ayc$g>JoVPLgq91;QTc!+S9wEp+Q`b3C%&?nA`qOdq!E^)E{F-+(8c znK!hh4VeAtU1fvE-+hUC?uvRITjaKhm9MX_v0bApDeE|VrxX1-{#Yx|^uE+HpP~LT zRO+qND<@-R<i&4M?ds~9Msk&>68`*3o5?^P%+0*1`TLmTqqQ_iy&3<&t~`*Apc1~R z?RUnvtM*Ne^0w>8ef@?a_gt|wNn5CbAPx4@z7*6JtA2u>@HCc~I^9jew;%5V`=%8q zl&s!V^KpRkc)Y(}zf}EaCh~Yeiad4%qhkpF8$1u2ndmbeym^c?KnZEog3ss;r7k(u zI9I!ilXRyb-NXIZM^2%YkB**r#`ms?vln@x%2;8=>69c6g+GGud-}7@EHX1uSDiiK zYw9*?<Bzt1BF^sq`n_tH>DHg@IK~fH9>VSd(Ye@-R{f-V+m~*8tS}_ggQ#q;_2+Y+ zug-MqQOW9~t>c`LrRie8v*)^*=;MQC8984StynuNVWg3AcZX~^K7iwyu=IO5eme$= zxPIq8KQ~GHszKP-Ks1(@&vK8Cb6x#R@BfK<+w><Z`=O*`+$JfzZSU=dvTrwKFOI~_ z_|cYm^ARy#2ZISd7t?rU_{=kdxZY%BOi-)`AdkCpIqp4H{m>j}UJ_fO?IUuYS01n( z&yln9T;n{wbyyqE8}5x$idB#nEiG<op|}+&-r}ysp;&Pb)|M7`hd{9c1&S9<3Y6f% z-7R>4Ku8FX!}oXI^X8gs|Crg?on&^hvpe_ae!Se|m6RI0JTqvuIc5$Hf1}L#*8)j9 z8RFlDajImrt{jkkRB)I_@Lmiwd|u`BZ>#rh6S6*NTvd65dQ#2Rq;bPym3}F~$U0FY z?W(*t2dcBZE3{qFf5cZ+QyqV{R2T&hUH<A6g~IWB53W3)G?)G*kx|#udiHUiRFW$c zdfFDSGH*N1)|iXm>dKlUwkQBK-+n05(>tGCbyNKl^UuA#fVsR2$n5K3$*6#4Ze4)J zw$+RO<$6I3YCboc1T_!HmtI!KBbLWO$L)ukN7?{*y+>e-OE)9y2vSa&G;j4?0oQf) z0wQIE`ljHe<zgrVxzcQq+a)BY#7M>!nrU2&1%q+e|2AQ_<Ko$GYfkWf8XLA;erA)3 znYoGPHV{ekouCJJBdR?I>IdJCK2h*QQP_hAF{R(dkEA^hJ)<|$s3x)2Q*NbX*&z{J zqx<^{s`2+mScFguh!N?5xK>oV$hflO3&818tTY|<WHXI#$5bb3I|F$v@@po+!hzWZ z&r0p*k>n15+;%phm26Qdxs-MH2G<X-u>Q{%K=R_H*`=}X`zkj+Wv&%A%z^uME$P`M z2VWS+kDey`6;DI-TySb|B+Oqx)|571$H?e${8)O4+eVAOIP&);H;MpkWV)u}s}&D+ z5QheDgY_@V+}=61@bE$hZAFhNPIh#rygRABb@(#<_0+^=BK;N4#GWO~OfzB*Bw@MW z-k`S+Hx60<-pxUAhPRfRRe!f;v~CZguD8uF8pdk><b=+e{n?=dpv){Ns@o%2dB4GE z29bxTXGhL?-fItLM{pGg0ob(eW&+A$E>+U6u<d8tzrmfW08;y!*Y<)xT`%T|Upz+L zrw%^q1O&V`mUj5wS@FL4+xQ6PyjaSFf^|W!k$Xo-r1^_gh!3*ufEwuk1Xzb0LZqEE z98nTNJX$Pdqn}dyxUIK%y+fW+5`m+S&hkltWdba8Kve6P{MzMIpi^vFV&X>CTppHZ z*W+bC$A^GB_*&3>bxga3b7F2GG-x!7t>aLbpmmKl$K$9+v|~q%KW^riJFT3p$Lgq& zU!?{=P!Uq=;RS45R{Aqo@L;PYgb6C<87Hvo70jybRw8R?P(F*gxOMC0V}u@+1at*c zZl2M2qi6d0^=i4G-a&m<<TsQ`5}9V(dGyOuuD=!|q*<Q8PBYB5i(8SAbgtHaX%H%A z7Y&dZ%=6qhaa$=Nv}gic<k)4W-5wjsE{b0~tJ`t&2tmeIu=*Ibk~wV}T+^`XPf#u~ zTDfTba}hM`e<^>n3~gvIxQ~6z7j}MY1IzjSeUf=Sm-AEh?V2+meQ@8u=3nyJXFj0* zy?G)2#H$Y`i}o?=<LuIhGCMtgH-8`@J@Yt#^x?(S!?p3+!|S-BQ4^6aI{nbu4dF*2 z%AD)Pi+E?g;{S<g%V7NPT4hJv?249ARgXh$tQ%yL=MJ_KdTbN+ddMx@+>0kk7uzh& z2Lw$F>Y5TH?)#pJ>2cL3sBtcONgS5KAVrqS?>7R%_`HX5&uDyY_XX#%<0<a4MCW@N z0Y_EmUYEctFC*q&hT?RNgwjt*Qy$2dN*PTr*}}eQt*~3>-d=CJWAu)57-#8T|N5R! zk9llI-~KUf`c}EPhD*RnFsw4Er8xBt0K%!EYFg}pE`q`=9@`!i`8_5d_C9cQ@MzSw z7fS=Qc1}bLS;**H!KY5`l;~VAt4B)&k1Dd??utd-q6H!lOkes$Z=r3)S9wr&fER0= zc9TqFPyPIQormc*8EK3PDZy;e2x9*dAGfAk_?;>G%MNzN)|Px)t`ei#zTJ-e+*S1D z{ktofvt}>eXj~~*SgcGi;i9A?Ggl@S)_f+)5=ahc^zG_>s^3W(KIqN!--Fm~Mjrh7 zDE)dKRY=yqYMu)2Zu7mE78y@jsLxSVS{yY&B*!)#bxAzz`0>?9jUuupCu7BURcWQN z?7!DLjj&SIN!iTiG1)}6<w55qSzGeuQ11!@@QMtbTQ>9{K2Tl4zkAY3cA46tDN16z zIlq)oaLs4dSXvN2v0Q+qu_wU2qyQ^-Hq{i~BX?90ZO=2qjC{z|`35nhCuhDpL!B9T zuGo2-c*6X!;A^}QT^sbLz1mjc)376d#wx}ieT8l_c}JIwTNY++g36!(%l&b5aVc2s zCv@0LBSBXwL&>JDuaczgphEyTw)Awkrwjf;2yM@JH>P`FziN*k0-Ko~?xQK2hoH(I zbhBe#G^L9)`d11_PtH##Xuv?~!6S!41zZKn%_6j-xP;6|#|VqjdM7sytM8M|NZgkZ z@cQc$-nyY#Wy>;9Cap;A(B4|p*vXGj0g+@;WS}MbT?3jXT&wq_sG-$u?e4-8kDU~( zLl5JDI=9JMn+j`2B>+{ILeD%@9RI_)c6WyK;wT+%>z6X5yo_p|ie;3KX<W3*pDf9w z!jls-+M)J$0%(+yr)9x_Xc@xTlYnQV(bvi&eyUVvR^Y8gm&I{hojv9F)jhXHXN|>x z_vpFi(dQ=;wwD4rZ42FwG2EI@=|I_Q$mDflKwDj7Tl2JIcO1nEAmk7m>=2=K_1uiJ z@BWO~%-+%O>TUR(ghn<Lq(}yA*gLFTFZZC`GJBS`AsU7kC@mGenf1xRV~F-x6d`Hr zYmL0D5jNbr;~#_#pZ;%aq1!9w_)Adz;c8ype$Mk-qI7YwT>jg)=~-Hq>(h%i#FP$+ z%Vs}YXdlpQfkM`Q^oA_KzdNE1v)TdgSj*5yf|HI!(~Pl8l5xzdhp%QX&BLu8c=kib zm137~Ze!SkCIlbZ-NV_d2YWtGl-CMCth_+T>J1*04K-FPEw}V`hW#;NCPO6LTMc*$ zBfK>8?6zFdmM@GJ+4O(2aSM&f-Kl0wJWAW3Efz=(OFYtee7aEjO~sQcQtRP{tKwR4 z2IoRpuvT8%SM>!o?f2#0R|B$y*wA6`mY5c4N604MJu$b|V7W#<%I3X&W#v=#hw#_C zyd8^O(mDkR1DmI<Pe03vsKEB7Waw%&2R3(yo83K5T2e;U{JvAv&w2x&>aVZSK94f> zgq5$$`%mq*3tik84<H6R-mWT2K**$YyE&1zUoeW-x&}L+^T!m7e<Ds}^~1Ohr|7!r z_N5fLB&}oFUF+LR;k!Nn&*R}dfOYEfkqNJVaK^s)WaF%8kL{OU7tm*wR;sXyo)`NA zi6ewRRI%iyC7U!A*&j1{idRy_a-jw@%%wCa60%_Vl;2eb-7Rz&V8{FJoc0M-6etZ> zd*^d-E!pMpcAB>fm!CBAc+6m<MAwG*DTsOr@2wc8ly+VRmqqy;h+@m<S`WhcPj=fw z`>>eKdILn-M~h8cB)E=Qi&bBgZvy|!^(`0(gFXM(wUPPFqt2y~^(V!rXJI9W-f`EG zmV!9evK!e8m74~wKva>cGm_a^7M>u&yDE>tQSn^fC5xCF_yb*;mFl^~$87U?e!Qq{ z)ys;BjIUT4toQR0=U%~QM`jAly#r?Z<q<xKI7b>R#X)T-J*8eC`fGk;V*b&B)~lOj z#KtRbtFNfgX(OEbDhSKL6WyBIcRNF^AthvOmGZkY<#VV)bpAS;CqS<|2McqRBZl#! zbl$4k-gw6xUzUfYdXxgGz`~n)LoxI|d29)*5?y-3@Wacxo6#H9I=Sl1?cl=qy=u_` zO2;Egi_@|qiM*S+s7KD!dQDc^$mIc934L^y)W4rhB4@Zw-I~pA`1^Gv-?Mywbd#&R zcu{Y(c+#;arrIXVztbQY{WOo1mskKVUE+F=<^13?ZuN8dQS51AHz)~}&`CM`n0@&W z)_n<hB2)psVTNf7>}tL{f*!F#?#oO1-z}srav#-y2Q`7pajM|!djVo$S?DNr1bnjV zhoUUXK=bq`t_g|+Y-7Yys4(;gySAY1vEq#>Fv)IxidFN#1hqE}ro|2%v*q!LzYAdI z8(f%g_nc%hVC>P6RpxCyjmPbNZRj55MCg1YPgfXU>mj1(=AE6Cn>eTSNXLSEPiJTd zmoF<T)?sMe6U%#sbGo)3EBGRiqHOh@UY`sXqu9&Zr_DO_#ai~(Jy3E)=Xn%~_$ufO z_p`)t$J_6gYd0WM5))?Fog-Cqc&&x<G-G3zkQ;#lyOo_-vs{>gP|mUpYGL0ztj}C# zdaL3fd`U(r@Xj)-w%2Ogl@&|Fmn>wpV+-o}Jmn9^i@rAzVqKGXvoMPETofRj(DyD% zv|oS3I@E11i}LiRO`@_^2~l5tzic_=RoNr!B+n6ZgEvYdH~}o3PxSCuo>3KbFuwfo z*s9B)cRgydrpF~jy6mwobFJ_GNvz=0c40Z+T$eX_z;E)_ApM;hE|9koO(|IA7A)U2 z&xvuE#Rix=r}%lNCWgN2D?M($n)7(U_TI4qH{NK|o_HgEr(ncMU5E`#-*OI6yV9v= zQJNIQGxRHi7*)i!dG?Ju=JMFuXr_Cd2WngC2WM1{FHXh7K$>9Pr-7jh9>*qU68<9N zkDz8=UA8Uf6)^SA<I}o=lfp#k-{{aoTl7O#Y*7e>s&_jyVvFsPZ0&u_&C!QLeXEl? z#5~|?4zvzr#U_L<K)VhrSo#y!g}0E(N!L$U@DfmU)GTMVXj<00bvfSO`kx}SRy7`2 zZQFvS4nhw7qeB+JcyF1<EJ#nI!&l2f@T|`3<hnD%VFY0E>x`{Ur9dEY01-MlG4wP^ zE9mU+<OobQfCMYC#J#4q8=Pw8a<u}~EY~goklx1alcBvoR9|;JM3ZbkMr*7Yepk6v zz~!8gORw94&cVb$%R6`i5pG3z%Yyy^y1_7!+&)ChL0VLA32{W%#3wMwD*h_|?RWGp zLL>A@^Sm{E!z}gs`EqH0iw!5xF{}+qgB`t%m;nowz~4`_F=7$`kHg}(V!xfY**wE^ zAMvy;@=vQ_cRSSUK#1Gj{EmewMeKeDq1%=4f|caB_7S!P@aJ99%dJiCl(O|8bC%Lj z{5wrGIEk>acFgl*1^R;JnU`JRjuw!5zMT8!Hv9!OnyPp!Xe7GLo#fzmi58uPvA1PI zYCqYYt0|1V<kcYD5#07UtzZ>)i6y=M6*hKRx)gnV=-r$Tx^VCQ_sG3<P5lEY_%v72 zY^d)qH_sls#alvl-0qfRknAUEJH_T1x!~UkhfCN^?_=uc7VCxAI0d-_yFFmjmn*bV z04J7mq2+j!9^2~SPnz<#DjF1;jyh|gN}*g5R9$Hd#?D9cuglzpt`8<gknW)8seP@U zEi=wgt6t2pqB$yZ2_X?cl*RX3TDd!Uf?;(#1+hY+UQamUehS3^ArOy=ssoSJs{|BU zlu+ieKG|j2lxVuvoIL>@z@a(Nq2JfkG5L1=cG5-!<peEw<(T<Po-5xFz=Ippp$7_W z)b?~I!4R7@z@5MEDvdN*9$^U*jSTmZ17?G6QXX$Ga`#6E(EVomCRF(kq87=nn1QDe zJ`_GgWQ5PAwecR3u8)YkB;>nOIw?oM@T<aCA6{F15IJdyMBvxr1KH;u#s>;aXRfJ! zVE)8=V!E~+ITZ2g1MMf7ZN-xeyfB#5-B)%ekYz^)t~pf7tzAIMBgF7P#4AK0ECGOp zO+E;g2aJC!=+Te#2nQ8i5gn5_C}aoYWszPpZPVWid<vpiBIU;e7Ay$giAZVhM5IRe zIx45Rk<Yy&ta_1}Yrr)^NcqoB0#F(1eh5jx1GN3xoxdt0Bq{*Nh&HIyTATeTd#3@J zR8$X*vco&cg}j0&o?Ao!@P;B*36vvNN!;-i3ZNc@T|`UFHnP-T{#;w(0TUOPPq2_o zg$10}H7SIZAd!IWa<leJV=V;z>N~DX8bs7Za7})~eWDnMAV*?R)}dj#9eP<|i03d9 z$ZP~*I5fN!A{JiEzC=Xk&vRk~c?x-qPB;h$BXcE|4PvgRPxE4&m<o`zSp0%Go#>V1 zV?*|O_n3~{GW#Hfoe{kB$P7i)#k6-K*%Mo#S6W4{*fkQZdcwCHbDETMW=Gh`3v_?j zil}D=tvyj4*;e&<cq>N=j#rF{ZDQ#=^QCb(A#aqkVL%A|b$j0Z5Wyek(NJV$Uva<R z@{GQN1ZVXP2O~+jC?_zcsBT&4=6F&)^P>8GiTr7%h6(qrK?ai;^7m<goMzwTc%eO7 z#;Ol$Ez~7In9hf?(7Z@`VY~nQNK8Uc`m>+P@~OF7$?#&IDI$h_#Xy(Z?2YHxNMZFe zhAI!zBfRB`%`LXXYXRqw{OW*Pk^7~*$=4%ew*DEvjOl)8I(!pcq(rh;A}K~v0d2Wu zV6nZY-b^?7eIL4@Q1}w1UE<%cb0iZ^Yf6)tr%4WL!i9?kK`j*+;J53J`FTlRX8^fG ze*`wL0}FxK0@$jF^DY|Vx%3XiwxZj(zPZYt3+&jOSC5H;D265GW*Wu@q(<ag=-Q5e zsOw4k58#tqyu^Q>U#pN4%~36qxyhQr5(Q`WlJnPD)L={h6p@Kcb#jf0(z@#ayst#g zRQFnI;2~2+&PV0K1%UD{nh&^f3xY$r+vgwjljxG~K(t{P(F99VEa9PwEFZ+Xqu`Bc z&j8hLIgBi1@$+haq@5VkgS9}&hc!hA8~zOO8Ns3B_d&@Aq0h#l0Hs_uxnm7^eT1+N zcr=nTtrV^#T#bV%A+qi<6}yQ&b&Aej08XX4DdT(J#jtHPitf^g9}ZR~HjZXw{t(>l zR8jRE-(BnTYq?SCPf|G)dF-mI4{dGpc9b(o{xH8M%uu&Tb*p#=5uJXDU%*PQ#(bAx zX_D+Et&{v~)sH~uRYL^7R7UWD4C3_Y-)k=*f%pYx4_C{HD`5P1ECd;ZU}Ez}A9BZZ z*IeGjt)E&E*5cjL{UJaHuchNRlUWd7w{Jy-jMkO}Dcn>Olo1x=&ou0YmPudI9P)`1 z{UOQXT35!aB0P+}Wmu!YboQ5nRYHhAG5@}AOx_z}Hm%pGiq0iQr1{8ksCK~_BeKdX zFYr<FT6;FYN>P$I(i?|0VEw9&45rZ|2Q9{Ntr01Qw?fn_oyefXgnZq^0SRKBhSn0_ z4P^4)<{#SE`DK(ZrhzL1?oa-P6wy7I-ZcMV0h>fkzjJfBi#M!Lt!)4)x(el75b7LK zkYXua#H#kc{kW;8)Mqyo@-d5r{t@yQPk>`U5>wab8PN+QdmP{Evh(SBSrs(RGq>hP zcGeyJ1grcq4%^SK_0Ru(SGB&s@lM+=b9bkAC>=OYiUVzw<VL_LuGRg%>jaF>T)dn} zUJU`fKa-g9OEx+0RHa*CyKz?u-xgng6R35D6_lQ=>kp22ow~$Pe>e%@NLitceC-kV z=F(A5%=_YxoWiMs8FgA}Um3q|C(Gl&L*~tTW;am!f?p$7l5vZ~+7kWUJt@EF>^K!C zch^Y|*+!&TDSscG>Ldda)dDYx1D2j2a*1odH2RdacJJ?a<R+0b%jKVbp53LO8a36; zmB$c?H@j;KUmN5go6CA{Ov8Z6TaTv2;=`=^gy##vbZeNESwd+Tmh(<bM^Er^u_a=) z2U!(aOBi-9gb;1}3{w(Hi`H7xNon}`b{BP81DXAq2f2%*jUT3oA?{-NzzBP_=CuZR zE7(D{M08F2o9vr}{I%fS>;gnsK$K#2EJpw$>=L+Hn)BPuc9lZl!Nw42tgj)L+;YGp zG2VpMiYu3JH>t2Yo&cwb!M}~&qB)_MW;{`Rw)1v>_06#LRG6wPCYySPcZzN!%lqfc z2i`>KB)xfWnn+U+qvYXoq<(k>M1DjQ`Q`cHVYJufR#=y~a^gnTDe*qrGbskxquxL2 zvT~bGs`>$rOtyHK$~fCN?d1rgvCe&n`Uk+X_|VRXS+W(pVSIP`x2*c15g=j|p{z1e z;@LtB1K#!hPtQ)w?qY)>2uTS~;|&BKtiGefPob_UdNY;IKyqFL_)zmzR+u&C{C<Cg zv}z2kO+(QIY5g|Mn+<_T5@5V(mAl^JG|NR{kfBU@!ZV5y`nF;)m0|vQj+wtwSL;00 zl$G6-!nn1!QuBxcsBC(r^tl{XjcFoVjaqP`o?q|ayhO^JiWlD?^6Wuae*d=GJvkN$ z{;`mt7w#Etx(7F|Rh{Ms&*xRe7z2k4MG8-o5??(VA#;!yO-K&ZF5L>u_?LU`SAQ`U z;#gM@Y_}`fO7}<kOnsf)*H}<R;$zG?Od`oi<DyNTt2))H@*o2TB4>C3EB#TG`04z` zE~yvb&H#8d`h3G?Jh6{xp6;D$+t#0Fi+?yt=KIpAOF|d3yj^fxdQlx2k^=o+jzLLo zX2OxbNNMkiMfm!!e94+r)|j4EdyWuKShOK4<nB$F8ki()ldeZYhAQOHPoxOw@q)=v zB!U$6%h50Cjalq43gRSx?un~?y8r3bZ`Dt9pU6IS-N}thA@-3*c$xToM8%M8`DU5N zGx)Xl>hqqno1NcZtBzcZFe32BHzHsqHPi+_x|ZD2l5e^IKzOA=oSpXq=#1&@7=2`Z z1MX%ocOwKsvKH{+#i!=Ev;klv8O$X-H=>2GmUM-*<KZ8pB-bIa?;+hEez^^ph1cS@ zO!(uw7bEaH47MixmSt;njSiZjM=3|O<V^x%gvcHWrzL6Xk#t}#U)vSUaF!F5G`*@@ z0RGjzkyJRL##qDPn65L6#r~S=XTh&5A`^i-=pFyZ9%;zoz4&n<$5#_PB#4hP<t(+h zRSmtbGqpboF@+Vo@|oXjn)SB^M+#|ok#?7y1tOBT4p~VJ=)jbCPj>Bi+mlt+4ew*t zqQGnkjZmW`c<ATG8lS{-0fjayzw#QhdfQ>0I6ialA%NO~GHV??qn-W8A_a9LZ&`KK zsOin!SorEWSDU1Z+G>7okjD@_@)!7U{M1n#Qz(Kl+G(4;Jrco0M@fU9m((LDC)%F9 zI1SX_B0XoXMo6=4b>e9`$(HCPj$O=K3{_)HIqR7a>r<!B>!8$<gi8&~CHZQ3Da*aR zT<OQJUA}IXCeTaR7dK+4C_#GEehV;SlgwaEyRE;^4!l0UW(ZZnY1(Slm2~zRcwkbR zTjhFcT53s`gHFXtnW9VF9_*<8!H;AQ1Jkm1PVBbZo*TE|*$y~0Ub?zP4|#R@Z%bcZ zwcT`rx$LoBf{GFKvk=CeQcJl&rD(vNY4DuF+-y{%qkT*&NXoPy_NrpjR(=Jp(BvF& zSdeL|B3IM{mpmAt4i1<*7yy&kQ?8YqT!oGu@;nPIZb*fdv&Y+YW#7RzO@;nZ(qg|a zYdW5tzQfjmFP}Pt97|SKGfz?cNhtOkuKueIK*`4BcgJtDX;EyJwS&Gp-)7~hj&wWx z*<ei>qnF(5DC&885Bd$1lIl%eX#XKu_C{L7%wMcJ!_Fwtevi~Pj+rAqAw{|TL2Z~X zl_%qS>N-k6;oe}1HvI3ne{3tPlQO;DZ7ggBJ?HncZwyjt7n9WBdqwaHldN3JU%o$> z-27h$mV`bS;z-=-A`E7IyZYd=3dn}h+_l;}dxxyWXImka7dHo%Pxs5S%{Y1~N{9Uj z@ZQco&n{wHX;%!0zt$wZ7abiy3DDBq^_vW4QH5C)e(k>%z07fv-S?|#pi{SBC>svN zmxUKZpeD+8J<Pw^AByu#q8}{2<@#(qqhsl;na{c*!G2S~^%F)AeRvbtBM|)W(-2F3 z5@QJcn=_#4lMR$v$t1t$zxJQQo&J4Ia>Bi#?lpb7nH_sZ89|6G8)je;l}1;Cin_5k zi=4#*(TxS$D$xELG)MIteB$#Il($6oUPYoiRo(kPJiTqaZ1aj96sLJvNr#0`=FW5A zBW%qhZiGO>0P+)#wQ4q7z8@09Z>OB<=KL5hI-<dt*K4Kd%o(Ab*cu>cE+9Zlf5~z5 zA2zSy;x*mtK^!8@?~ST$pT(KLaWd+p;z8omOEsxES{uflaz)pk5<i9DVA)v5`ZYP4 z4H?<bB|UP_-EQh0EDDi1hh4}zBNL<NG_OB5-T?4h@IdK75>IT}5k?Vr&l$qK&4Y;O zsf;kZFx3loZ{LMQ-2Drg`iGy5#kfkE7D3U&ZQ@4)2l0NA1ipTyasGN2Z6r5!UGvle z!QcC-ay(KJ{L*j3%9=~ZC1IS*qKcPt^&Urx@g9@Tc2$fQ=AK_Fz2lcdfGhC4_7-~# zpd|lBs8{Iv&lE0q;`nFCRE^fR>te_H^=re-s#;5xHP7ha=y`u@WbMP-&D0ZIYKXsj zOM`T(<yk`iy8jk-6485Ukqk!cUC#vroGgxoIxi!A1z8ByR^*;vkIef`P__)<V5(B= z?4f%%Nx?Vkq0Z5)gW@Me{R@{$Gq+N`SPxwB=J*1{Np)~MrS@--r7RO>_+LvsQYjRb znF8=eEzNxIu^v@1&GP-}XT7s3`|d*a{VB`lz(UOjRMT0Y2guuUX=OI&;SNGw^-+UH z){v)87IeSH+R}D#YR@XNjaRRu#kX+drh1uqUfjRPEVIRa6Y_HC^si)oc8%Wyi>x;0 ztuM<*;RO}UareBXo(-q3R`{uWX=RS1N;TiQIxh3QZ;Irfx_BSd;>LRO>qHFx(`{Z_ zcKATb!DD&y4z-VNzMOea)^IDVgyPXmm+aK<qD_xj7(RbFv`g@8@0oD7>nuM-!*XV~ zm4NC2zi>~-t+e{Vt7DNeicXTy?-``7Et+#mKV3t*=HPioO+%t`?}F^RkT>;1%fYB4 zgb}AbA34&5Kr-}00EM7dH7kI;9mWzTpe1uGNR33dN-td>%FB~)|1phbJviZZE@I*< zW#aSAQ!|x(!a^<+*bq3ikJA6qqq`WVYV4hmevV2%!?~0)y&6%hxUepG?2*)^eiXhV zk=y+%(JiCvpXA!VAc06QLbW_U#qzgNK#p*Av*jCSU5QQIE`bS;dlk}VO72TfcACDM z_3(q;$s44>GQ-{g_2~0TX6qR)KUKy~jk7krt%#?N2+GNEvJAx2`mSMYW(9MCfdhXb zSmXRpI>1HX_%wVUcXT#|O_3`;a0;=p3JcuFOhj4dSn>OG1KF*G@7@HzEzfmw3=tK^ zNaR2-F1MtA-OE9y$ih1~E|!H%_%I4t@P}4Oh&s7p<oEJ!>97D(I|zPq159ld=aqF? z#!P{1O{@Kkk-k4IcEp1<&AO=bzze%CO|#Q!3&4Y^i-WWf`IA^3uwsZ3E8F6Re~+u) zHOr@tYuSeZM6hiL>(}XwC|ONJpuDNsopZ>~&p5IZ?t(BymuJ>1<S4zAA;@g^N5*QA zjtDrhO*<dy?R}U5Bo%UTCUwLp69E@!oO$42wh|1HY4pRtuKSFw_>3);2CKQy2gtI) zz?pFWa8^8Qe?e6Q{%xrE$tr~Bt|GBw&$tVj>>2~6Q?oz}j}Sr{@%ObQ-#vV=0Q$v; zCwFh?Omh|{@K-xz3IHU2cvM7w1fv-;h8z&`(+;96{3Uj<73uK1%}&$h2rB{<9*}a5 z9R2(y<2MX=pYZz4Mlyc%**yLn^|!!$2E1M-RZ1comLDYenRoM4BSP<p*?!9k$-uHs zQ^km}i|LnXo6xh{@-vn;5Chrggi_`5?AF&Km#Xj*8D`>oU>$uUL!)M5!}+YzL1iPI zXMB^UMlciI0S>+!x*kHnX(qC^EHc{WR_0`9(de#^pTi&gsgi^FzTDf5iL1U+h{6L{ zhT3c~*fR!jx<_e}TIxQ5W38SIl1NO0>(~%~u&7g;(RA`LBl$JfJo&EVEnK0#Nz6sv zqq5-gB~HDwAi4AsopRi%iI5V)e6WzE;+@$`3iWNwd$kw;z$6GnS1zJ3G)k86j-6}( z&Y8OC+{`yKvX|SG*(P0W92TTQ!LIVq8o(I>i%N)WvpE?gq>VC+6piqUq>8XCj-X5h z9T)Bumip{cH8P${?{e=lYyYNOrB0*fC7llU3%|oXq7tG;!zT{3NwhtgF?*1u$N%%6 zr#Ywl#)R}CjVGXu`VZq+E+j0>l;_&}dhGI$Dvgwvpqj{y;D7G*{}<a>2=}1oB{mqx zm;WEQK{obOTaeR#QvUzPHsn1b7S>a@!q4RG3zhHi4*ao)V`^h2+Orq^kAKqWll{*h zpD2jZ=l+yCVb@cq`#&l4m7;0xJj|ot)JEL3a6CjMB1YceSxzB>;Ewyi&&MM!dU;7e z8(}!crgCTH47{^)esyQ%{2=w}Kg4BXWUH9y;{Jc8`~M?L2-U$<7x+0;|8w2PJ0kqg zB>fJU>0sH$dyg+bJRRj1SwQsPQJY*8I`2-z_kYoZ|6w$Dm<uE1u|AP0{sPeg*&V9# zpJPAee$b13dVLC0vIU<_uFe<hEm!W9Yz0z}7?j9<BO(P9vP3Kbei;eR8l>v2?Z*(0 zt8##PfRy<jK_qvp<-_^Pf^xnyod~x9+e^W`f>1bvPtA$2z?SD@n}XpraaiN4#FFl; zcA-l4f>18f^WGCJKvKsTGo3f4JJnla@<^aTBFqW<6?!dp{dK*kB_LhdaIeY$&BDF* z^v;kyyS+n5why53)qrb9u+qEp()AnMGTB1+YwRzfH<?snc7rd)CVm^LkL9!pUB;vh zF<hq8u@2AoSV-Oj(a7%mZ`vn-?(|(a*5FlwyI3ekGT5yLI`Rd{VxKQ3AG~~%6pi2g zVo>9IOpLlJ)dNbkcbY_%P4do4O0l$jyoUOBpGqg4ioOiP%4QoS;(zJ_2JSAkjn985 zVQ*%CiC~9U=HYKfzXNZ8;KW5=XkMp7tw^FwgTqKr)~%BpG~Uy8<CE0_ET&i^<(R7n z7u1?bE%EBMAzW{LT~1EdttlK0VxDOBX|w#2h!Z74du(o6LHq92-LMZ#h~+)Wl`0DN zPuC8=zo(cYG2j?}7*|jipo*O4tNo@~%fshw8#@nszRhuE(qk*QMAM9&>@|1db)=F) z(Xkhv59O+b6)=CF(NE_Rfe$a$&@lLgaEEB^t%|+AU+Fm9{#uvGprV>E__Jo05@|W~ zoRKo0Olf+&J4U&v$$Zr9ADzIITG(=#NJXVhvi9UA^{s>Gx+Dp#H`bZaam3jvL?3sV z0=U)m=9kqX9v$21=Gw-6OG~4pS9-ybQuh{)hYu2%Y%Ta(y4tdS>3|NEzGXSO9d-L{ z`;(I~asI@^CQU4L#P;jIFse`P?#DH;=^xs6hx;eG?|-K>QHUV_vdXj7kUV<f(Y#P6 zWC0SpxB{chT%)rA8YRpq%e$CO2(cDa_a5ywr-l!&x3?9ZK%VKu<$UA)K|U9D0WG1% z;j33lX&?QK8<p|kh_8lpcad<v^r`FoeBCf}ZNA1YH=v;i?ZlUBNOUwuF7<vI7FVa( zE`%%Eb(w#;q}%8$0kj^mBU*B;N9gl2^&=%21E2T20E~Gt#MUyM$<*=yIy*RZwIA^$ zW{d*1Z^Y6uj#nq)=S9raOy#rZ1_J!8+8kn<4*4Jfbv>yte7nK(cFOn)S|yH0;=;6& zz6#|{cfa|@xg%q?CiwBe<WtH#BgX8}N<2whCpRZMNs0Oau;chs@;oiVT_=fX^v6Cl zNjb3Nuy4M0ctOO7)2Zm+<{l)l)ZP{R!_C)0=?kCH_J&eajyH3Zqg{Kd8>ae4nRKO% z(Ch%dmvm?CBgDaM9@4a9S*Te|yi1bP(3JTkSOnf-k1#z~1cp%g=GPxOT=5zaRh}AJ zZR3}_@EQ5>#nKq4+~@n#@@@9f$y3?y2TwW*nJCI?e^MPKzFzY&5-m(`kz;s48fE1$ z|LjPpE_ioUd~Mjxend~QOS#fVU%`}J4<p#zU;3AjPUc+eD*fvUzboL;Y37yf3$)ov z<SAuBGHww%VvUEPz9?(_ko#r3x<g1MxQZ2CVQem0sTd=97T>nY0Du~mKY=<0yK@NF zE;Tp}UERFG7tgMan*CnA=Haf<CnoNII7lj#qbgj<%UEjWk?mBBR(8+LHY?t)<^(>v zdBHsDVG5netf2j;WDieQrZ;snCzQ=?-UtGpo-Wiqyuf!qZosp6yyq#j&^x=CRN!2^ zn?qr_xtkLiXwFjTl0%di`{+b9s4Tm>byVq2`A_;8${!0IfV6h9BnI)Q?fq&pkHhP7 z9M4hku6pn4ej2%5_H`?(W6jgStj6(E{JRASd2<Zs1&F$3^Jm#?m~3}KaiugYeIl@g z!?DA}R&tgx_2Y=QC^~P!5L7!2b?XSWypa?_L2@TDkWAOb?_F;+kkb|X)tWYm6qbv@ z_9s$~X12O`d6SE#n=nNf-0~V&D6q+x=V1$ExNRm2Yo!Zw9J_AB<ZA01a(b7to*3D` zygib=Z40nbLRMz)U#1E~w7A}kWtYI6T#krKk|m`Sod2dU@I6lLtYHS@66vZdAc3&4 ziOsjYocwXx6PMjTbSD84Yu@%!H7+N6m)t<uKZH-zB|T<&t7~sx!e2gz+sxFoD;y4< zd06O9wV&d)y577JI#Ls?q%$AKTb-VIZSga6SrhtKUsKt&AUfpY?oaDtWBU=9Z^5%* zF7T-(bCHFAktQ$eP$DCubD-baLAp8iG_tecJ>jVB)0&V0TLd%J%;O@;szq;$C=a_5 zcTYP4VZr4DAwla7e}mv^s4l?l<^a8)VL&4`$dIxevFZrQFDEQV44}j+4Ic1}o4oM3 zGWBu5<0?<yqw(AFUpzfxn=P?=@<wF{x5n4-Vv~{SDwGt6SkeJog(B<_rfGZQxke?w zpf7_DO(kd!>jLD+#SbVE#M^T{gRz5^Fo9~pd?Samno$xExs<0&l*_ro^5b4!>i;?z zG*sIjN>VBKtFnm3gqLn|5ol?5_E){bHFT83gCqZSfn;62Kj04PD7yK>@tf7rtN-CN z7tH~*Awq9)bhmadm&NEV28^;;#{Sy0WTFWAaOumzQ}Y)t=c<KPQi7x2?X1B8D5IE$ zqjaT1xDMZCH_ORXS8M`b*-R6%Mnp#1*0!<AYczUnyg4?Z1wJF}Qf&e2<rKSoB}1^& z{M~uwMM7NCU{*E)6&^PqK9{6pesNAJMFbkU9|3M6zq^v2nf#TtDt$imYu^+ER#-cH zd5swzC;i)-R}%-`lv+dlKJl-Qx#?lazcqM+E3NMuJu(E1wnCie>wt143S4;u2;j^Q zZ<bG2J`@Gi9BVErVt1o-wOO`SH=q&G#Aa3=_8~yJTvEuzTFD^o(OA{gu}pnC5=(E= zI7&JSKD>Qmq#G&Rmb=J*|2DzSi#e*?R~miviSwYNUXpon=^Y9yDtR^gIn1_L2`7j* z%8@_3>}Q}8c&d=$AJJYWwQ1=UcU|g5_47~%)IuKNU7gtyiAnu^F&MIlf2(}CCOHcv zm2N&V0YN1of&H)-%}x!M%70fa*H4QO;ZOm5Y0J0%_kk>2mX><#l8dOH4INywffr_5 z<G=W_yYoVK+Ov+yC=ws@@@AI()?~P|X{o&m^(6ardxVG`Fi8I4G)z}Y&-?56-^J|> zbDW6@;wt2aS5V8StZeyNw}NyR$=1?}Idm;FSNeG0B5XJ&T=?%vmX)c6xxRgKR2nM( z&LPWLp8q|_+DV6Cpz=qF8~<?7oGz6@D!=4EA5G6ae!=*`pe*VF)VcK%dFajZr0nAq zvh=OxID#-E))|#_A5_7MBgu*tmn@*!L<<lsFZ~WY+vsQ$IKVzgqc`)rBlhALN4WcT zcj<U^wm)*hOOdDPRb@J43)S)pbZk>CN^5vJZ!L$;SxEE*-Oz!_{0r){TcCn>;8a!6 zRm7i7%x|U+kpmc-gzIT8MCjG)cj-9FZg41|Bk5DypMy_<BC?GWXH#A948r}%zj<07 zF1v-X{dsDo;zmF4eFQlIr`@O@t9|JcEV70hcTkA8T9^mwIZD6#(&yw^(+CE{`3Dsg zCBMD(!(}xx_aZtMe&9b93H?Z~k&(~9WA$MB0zfT&#N3Z2QK|JryTRTxZ|02u!;W0U z*n01x3)1z|xY#yH7Uiea+a-;Uc+0V&{#3i2Kyw3w@d-QZ*w`TaH4_8$x(aX9>QHtn z&Bk$Jd#!ex=dMSxMG7x<X2MtSufFTghR08QEiw!<Ab@Yy#Cto4gc@+u+szvL2$E_> zyVo`C#HboH{{B%Y9kj1KiX&YSYWS1zR~SAZyP6_X{0FWr`23QUsOP*rBqSyNo;UB6 z+zG~%ZnpivY-c)dnPvULHrD7H%U+aF6bx>?=J8}0O#&V6>>@iJ_ttT|`H-KgnxDFN z(}y+n_Of)=2L&@KX3PU3^lIw61b!{=xwVnDxB<|Mc_Vk#cCD}+PG)A;&@$J252g71 zV>dIob~laUhZ&u%;493Qm^aP_XPIwf^@MS{RS_NP$8yTBcKs)Mn!c~3i`&#xCqa!N zo?mTx#l3y33Bgf=H!7;=Z>m!|pp!e;x#VOL;u<{h4-(ijHV$M;cG6MPY1~~>H4rh) z;(y=3;`Sh?Sz!Iq+M&>EXnMK<zv$rYmeY+!9sl4h_upGcwrMZ(&ec>W-yeC5!<9xs zHGWF*D0)J#6Q|lKihohh4p`RyR~HvY%{q{D=<;v~YKx6YOzN;{joD<-zEya1qov2h znC?ZR%TzSZJ+R^ur#mEWDYz|Nl(G@MrM?u6pTqg@N%e!AK4@g$hlJ}(^CA=W*RiD| z4+l6}-Z&{}PRp*MQRX0z7&dwL2paEPuM>-B9P?5Js-v|-^V^#6ofr6pre47H;E6!d z{+lDwg0Lo+K+UO@T5%)R?eRjU(6oj$FQiQEd8fxwEe(7Fo4;WmBK4WIjr@x3w(J6> z;=W2#(Yyfas_l)2O}xROJ<hH`0-jsZdw+PCw17#Zpj-D++nvkwIZT??S89!=)u^S` zzg={7Pwt_Xj4Q-hdhY_?`ykOBVOIOZ|Co%cPf6R5yUKq>x*npW+Z4~5>j2y+m4COl z{#C{ubPSspF-Uw_{*E#5jHE0Hxo`EaIi}a5wdC(NUsyv2gN9X*WJMV7f1UtQz66f5 z#^GW(yZ=%w_W;SkY|JJLPICvwN&_8=J)N?G_S@{1g}O@Z&f(Xg`)F#vgfcSC%5^93 zU1Xf7a%3}si#tx=`tc=<$ZtOhl+_%pP+uHTH?Jr%T#A3Vw)K&(X6mURK#Uw9Ob{^7 z*I2>6!1}|Lr(<lPPOC3w(DJMUl;)##o4oVIMs_DSV8CFL-*Ttj``~8hboTAw>?~{b z%RkshYrqOm2@-WZX>|J<Lm0kLw&Zi1#leZW+?`_N?7AsE#bGhbt{Rj0%OfB@A?gjs z1$gt5yC|=-yS6L@sZ%DwwD~mnjR1yS7x>1DRd#f|rm;73^inO5fCqI=#_f^hMLGDG zIi@Em{xra1!|=U!U4S)bE#vlj7NCyriaSAUQRg;y1G~eGijW)152L|lhte?3wy-H) z4IC$?G94#oP(c@qgi;R<E^h6jvBmj4r<)5JVLqS4YYZHtZMStsAq})}ieJgCik1i& zW=q>(38u`LGkjfh-a$gux+*RC@1FW5+~ACq4Mhq+EXT)-C}*&<ztJ*vwNFh#gWXF0 z4_xkMse9U--%3}JZ*u74NaVb3jr<jhrnk6%DRaY_dxfJNsg%R^lW1Gv{Nqoql>3BN z&0OLgp!c2uZsak=3eqxs2vJFj+;U<2JcnI>inFO;5&6!B(v?>Hixn+xL`a2ya_!1H z=-h!+O|@Kh$X2e*(z@{;lF3r9Vp!4S@RO??uk#JBr+Arkx*avWr+6Q0ddXTAVD(}8 zmID~FZce4I%WvENNRpK#okpsYX1iKfSC(SXEFdxMfCdf-(I1TGrkBVguOis?d&;-a z!$ZyX&k(HJ(w;g>Fa8!<uT_2clbe22H6-eMQGD4b&HJU|miWTt92nwx^Y~Ea$TT~3 zh}pySAFD)%s1?`h-UT;LOb_K*{-axQ9yP-@wXR7srcph5vsx(ksMf3s+;%V8qcZk( z)CME_jlTK7-yDo5B|5M51-ck2y|R8{>6h8##k4KW#2zrOJCWC_5@2DJ*wQ8GuSjy6 za5_CAoC&{g)mO7xFqEdK1O4kO?(mDbeOJB0@o@ZTPKkQJ|D6QgUf0b-lgAYnjW`(| z@4$xP?Gd3&P)6%@<M6hlouJ$cZw$RqW*D0{Mj{%Sq@AGDFE1Hw<IQZ#ZdB{IL^_{R zd)D}e<KH_(p>3qk<WUb$KonVrYD)2&1ZUcJ3VD8Nkz!)qr?rx@%Jl1EI|@-;z^FLG zSxfUh)TLI_{Eq*Zx?UVDaU6xL*4fL%sHLoiH(MS$^NsvnRW*yh=@i&JOl=0Td#9;O z0**3UPvxkf|FG@9%s_)(evozPKAeyEC<RoaMEY6Ure|_O^5CmA;bnwfjgaVBT|lFs zYdeg&Db6R&s*qh|)H>Q$Ae6^t+ejf7$w8-KJ`{Ld;J5=AZ&lsRqk98q?67KY_%c<0 z%+2lpJk&o;D%p;4@QW%?)jB`Af}1UW@r$M*UjC*6|B$X)sJaBbZ{FgAp+|S?NGm&e zv9Ezh8tCEhRNbG$5Pk4N$v(lUQAaP`Z<i%>XSW$Ci7`9Q)R^2ImxBjT$&!xPMv`XA z(<izT8YeLNkUSAzOXU=U1?OAtjOA&`uVOcwPeOhAeq{O4sN4|TNI?&B5y_YHWs9Ci ze~&P;I#)l7&vm%s$WApSSiDP1kks1&>{#=`BUNOUm(+yV?DC}lYs0i$uZro!y3-#L z{_Q6=uHYl%_%za#tvy+`1gtXV*`B$K_GICo0ufX9`q|mp#XdQe0tOosA+Fv!<M%R> zvtX`^xMh)Qn6Q$e`1>n6pKq`?w)P=N1^(Pb>eImZzSygnGx>>&m)lV#fyNIuJkrnP zQ(S>%amc9$Q2l(mjcd|0)|7K=VTBHsajdGJI9IPk7Y{4@07V-0nIO;JlAKhp5aITh z-gzC12ODz@^k2ni=JOtausl{<jNE`^RLcY$c^b1>Sie)#AZaxkyLsLPbD_TpExH!7 z>OXCpPy%siO-oqqS<pmhpTRED!0qj!?^a0`-$1*bGQ4<<^#p#qkR#vDEm}(T88xBV z==>wy8(j0f^<69HK=XCX11P*SFQqX<Pjg^MN07Ykc#C1#aIp9lo|}~7kOVV3^|PVP zP+#*3L-A_Nwq~;%RYqqR&Bg_$?E##u#U8;_;pm#>HjnK~>V;F*9o7l;!n1SjMwcF) z?F4h&d|^I7Dg?IF-39&)U18Y>O+K^E3CM1AsZPDvvD_O9E(P#tah^8G_MUzH&NHVz zqEqcNe1tf7C34QwcM??O;hN~&1xQ0|y(-e;Xnm}^^3Ka~j@>O-7abtkdo~5wY7a0( z&-1#(j>cAq19k#+CnV9>2L}>AEy%Y#7!GE2CfZQS-(WRi6m`Ge2Z)ig><z6@otk8v z8P%kwbmcB{x7?Er6+=WDTPbfNXyFa)Ccz%xY`Ljs9j#(SL=A=tM|_9Z_awQV!3`_4 zIgJosN}6<i%4D>fCcJ!E1vDnX^Tx%_fE{TXn#8$YgJR<<Bn`apuo7Ef1N&WFx4FRQ zIB}iag{vB_O0>7UdA~EwRo@cI8+vK-ZPS>Q!qa>QRtn=LeeS6)LA{rE>XF7CrgPkL zsRMkxVa|^u^Bm<&@58hzrX0kd(H1CPZNDC^$W1tVlm;#8m|pMroYX%3-T9-$md5n+ z_{|r(w}0VGqhf!i*F&PxqOo>^9AD~X)cf5kZ5iMbM>%B~I<m*d+;wuhA(0~&ZNlp3 zf6}1E^j)4Yl>Q03otl58Zv=vZGOpiax{i}@Wg_dMVwoREeOpEarj+2*-}@0arFj*w z-V(&&5Bm-Um}MX8UxEwP1z}G(82~5_iEcE?OX&+<NP0cvFE)#j2?|(gdGQy^Ie_IH z!j|=8%lZOYr?KiQj;>xub2#CxP~pjdmAv%6`p$fK)XHB}`(Ffint$F4gt*umGfjDA zVn@&1;RHjn^XPU;Pn;J;fuKFhpv{1Za;a>lMvWNnMXU7t|B76JIe9~qTjm9v@Uzzv zndJkm=3Y5En%!olQ~xjHza5=J1k268n3ZfHTaqvJ_@wqP>|d+L&@#t9yp~r%EPt=I z`ZX?1;R%D|9+}$`x`JRl<!nb!XG`k%-%3z8^Vg>4dC!)gw&u+!Fdz(4UL4cy8C~TI zP9DFr&HjR1y%-Ayl59yQ^o%Z;4Z3BmAM>oV_M_VB@_6s&a$NBjZ3h#^B*wMQ+66hl z0)O+|HD>AoDbao@(XwoFq7{GXv^8eAOn+$}L;z>J?ef*?>BmTaX+A`N=E~{a`I=Bt z_bw+jPq$|>?SD0w2O{LYp}>#FfbX4fmQLV@Z*o`uHfR4u1Zb?BHg{|;i(hN)GJ$Y% zWH?qdx;#ku(G)gzY7t&lzWwa(e)n9a4l((*mgmBGG{syY@P?!xVWK->>dk%U-(}@2 zS#ENb=gP;4=3(hVyoX$hDTvYRFm?HLLLW_OWQM46q4&q1$mD*A)4Y#-(v*~^=;m{C z9b|hBgrhH;k4oIRELya)m(&+XN;E=lTpY4s3Z31S5?T9A@3m{eQ&Jqm{yu)4vSj;| z$w56no%}G14>eQdF`fl{*H0M&EjAK+@`b4UzjPvx!-f3p6I@a`FEy`LJ5%8Mz=2d> z@QHe0^|wS)c8|#@>x^g~Fzud%=w}RYfBj``XX0l}&DHoz_)1}iK_gU#Zs!l`H3<IW zIxq|AqkGKL1_1I7W1=MB`i|9H%*Ecd_JbxzG#EsUsj|&(wK&4WfBEa&)0$ex+s@}l zqM|MZBARD$GF(R?I#<=LzOX+NO&s3lX0I1KK5m1<1Q6)>EzKZ_VWD2s%ONo^IWiED z{&Lk;M@=%>sHcNkM-98|V$D2Zkm+-a4b6g)=-)orKHxS|Q}ff7>JEw4++OBhebXwh z-bQ+5n}vw@St7n6r8A?Z=6KMe-Nng~Ps<IOHskg$zP`8J&JEVCV;W@rDiM8V)x*g; zjQ0-%m)s97j*zUHe(E`dFNrX~*Q}&j#SIr{<PEVKf!6n|NaMbbZ%_WIr?lXY{w`C4 z<3nCrS&velnq(o2bIdR!6^Oax5znI?*T7Bk>`kj^6MsdCU#hc;tyR0fGC2bsb6&3t zTefXw7BT6wJ8Dz$dR5Blob|uX>;R<oWFmi4XPkxbM60*XZ6|lZ+CQt<3OgQTnyCqv zh^BZ~#&5AW^GP?;vhX-gQ}C$4m0GI=(^8H{dHkohbtf+8ipate^(TVlC8}#OQ;rR# zMAlp9lonoVpFO2YsuK>QPPzUXrC-seZ?NG%m?%jchBV)GTBaQf_`RIBxv(_9Ic{;L zc#(DucnxTBe}6WnJ<2=Lg!1Ti8N(a!75Pmzv>3%st!wzWV0HdI`nWE=_kQ{H&$_14 z%#9@m8sTdmSitX_+|7m2`OV}PfrZ>+>D8-p?*o`PTC<gh0^*V-gqz7~$;!pnMcA~w z9>lwBbRLvm>o=WYy?C6>IYo7bYKY|Y*y#=Vz6*~^DD3pNNoWr0v`L$cp3$^-P#4C! zBc%$OQr*^UFeZl{hrc-UJdO`J`D2GacEe4~95t{L%`BD{X`L<ktDi55NG{`9PTd{~ zPGG9<n=e_&bX@j|y1xZqhKO-qMQ=>D66J35zT2e?mxQoD<li)~uH}b^K$su~;nU&q z;cnqF;ZflkyVt;Qp77T2?eM1mW%Yz-pywL!_3*s$bRhR3k`M=oOL%Dbi|}US022H& z{Qt7mAwdvBh#&<2O@qr{)@Q6QNq-alzW*Cvn{<v`oWdzq?bW@P#4qXJq}ow_Apb!6 zLGC?+E9VjZe0W9pqyHUK^#5y61m}m>g%7kzjLD3t=cxWy`Fqdqvp2FIsGi+7CZ5Cl zNq9)WMD)7Hx{37}^-D%=vj6t{f0>_;iJwqr5q={u#23YD#z)~%5#(62?f;ia`IG1u z(JxY0;zObkf_tk!^&Q_(ec&x5`d>R)e$)OY{LT8nlFa=7@N^!~Z2fQir-}}vt)gbM zc2TwWXcbjOYj0|+J%fa3wbZUrt4P(V+PhY0)h6}~V#iJiA|lB@-{1fI|L5Fua&qqH zo|AJw_vZ6F@8|WrKkAR{1-{*>xl+SWLtS&zmtyQ#pn>``?f<T)@Vw$lyHCwY69{7q zq?Gb;X*07F37(Un92`6zP)43fG_S{2M19siYH>@_X6OUwTH==-@$x(8b3cGJ)O~#C zWhT{n@58PZl}be1xv6P3J6U(TO4n#-6mW+_U&LE*dXL$`8gqGdx_nxpKEu>#u6^bN zDOLXPJM+57mTO9_@N@vwHIFOXjzu`>?U2y{p!}qRZXWg{lOgn=gS1WFjXPHB=U>5u z5}@l8ZwK_^!HjpG+2~&);)RFSb3{SeI_%T<b=*JJOw;Voj8#kZ1h8tT<MsEkN~;Ai zS_`LN&+{{%ZLv<LYsw4`+)4f&!EIx_)BC0dBK}irRP*P9&7RwY_OecHTk}`8ckZ{O zZXu6|s5_XCyZI|1m%f#=(UDs1`dRu~crrYg^H_<#vzAb`UeCNNj2XV+Twwc08K0IA zlVfPCcRziLnb}SY<e=gC(H*wXaLh;iB~v_I9a%p+CV7<e$vm|op}Je3z!}d*V3&u; zHuN8ct);#g#y^jJndG!>W52*sg>3Tb!o?JzA|SQr|E4XdFU%eQ@G?UO@0`xFUBN9M zpn>sFBn1kRwxSJUW==QLj&~~&oHg(UKZ_;UI3Ar^t#C?%^^%??LMxLD?#w92$-sU~ zsM7f?c)T{DF7vPfRLH69QT6e-|4>U=T{=xpgIjwY5hZ<JI47EM{!Dh{evdlcN$|+$ zfC0nS?WX6Bk`7#pH_eQ#Syt_z3N#JEBZGH-S$u1LoEP3*)pVBonUwdC1(3E|q3cTe zK`X}H4O4W<dz;nS*DmlR++6U_rhPeMGZo5XGR9Q7MP<cn(=P$vh$v|=y*mr;@#D<= z=TTm1OsI?uFJbk~1oQzh@XY1#9Wk^y-))~>g#J1<g?Eq-WJBQcr3rVhRCCpSRQ-F| zRHaZ<80k;SX;zKg66qQ^o+#p3m@XTW+QZ$AjrYRy!fxd5i#sBZrA1h7C-%_%n>!1s za{M<89PhmC@Q$4u#Q`~7-@^`gbP1nJ#s;;tFB@h}Sh_hlA&!s`#$2h+hBJ*l&|Gp8 zr}Df1DsVB&`YW_EY(WeZGv=qm*yE;Y)Lo2TpX!xEL5hhen|-|PGQ&A6g9=Exz5uit zsqdBE=x!z`8WG^b=iX_m4cHbn3Rk=CJ~LfFV#};1Kg+*gz6s5<?=W&8aHWc)(n9KN z>JiB$QGEVJM;ec+xmGSpV*@wfm(R%Ds;v$T)XjL~**a)sP!<=Ond2NqC>-Cmp4y8F zi>dSjf=>s91Zr|`%NlAIz@H3mVofUane6g*hhB)(iq?^McPrc(z=EcI`(Eg)!+lL% zHuO9;ngQ`zIgH3*?Rr$`wo#VwrpoMXK(&mkh0|82Be;n6-<#R_<);X<pFk4V9%3CF zbYiR85zV5TM50neyh588pJ$p>msQ*PX@)j5<n|TC<Vq|b4Qk$v_D=nDgB^7hpdU)@ z^2V>{{qe+GE>QAz?sm6@xv{Nbi9y(6pPs>c<-j|Aq-{UG8P<_IC)Cqr9tF-)LB%Ge zp}BsG0e7IC15H~CytRJH18PYRpsx^?=lLevm5uhqljlVr*h@EKSU8(=1K&Y8V^6(? z!n}f;b<804YHB&e$X?>7ZAM$dLb=+tU0$PPSW0e2g_^v>v`5-E+wK`dbeJY`z|;)5 z@=KAnbr!)#qF=B?ernW0rnr29j1PF)7U|Z#_9~srFY0i}^PoL?vd0HY*uLq7*HtvB z>)S3lkD&3I2AUY#_BS*VVVMp~A%Gs)q;Tdv3|_cNjh#m|G3u3SQ6M*^myd)wm^CJD zbd9V5Or}0EK?vRsuN!&LIm*b42XUt($LZ7Mp5S*9w6j+qBe{z9SGRwmwqqQa>styr z+b8eh_dkox?yy^i`fH_m&ANYQg3mU6bRub99MV++U>XP|ryr8jFA(<FnFz`kSgiWV zrUL=VHFbKC?<Hh8*;D7p-ysS`aG5RFp4O!`0<5%Ifz>ODl)qfxo^CSQEUH0PJFpFY zu0nM<m7X4g_IqspItWd=;T=YC*b?XYamX6K9`)V>p43D*;yePinQv|K$6<s<O~8Uu zjQsPe8J{5caf=gNLR(o)*cM~#h<rFS`(3l);l@l@!Z!McL)+Bt!|+GY9ZsyM8xm#u z3Hqk^oXxgsP9W#f&%L@T#V2};ec-p*C*+&NbFP_B$=oWXKA$cFb`TwgVE#^VuNKP? zLFEgregmKcHug*hU*OPo70!m#LoD3mpsur#k-c$}?Bzqdf~{TPj`8a^&Dl-%I}n6r z1b@YR^-}Xw+5Tuej9k;|!Agh}15D$@*G|{sLpmBTE}CS^6eYIr^3YSav3oa&`bWb) zs^nH}G;}-SaBIzlzpKM$-KAAFVBRhaUFP+*rOiosc97FbWF6Q%%+?CrshW*6Ct}}U zZ9u;cH0y1t-b+szaE!=%=23r%4a-(y99%4b@h@-`i4Q=t4tW46r>7DY+5j_fbED1? z;mjxweHV~^nl||5SXGf#xv=wVyc;y7wiG{RZ4><a;T$!lFh1u~Cq}{}y0C*&{Wtg5 zaJyboMzc_zh23{QS2+p)lJ&vfqW0{Etp$}6NO2)pH$<mrKh=HtGf8rQ3*kh()Pfx$ zAHtBloi4{wAttr-%lh*i{jAxCTeU<F5b#(<00KOgp%JUon*p9cp5hb-8Sf%GNEWqX zA~-6@w>g7zA0blQF;lT4d6xjkP6xm!>4{Dvi6fj*NKI2GqKx!R2lf*>kbj)IFDyQg z|K4CP=ep4S!|7B;%4HK!O1Ek|hHI&yv6und?aYARe&jc&jg{3N>T6_F+W(6G(XHAd zuBZq#J3to^_Y7e%b<~3dLvHo!zim)=eWL1|KZQH#s4?1l?5IY9o$)bq+Ol$gRqG0$ zrXo0;1uw%hE+g{Od+wj*b<jBr48BcYdTq$y-_X*Offjpf_H94vn5Aw+v&C{5L_0`4 z$JgG%&v-vkxV0&A|E#t+cVoj5|N2w-TgC#;_l7#&N4Eywoa3(wTNQFXIe3~KU#B#f zvcZ_qORSj}(teG9m87Mhnn<u6RnLy`H)Y2FVd?2ZxtDgrrOv8@57U_j80j{h(t#zl zcA}e-;_5i%L8(_n#l&!1yC(|Fn_vH+p|AD(koXOB@<fB0&H*Kk@HySCbm!Nj#=dpD zaM96?cr~TL`Ew-=V#(q*>k9gjkodEC?R>`6W8>e2^+@ZOnaG=sFDG7C<jloHIVE3D z)dmZ}2-oAlb9l#(0;Ir4edjMQ<exuEkwB9$1_9234D8YiYX%ekFvxIv3`uj*z7Kz{ zWucrf+2EddP_>s^aA2#w7M|Oj>uEpwm%%@~X^6YXi@W3|I^cea-~OjZD_#kMlkGu~ z`+p;Zolp~upNrQy|N0J8Lyy0X(pvu@9JdyF`=rt__mnHr9_ug<zKPU{v?f$E!;AGd z-MscxSlW%+vNJtL80RMf$B2@IkI9q^(YeH)1?8#T%m{DJ#5v6G5YjEyzKWhLIKign zUp2MpUm6gzy^KARy^=j(<=Qt)vfm7aC}qVJawtq8ZSxV${Fy52M%GR9E9N)n=;p4U zUmZJPS)m-H7^3u`{5oJx^VJWeerC|$=arS=VddVLp0=ox>A*D3%~Q~#0(#UV>;91c zfSS3E)p%DWYa>c{L3X4)dEYET9Bsvet~oIK9ycl`Qx{`Im(EaE`q?(5Y+snqG3At| z=V`XU=z!@4ZCrR&4e+g1tH%k5Cbk{!7$Di3>5%)GQJOF`Cd)-=^orkGm--NzD+Hcb zRXrnA&yx<!!Aici9Oruf2tLItIjA#&PkY<)#^D`})5AN7#For!mraij>HmR$t}65> zHFK$Q;n@pZ_ku~+a#LhG?gs5Effdh6D6z%nZIjxe?gEvL$kjG+VWy`CVqr?}q<Y7g z2)+-c|M;6N41GUh@r6rBi*h;hpU>YW2iS|-sc42zj5D{E2n<kS!^`tJblfrx+^{>d z7+_FBh=$)ydE(Q&-A<KDFU!@&*ky)zOa?j}n`=bg<(r1)r!7~4*S-(_*g!aUlo1v; zzU!1Qj?8(dH#IgaoavYsLx}(&*Z55xNrJ2A_t25pc>{#(xO}_^evu)J(D66GR-PPb zqdq3Zd43ga`^DQC3(0@5G;!^pyRSBX*Fgmm)H;N}_giMvYZ=t9P+h8u+6?m?8BGc6 zxUzftMaoL8Y?c#WKaa_XSXWU)fR^odMA|zu0wEe3U@2q2_D@?2kjE}|dZ52Fq0sEM zCN<n+1qdT+gwU3Sw(t(2rEWHbAz|OdfT`ok&L5Y@b_>A)bc69<;6Tfp<LZ085kCWM z2P~8Dn)rX_m#S7rp&>Qro<Js>dq)u&Gb!`o{Q+ZssFJ0aN@o0f|Ag|C3prlIF!Ox$ zMZk@Xc!fwI@>9zDUw-#(r}DENg#tOhYl-BKG>QB#<@_%_^vgn>^aw<Ih9wAMs_Enr z2zl)ev%16d-2<9fSbYt*M=j}2&XU-LQcYuqvlad&rJ$zQXZS2DtzS%gTZ|^H>+;E0 zy1d=qf;16OBNy#aa#!dd@8rK5deKQ1=$RXNbn)=7U7-R95jlR1?tU&YXT!i+xBVjJ ztMi8uEkD-c`lr6{3OWDDHDwZulRbYl4n;n7dsO2Fqs}EnZ~Yp4u^@gzVD+8-aBo&w z4!G}lKoG2x?-a7!Sja!mA8_OIqeZWW7woTVZ52a&jE3>||A5|@2#<(|qp4v56aQV* z4(09w)wQ#QRzdfZvsrx56t0b{dK~{ovH<lbj;cDc1xhb}y81STYvi1<PKLg9?35x2 z_O!IQKfjz(L;@Sl&YRa8G@_p)_t)*NLjn&4vm^h>S%F9CJs=OlQS~^h4a9IPc>FY| z@qC#+cPZLuFzvN@%9NbrK5A$~*=^<(A|m4Fe&QrEz7{@pVWL>bIH9OtZ-?YVKi(_s zuwxxmf`0+tTiT~SY?E(#P1`=uFJRD*fA6`!qyN1+mpS%K>it);0C*_o7T;<dB4h+c z*FN{Fc=ru+R(>6h_~O4@m5w>vB!9f{U0#N+w1<DpZDt(`1(l)O!;5p9JH;jYr(u{g zNd+G}5!At^PJXj1pS(}?t9@Y8(~SqM$vmW1j%QGCVM!>v(90R1+J3U+RN~E6%jG;_ zbp87KD#PWr&(KfG7^a<Mlekk{`LpKmulX9;6G;;0@q&(LPK7ApndgF;TP_9jN|9S! zsyV=c++Vs|D6R?phdWB02#qucorFs5w5>kx0(Y1RUa8ffH~Uc7%~s_HA~P1dxzpm{ z)b!PPB86l$Ic+XS*%Fx@`SE{RhhF4Cqyfd7z!(2112^m+1>Lcy|KDFO+Us)px+FyK zMW=qMtYgLL(gIst`1rPM+F{`izEt6zLg~7VA@sF!7TW`l=82=$h4oAS{NXZAT#3AG zd8G$J@QD+K0+0Udv;FVoe?rE}!>+eoH0oUTf-6in{zfJLP~qWt>|AL^GI~JpSeu;a zZ1yu&^a+ymr$am;O&uL_2{2e&#rG<8#olA5o}P>o(n)xmwePT<h3i)Cb2tdQJm9kJ z`{8+*VIhxCn9YxOSxV?vqN_e@)$!XCI*VmXPUd^gohQQJ7(tdzidpTYd7c2=mj&_g zQSyy;N2EY0b4z?cLA-tP4BYI!rl6MoU}@sk<(swEruuEu^~>7krSVaKYMX2_b>}#% zcM9+;mTSbW$nhJ)Ys9cjj=>)=)OHk3c~2A3=@x=8YMQS&%ezTCU_LKfEz{+`4Ex<4 z+Rl}_I&d<3_KMKrPwjibH(>No_H(q{I;(_IWduZw2A&m-$uP9b_Bl|uB)}}M<OZaz zluBF-R7ib%(1)@Bi&4WLber8lnUWTl#HIJ8&asi0If;g)(#d~rM@DSPmI}0UVHqOt z>RVQorzcNJC(NE)K+7XBFD1cTg+xJa1Jn(Jy$^y`2Bh#6PxpHU-z5yZALV($M<ioC zaT{+}_TBG^hhbkvGZw}Vuoh#GVyY1oxt(mPZkj{MWD0rRN-SHz;^QXSWU#?=Fo+&D zE(5;%Io=$Ke_d)}RN48;&MJu0F3+vUImN%Ao*^hlc3M{cr&o-5-sfulX$RO{-I@H! z&a=aGSXt8r4Q<p(v!b+HLWNbv##TahXFv~Y;l!FNn{P>==VLXUQI6TOS}rT0obav; zLBy_9mnSRs=5G}Risp`9m7!_(dd^$*y!Al~HXH5pCVtA62KzZ@wh{YbOPivT8na&y z%j5(oJ77<f(f1!6FLvZ2R3q@T50f@Eeg)>+@%;)tUQCJ&|G9lXdO*Q9D_0?AXzBWw zBBcT)+Pa%1O0;XBqO~lxK$JQQb73GMG()8_HWq1ecv}&)_U9D`HxulAps?eYSr*^= z6`G~%n>(0@{feWPSFBqx{jWo-BHqNW<ft~E-b~wgsi@iGiFM;F9mIiJ<9c|CAeE8s z%|6NPN<!KL7OjUn-k$B9*Q+dO%g|DqNw8OeioIIFNsF{8m7+b3Ipy*KJ}J2$2TU^- zw3_OQ4Htq-ib@|S84a3g$bL+(j$U)lI6ku8`@S8b+xi24cP~9Z^;ol~wHW!ZDW+IT zXx^n=98CiBwDKlpY6X9>IOiT3mt&3X2o$UY40P*1BPn|1y;4)pUkiCgxZ9UiY(8qV z*@<_@dtA(N+Qrp6Zw8I|&1xeuzML2pjXogUoj*&B`1v)xsQCftR$Wh}2^gq#@$i$Y zrQNi3Uk-rhY}pB`q90<u8e2NNm%m;W)1-n){y@A@0O^REhu<M^d>|%1g?f4jC#~v9 znyQ&{?kQv?&tCwoVp7EF?vIQARR|Tcm$ErtN>ZTxFN&L^nWO5rj`Cqs?=AG8;GjfM zj2w0?QX5|}r3j`toAd#$UDA_dJ?c5S5c)AXrefA_8;?{S(Tt(tbcK{yEeO@0?`q~) zt=e>Zdc_#L`$3QcG6{zT@;sxj+?{f7x$v>D-Ut2U!2{ZsP{m~@q;?J@F~)ZULt?=L za!C`DNDodt6a#L}W_~&fUkz6E&0!1EnTtMmzq$i?M4=ypO&uqNxSyY@oms3uT{)4J zh80SEULDGPw@^Bb@?h}25a>2bb>-<!OL3Pgng(FvBPToGDD#U=vPUGm{K~uM;t>yx ze<#(xdMRyQaymLKL)oMXNCOk{+gzmQW>Ct|O2%q&iR_^aIYhkZoaT^!D7QuQY^1#v zw91l!ZEwO&;MbF*$pMy9Hj<5Qi<Kuk*K$0%@UNsVgtZw9I`aBJ^ETA?dptsp@{mWD zn{OE}xT0be0{9-vwwbaXquVh<dFubnn?nH9YU49V9`B}a+C)$9I`$YJUU~JZfW?<X zLDK=k-{3CWt|tr0vkp+&4YD7`%#}0BBnmAgy#i$od(G{d18=Kpj^lmCtqN6sd$EqR zeGN4)I*?vTXw0Z>fG)*ITVz0MrpukP9NVxhj(yRzzfGkUx~c?d81{gN{mGfy8L^X@ zFfTc@)>iZ5hGrBDRT>Uzip_Jyj*7pVgqKJ?Vy}FdXU6nJ=;gqe6hX@D0>u))e6wrE zeVf@-EH6RUon+T@5&TDHR1aJ_*&dvs;i)wAKQNrII=QC?cyqa$NJL2|6Jr+ZaEBi* zffpZ7EOZhF;^s@`-vvD*t^0x>9V;m#eli_T*E-G>;qvDtJlRV)7Va>x$9PFHG!YLq z>o^7!FO(|{qEMrggXNB^E$m=byUJ6l+PSEMy0z*h59vq9Hh>@Msi=UUm^1B0=j>qU zj`!a1(rY5z7;LB4l*uRrFVMhFJK3Cnc0fuTm-8xp(B7cC{NcdSpBT3umkQz9wB+wp zO!IKgZihNNNriIZroA$xjwZtns*Iz0v<nN9)Lw*E95*7hS<`JA0R1})qa`<A5J4rq zfT93Q;IzG`__lsffa#^uv|YdIWyPA(H0qhz*o!{<#H9g1x>D$FrixqF8}%XRs>=V$ z8vK!8BBPh~%0BFMiWwwDf&E<qN^j3VO0roQY)M`@>+hsSbfscXk-DRuL<BICDN?F? zOlj}}-AQW3rl6z7rWpl&`tBX&0TT~OJNm5YKLjyad8pC;%eHO!@y5Tc!1=^!7&x3X zIFt6|gN2szrOpQP!=11Eq@lw&OcQrCW<Trl6_v6-vNdMCS_<Fbsj!fT@!0S+zyzsm zow9T>biIQfvAgsJ{4gjXrcG<7y~7wt<*Oniznout@h8E@cN?pCsZVtYLjjjPmcIlo zb3@XQ{bwWvy51Ye^xAA==2)=!T0Y73W>u&+l*ADRXVd}o#<RKkS1bhc+Ff~*v|8!= z#-wMBOfmm_2-D8wq0g3!Nq$1YFyDHJY}j&(3X=TY@cu-NMDxc%LqwR6oN4-iFnXJ3 z@v;OTE_YtB<ufW!@Mg~uM)QXdjNA<PH{^tnnkp5k>D%GpQTCk7>4_dI8!My#)k$K! zB|Gn!euZli2)&jEXW{bn+7ahaWd4$QSM;Z-h}a{&(B;ZhnO@sHuCWVUPRo;#G_LO4 z$FmY4TEPTO-oLLgqq9+e3dO{uyByQ<2GH6u8n#PUs%?HpJQI9)mZ<O=Dd@acQLn|4 zgDIJn9nSceGr;vyO5xaW-T=)D{Gl{$bI5IobGcM0N~}V3Hx}B6{&Ha;Tc~(#a#vLD zJ9}*&R#isOIs>_=7t7w#Y$$b;Mts5!z+S`w#<)X-;y{O`YftDM0&X7-k%C3=8zGrr z2KWK=$7U!8IanQy-ZwF%|G#4j{q4tAdc0d4{Gt28MP2(S*euv8W(cKXy`cQmFX6mO zo>JP3wN06@IdU#LUmCx!q~8l_?<e36^Cl>cw0Ae)O8MOq77O{n4yWZ>hK~VtY!(i% zYoTH24q5_TKlR-!gA^hZdlXibN|aEFKYNk1{nW!(MX$d4948Yw5;;qOr`)w2&IUy} z!-G^wJ>kb*wiON}?kn&!s)w(%3fl7Z-jJdB6Hx3q%`0$;T1zJ;XJVXHu;z{H82*ne z(uG@<;C?9u2oES7Y`?#ld1qy!S?1|s`E@Mzy026P_D*4&+9{l03GJbjqN_Bh@Uw8Z zO#cBim<5-9n#c8*_R)9wWRPfI0=$_o@TI;iXnCD$VMg^i$?-UNTrC$mfw0}a&?e9M z&$l(ii%EH+9YIu)`rBl4%61lkSKFzaNlX#6Z5>$929Y*j#!Z#_tiZ0rgJ!It-F>aW zC*jny4Tz>fwD_JSq$R3Y=7>*NN0nO$WB+aYUfpRM?OLE-1glf?WAztx9MzvTEAHf! zFkZq+8n*o4!f<`(nQTQ1(K4~98i5U}EsF2t*Z(xK{6e8BB4HUHYgT=?@*7&saI-h7 z@cggRWDuD8)TwhWlyASh?fIIlq30^s&cd=rxc&HB|GSp-R)SjF_n_rsR$Rx<T=OyL z0oQBve<V<a&-`{4bak3o&NCW)XuoLu5^qeV#qp;Ru7@KU4#%7I6oQrZuz4Qy1%VWB zr&@z-0b-?7+Jwe@OY9C2{PCaC(~yRP8)1XovqoFS;^PNK17Ui#OLYrxiC%v$LbvTN z+l&KPtocvryz5#h*oUf=Qivo}gCKbM-UXzjW#`@r$>0i#Pkf|kUB*+9hCnjv+Bt7& zgUgufpH2Q?W~UNm|N2g9VeI+ZGQz;IAr}&DC7n+L2Wxbv3T_iy-PzZ3P`#yr+PNXu zwkqlhZ^Ivc1s{*`q{O`B*1f>e`OZXm4``TLI}hsm$|sWRJV`zxs`(o+XB#Nn(Cx&? zUjrgN*t9cz>u3j%N;cv;HND9IBJ={m!ABxok?#X2wqCmWULM;uYa|MjY8kf$pqG7n zleGhob}i1Ymq5cS)}5ELM;Npgk%NF6-&9**>es4kE|Jr~=go(PqlT1*<=mm5i-Cv< zJGi~EA$KO_g-tgz>WeB;1v>_7HC=XvF@fy39-y|!eog}^*opas3wg7%@szlOvHm0` zS5dD%g)g{?(0QTYtEW-}G7Yp_!s~XKUbxxK=im{EW2FIu{Z+RG1JJ_J9q7z(0D|GP zvxnp(;#B)zJ^T#&CV^6l@+PGjr74vx#V*DF-axG5BTE0nWb)?kM@u66X)=)XI0A@H z9&-`T9p=v$=HgVgM>1$tBd^XozzGF!IzQ#S31SiouR3`F6YmBMUwDzcQR6yWm#zy= zC$>^lfzioSDDO#u4lM&w@oWjSVLu;zYi8(QAfqwsXU47TD;3zW9A>efaW@*Hm#A<% zY~k}VEGiW(WJ{HktaMZ1Ol_0Tm#)~6ms6uYUQ1T|pGiORe-nJtNc(NS>bHrb-bQi9 z$YIA{B&Dy1q;~1F43Z0XHvuWCh++@Z>4!wHYZ3Qc#)Yox7d5Ih8y2PrBjY=kbE$GS zqoWOo_-8X5<gUgx_U**^)m|f?9|>}kK=J0M=Nxa3fRB7_r7!u}IED?#&k|a>l~lj; zw~ge%g(6lr0uKlQk)kcSCwQk!yLo|`(j-PCpip%K#C^9Ab{{9}65S!mQ7!ztb-l^5 zi5<O`Kd%S_Xex=->-qYX@^^VvBfp{spGaAP2!5UlKccoh+CC{ynQXlCw$u_y4KdE< zZh80sy~pwoW_z5!?5|&%y2f+zTHuU%hf0eKi&-zrJzNQ=de+OkG|nSDKy>;XVORDy z1%SE`9>d$FW9jKbkYx|Prh>Ip)w`d;*$xN8RRR|ucLRFfT$Hwt4!c*Hr3U#Ik#}|b zrT<d9k53T79@qNhBB+j!uj67q?sWGqG-^Zam|pnRKGW0VDaO0_Uzg8cOysA5gUZ)J zL^gOOZ}LCm=hFS?AZ-Lb7krf;bIev8w5OP)<}|Q?901vw?6)09U+N)^Q)ck@EK)r^ z!}d6PE4$cmADy=4%cGo=?yj`uh##35OiI|@6FS?!l{ovP2tzl1YvFj=-G3mJHtR-q zC0z~Y|K}{4xG}V!Z)RN=qO_(qr=Pnv*Ob4XHDK@&PN(p&pV+-j3OKs2da8aL_MyNZ z8C({N7jj(w`(5JBwNW<q2TU)22r*@UQ}pmJQZ_WP%r$v@be!|OZerVToY5?i#fine z*JTGat#f4N?7*scieHiDX`j1y`NTHg(740*sisa;5F*+@%2a?ms}ez!ni)a%_Wu0c z>ZQ@WofNtlbx;M2WeCh%1H-5ulSW!Ea;KymJ*&$>Cpj#b6wtVKcQ2v7H}BvWgP>j8 zt3w`b*SYQ?7kx^3*PZT!50j`OOG0Kj)$jgeCrjY{R6p|*@`C7yfcdU@$HO9y1`_S$ zwPVt~E4d^I>C{i8)l!McIMQk}X~%m!Pa|OMJ{s$TAl<48CECo9=8&73>f7!iy1%_W zlSaK05KQr_&WOYy)3<CRc<(ybpfr_R0p+r3cq&kYmUUZgK4T9Q-7ty>b~GEJ+J!bT zKAdJG6Crqe0zLo%u<!nQM4+sJzJ)~ojtghoKT;Et--1UGRbpf|JB)I>j*xu6ws1N# z*;V#5JB5`}wtArrfv^9bJ{MkF&o71VYdXJk?J?dm$w~MIv86w)#PU|iswK-Z_NU6S znu=|H<5)cGK94;H+#>S{VVj;-KCe|88x+~&Yrh^$21%cY9$U+Y5X8x9;EmkxqG)rO z4W)mR*Ct4pcjT+@vHP8<ZME2uFwuA=>}-Sl1=Kz9JLwGp9Y8+OM89~m%Ux2QnULH} zy1alUu~f3Yn;h2=VIvqkRw*P|IFFZ8=_keHn~^je8^rY1cfx2gBTAF61-#gMJIb}s z)iz3X=z*XD>YC#t$`zs<ky`yRYSk`8@Or7bUyWQ$5Q7*q*S<<X#9`<9^d$%#k{qr& z>~lvNuod@N^6zeaW@P=yiN%vf*T_^hK>dt#nr3G?Q{kz|3fS9i9QNqL$<lKsI7#;$ zY89@5A1#oF38^@N8A4~iTcp(Cm<AupPv?WwHhQwFm=@U7K5I|{owgV{`SQ?9FX}q5 zq!@Nz62!F$OC*iGJ|x*SxydNps5IXC*iyQpazM(%Lzd&&BS;27^}F>^lCbe`1{^L; z`JGh9Hm!q%guGU-kS1=?@;Zc+8X<h=!bPoa-Jc<asAzJrXS^dm0cc1|J^b?=qK<j{ zVG+GCNMP8ZEz!}DeNnoDO)xnP<+vX{WpZ)&)?o42tgc=0j*>U--uUY0s(1T0Fvi0f z$$_d&PM$keF&lq${QES3WCsyubD&Bft*ps{f5x^Yd?s86tEACrN8dv~@+w=ANYnG8 ze@wwFEOHMPX)6gounwm~8~paO5dVDCq27yqx`R}Ra|{opH4E%?+KX2l#4FOY`{e(3 zRGT|3-WkP5x1f0;FwRgYTR>`uZ5j#oav7N2Uj1^*uH}S3Z{F>){25xKR>4iIFpJZ1 zQ=wM_RaA)na9nhE0No(>+L~@b$>XTgV-pz12C0m(8`SI*^Gr^?fJL2`x_n2qej+gS z@Qr*MHyxa`LllL(Kx^=OH10_H3DvmdC+iIp8qnTASOoGVPzAWy5!rj+jtFXO_i1cL z%Z4HiHbKRyGu4Pqr4}asQ$}2Y-se<@-89I(twK0Kix6DBcHV>)Nt%5^bQ`*hFIeIy zL?atI=hK9s>N=sXAXV~Eeic%o1F4Qo41mM$cQ#X^M@8UbS}jwG3Jax^v&5|B*e%&5 zud~0i{SpyvLW5R1xU2<78rS}ihMw322&z-bF?|192m22Gpc0+orIJ1VW;{#mw}Lyr zy^6hvy`ViQYH{T((zEMj*VF&cs=ZOy6=jHWdRH@Q#mTgD1>1hA`5t2mQ1Cf5ISudY zcAx^k|7lRzxhzuBw}11h+;g)7HB#eZ_99MPh%`DU{e}4Za0SyjKyu6{HUA~ab16gG z5fe9yZjl`KCAJ~Qk(lJAfo;h9{}h*AN>us({c?|x%+<Wg+poS;Yc5Vd14z=t>@tSh zUd5X_^+zCHqc>f{VDZVoKCB3j#lVK!eRk3u7o^H{&>CHZYL%1yYu2`o*sBqHnW4*T zvu1F$N6D>ltxxIKlUxlqgP}e}$^U3NGGaG(WA6H#fyZ$7H&P88P?o>TR=@ror`81< ztq`7c$b(S@g;b3(+F1nsfhqDAPk$K(hR@4y<C}v#tsa-$WauFgug@xzd~if4_2^~{ zI|`3ni|?otUco~c<X>x`trB9~LnMwK2WXu3?S-z0dfXGIPoi`@e_Z<^`0C#~3pa9^ z>DPHT&7Ve#GwJ@|<H;Bke;1%33Fc?h?f>WGaGi_p6aUE-UsKtH(jv#}I8;F8b^_VJ zr~O*45<A>r0@FV&cSHOv{{*<Nlg#}h!eC(yk;cLq2Pyq>A7#9pCJ=HKf2<LU<x|Rd zbuw0asMD<?oq-FfcmKBp0k8sl3eJythLUQ{pUUxdoem|5F#S_C4;eK*4M<zMe`-lP zrDOsJDX6k#?W%-rn`3AEF68Q)ZF$a;6_aJpM*bg6$rVY6v`t>gr7@>8r=25xnxK?D zrl_a%p!iCG02I@w31jany_$rygm;{^29s|4$R1L^R}!MEa_?r*@qRK&&j_L%kzKQi zY)`yg%;?j8BS|_^_3#l9f&$7OidsG<n`qo#0_zFC&C<(`n<sfOv7gz#z(#|Dxt2(U zrn_v`RxECp^2F0k%KGS&G{XED8+U>%_}7p~x3m-e5i+kT&|%$$IL`HtQiJz8ZqZ;} zJu>$RuuIQK-qi_rcEDW6lWRYI??!II67m3+w~1(0qTNT7UMaOA&q9ljD|tvFB|ezJ zw^fcj2iOBqBrHz^v}qm>ebY7YR$h&MxtS0U<kbaB>`?CT1Rmpq$!XDK>)_ste?-K@ z0z^j;Td+dYBm7nnq>OLiP`fe6lzlKC&)BcDKs$!ngX9RvM+r=joc2|N2?oteeXtmy zL07UJ$??2E$|++?Dq!%;py%ApE{1blXTnx%Jx@dtJTYM8R{HvT8mAbLwlXkSu9zTV zP8*WsN)ktKK}e(j_DL09L8CL@uay#@XD@GLOmjcJ_L=cNtW%V>f_lHS<3wVGYU|1j zWfKJhm8EJ@__|*!`d(p&`%9=#+sDwGgQS3JI7v$MG0A{?+2WcIl_)J|I9w?V-g$uU zRT=_1<4-#nb7?tC$6<c>%T7(VIaN>H+D`8M+hC&IqhDJJ1brZ&@dYZ*$nNyh4&RS3 zh?3cp8^8-fxGX1OqcCKl)r`RH8~04``>}4hh{#VFl{G(+qy5L^RUaEiwRX;s12XBf zE&kr>W}E$2NE-X|)bGKe%6Vj@>R7GGT{NzUw6j#cdI6Oz*Vi~v>#JkInk~1z=0@8C zs)XOz+Kpbr*Z{tq5OUeJg5JN#8J+y&nWoHJk&z-kHUFmRKt*m?)f)A2KE^}##akrx zo0(NV+pa4eRVP=PIjz8oGjVXs2%lo~)J2QmUT~}9{x3{a5&qy9$@+1=GylbIjqV>X zFrHBZ!Oi*+$KcQXA}+}+!JlCeC#2JB_38LVda;n1P+oQO8AE#fs|lMIp;=xD<=vdg z5q??g<C8gB$7f&Oz^qzs@Mk<7bT!1w6=Pzz+rC)tYR4QIJZn)N28yaZRiM}m5{fCb ze&^3Qxc6FLJCthh=IiB8b;i5mTA@-z7|UkzYvR34F(LFb98<da<W!}Qocsa+7A!T0 z2<)WmVLOyQO4%z$M_83frN@Gx?@(-SuboX4L~^Pdbltj?eTDUlW@r3n9%T_}O#xzZ z`59jXe@^!7LKado6)mgRmL3-LeeKP^T-y(M4~V1eum#pevyx?*A<F!Kl($(O8!Mk@ zlij||#r^_(acEmn%dR&M>aq~k$w^D-_;gK)h(VSnf{9Xl+b?kfwhh}}F`QVa>Qf)f z9_ExC&QHVplrhxEmA{jeR%a9D9#jyy;HlI7Yf+w8+Ggro$^mK9Wh7<9Unggk-Pad_ zBOcHfMqR4F2~5)^GO)QaLIBO>vzA7EzS$W^1Q%4#X0-Dlm!8)Rn`#oQt`%`H%*qA5 zY%_?fH;^DW${Q%5Gi1|_8WB&9^^`)BYf~(F4<0MhUtnnmZ@Mi=gzbOVeUxo%X=`lS zB(2TG8-CdL>?G0a=BQX-US^Zm%}S4k{K>o#WgK1-2g-J6!3*FB+_><<xE+U!F|oG% zQI)k_h^<>B(bXsQ0@`R^ElXuf#YxiuzCs{8+ecvct{^_;{tR-%O6chX8H)o9jD*Yd z^VwO43<98Lq<Z~bCyRBk$W~~5gd{wTcRW`2d&+U@HRy5qfZ*1>nXH=g!t#NK-@m_o zpd}MWdT7RfPU8OzjDMUjbB=yn(agVl=h9AApL<J5<}xwkbRdcG-MB7VjYk#2%E=39 zq2KWNklg$fr?ua1*8Hwnm(C|wByT>A+OqFmSNHI(S*c%IwyM($-Zi_a^SL69WUnO= zmXwDhUnCA(r^kOjAAe91^raj2oe#Jq(?vcV#8RK_Y$yS3wh9iUU6k!PUiusn0=>j; zI-vYpa>+SoX=8d|#^2`Z&VynH)&^rFp^od;eCcZ#XO3CAc+BOlumN1O=S-bXV*;y% z=b3r8Kz%GXU%I;ZozT1OGiEruQ~z+_%VbZ6=Z!(XW8|zGNq&N{!AR<UvUP=5^R}JH z(Xt2s0yTo6huDNU;>x6`x>7;yNwW`rzqwT(-kQ!^heCRf@D37Qdk4mw(xouZeQqk1 zA}hoD0nl24MEOr^r9eEk?s-cevHRR*)2cx@!g6%<{U{{py+^*_9>xov82E^H=?Q7H z9kgVP7p-q-cYEz#tLmGLo4-d~+frhPBZP@By@R+6SPL%-ehmqXUREV@I*RDRqo$qW z6%p@kHih8eE}H{FSJ}yg?f@Vn&qv>f*&#|SXYZYnvztJHICk<eY&{sfLK_)?c3nmb zu#v-Z9|Vl}WJTG_%{*ehY)k^@;A#~p)U@_DiY4#vf`*6G{UhMsFJv26%$C!5T2rP> zwr7TWV`1CtI_LpkQ?zG&`?WpZo=`Trte>agru=~4u19DYsV{P_wm8?L)7%d5uP@hq z@i^b|t3Y3hL*Xz&b>L<hNDZ?~@C<$XiTw5!w8BH0^NLtQEqAkVZ}v3(dzRgcrUb)< z=ciI(>G}hO#cJB|2LcCrPHj5D11RCMk0sU~PSBUKRiQ!yy+OH)H|xE>*e84kZQgcD zsc`Eob`5k<opq#od5n1$`_XADyAnOZ8X<V2GwlO%;E(vcN*bLp&t=~2e%f)B(Ry+2 zx4+S}q+KTe*5wa=6dPAut~{g^`ClQhje?e973x?;=}%!q$*<;$*u|2!=Sh3{Bw`UD za<)#i>xo!=mU;PWQj_+nVp{y&ouV5OFip$Maqd)&XhkEu5Ac;jq{ISi8<qa2{X#vG ziVe6SU;~}K(D`-GX~4%b^X)|zn57xk9qxG+kYgk;dZE0t?vMi65^2H|r|yG=XYY@+ zeVjmL#$Fl;AbI8u3{qO2N^m^){vPtwNlwpW%ppCH#qz;1!+=3x{sX-GF*()9g3z4~ zkj|F1FQVnRYtCrKJ?^pDC#{e@hPr8|{<(tHy~6w5c=jbPP5RC~`dj4(OZQqHs?*$~ z`p^-qmbEgM_M-e};YZDzhDGj&AcTc<-<4IzHm}5IliPwU(YsjGj{148H%ejpwpeei zkJo9!ab594%~sII!y}d@Wu786x5mcXJ2|S4UX~jGId54iyCv_vKaTr(O~FTB_@TJ4 zh?w2yJ0k~ACt;2N#t&z~RvfWg?y$BuAfi6S(_~sIluuDb(HjY-%M;lTd!vP5o)gGp z-$Mbt(Gz!+!0C?O)jzik@Tt>1G?R1_B>gLYo*Qs*#JD^lpq+SfQ-0*pPm_AxeZ0a5 z3ewcqToDbJ`0tvR;qWXq0N3XSBT<wGVibRH!2mhQk&k`TrJ*#p;`W2#trZRaPc=h> z8h%C_bd`-S@=6~BZNKD6UpVk|%8~jyQ>wsx%_LZ<&t%=4yDTo9Rr_UJlChgNQ_k6f z9Q`#j@-V&}Z%$M9ZwE>eT-Vg3rH{g2KAg02eGzDSGtZVKk4^no&sa8dY{}EUT&v~h zw*bW-GZ^ca0)`&_rax|WyI&{pg}3(4%jm1<-3q2Lx9UyOyDGq9-+PaZy9marwEncb zzur;s=nbWLO}}B*<9bJ>&uP{R$ny~WB9sg6+iKV$3oJ}F@i)7gOB;gtq*^aYkJsub zFSuz+!N${jJ2aVg9eY0y7p;3~mRF7WeZDR|p(vP7r31NL1lDluk2=D?CHHhUcu>h0 z`i?|6Bh>Tmhik%q@&OH|*EO(h>&lJ+T35n8=Gclt2=mt$)JAhO{&wT8FW7nJ#V)Mu z2gRMQj$yuEy%e1|FSKSazP|OMrJ>V$H=#Flbef4TOC&x#U~}+lfOFaK7xWH{>tJUV z@S=kUS%}`Nw|&PEzs2%f2Hog5J{3o7Hw~0tU^J?Qef7LoHST&G90CL+A}u`^hb_QX zv=NLukE;HJhW$sqao97et6Yas6jFYSET<@^{I6D{P2mOo6QF+I{<=N0z0`^fnSh%d zF;An!MZO@Xl3HD|T@n8BVeH{o$Q?@m;hVH`SN_-YgiA0aP=t>Dy@>UnW_(3%R(u=J zpj<Zuf|mp|D2Oi$1-vcJt@p{mQxBR!%L1zm4!Q|UEoQ%%H|2K>CI&u3#daJHU+t@b zN`pGpYajI^Gsrq+vkf2r67cfn5f|U8ogjb6w}7UZrNx-kiKS{_kYM2G<JaIfqcpiy z?}&cfJ)#M3Tybr3_MZmFk5Cu8!*Vta%O7`p!Sy=g{(IhNf^g+^0ow9P60+O@^ZQan z&uB;2p(R)4g49S}H~>RSq-MZPSx&QNpM4I`>@&j#@c@JM?K9o*)-x~4lShTtTmM0v z2gNY_hg=Fm1lv3{$Xy^D`f7L51f7mKP#4tlx$Rp=uVS|dI<~ONB>UCHM2O$q$?bU? zi2}k%p|#64EPW6gs>=*@PLEY3)l0)rlFLdp4N>hMRsrOI)x8gZ!SJ~j#$b!0XS0R( zo|jL^H@zL;M(35;h+F!x6?07m^+)76)H&=J4i)J$)(+M0i9Y;Uk&yoU6~|`dsP2sE zs2X5qV15y1AW94Wh{pH1{?GKMjG6h1x9D8mV{)XhrCOCK80@L({HDkf^+`%r?hG^d zGj8p9P|&+^T3NoWFC@@g5m#TUrfLd!=W_FwEV7=}^e;<Z`h`!+nCF}EimPxr*%1qw zFJG8V#&;aPX47>%!**s;mExdxkfa>c*4MK50Fo7|jU*#W6+{`(Qa+4nl}E;8Po81c zKBlY<378n`HSZfYM~-^kk@_*WRv%kkg)>E6X?|ogM0#8B5qj8NodtBigVdQ6ctTj# z{qO>DR(V5yPp{MJD8v1UnlI;ng&&vo;>gSSUYG6&Q`13Yf`#tBE3-4dkvm0#ST$id zsVAMDTU8;+(UiEb#=BAO*ek_m<v|MTeEnewQ$b(CF5d%~>ZIc5#uwOS=5~=MYKwWG zw=>SMTWi$d69)V#u2Q4(__Q>Z$#v#FKJ-~r5I=Z?((d)G9X<RX+GQC23sAJ?v439F z52IK`y~u`DDzvTrtZ=eu@ZO1r#?UJiRDIcL`a11D^l`M}&DX9fpRra!Ia4UTQKp~u zH-cWgDrN5%Jls^I+W1<#ch}7Lkyyo;NBEP_lc|FBpDe~-L+7M#Wg<K2(NNHP`0Fb8 z90y`D3Dey1ptYs}Oj+6aMc3p~MQlDi(aEw^%`tn@&)Gx?pp+z|81urcrwOI9!JQaL zrBPHQCAoClz<6KHh=)I~g=R2MVCkmOGUIXfeF)72v-Ly%#>5i}WM=9{SSyDuKmR=Y z1ee5oM8KlR;B@NE9}~b@)T;DTNWBXFj+e%i_0YKnGYZPddsNwL0l{Jx%j*}}!CTxV z=o^kG4D7mZ%wF4Kz4c;+$`N{6dmEd7*n0|RvF0Vs`*mm!g~lJ&3?#)LRt>-f4g82{ zNB*TMPcAYKb98Ry@DY?O4uy4^{o)-udf0oyZq_yOck~GK;EW>*<l)$A=004>uO*WB zB4fShDH5di(r;>@iow;z%S;<JZ5eKR@Dt@4a3B>_yLgIa`X(iWAU6MTlkzs>!o=>K zWOU+paNeUkkPd*IT%GlvokLiM&(&s4iYhy`uH$jiEaTN3+8L5CEMn#U&R6<40zbgi zllJ7t+FbOMR^15LdS)t7$i2$Tu$EKXDGit4!0|GUO$+{f^kLIb1Oxv<nPZF!4?k|; z6`e#K?Z!Qa#ip%Ru{7sPEuo}5xj%%q#F_fnu#eewF8PlzsThNiVCP$XU+kVQXFVi! z*o?9j+opuCnal%hjW{9yu#&LqAz*_>?<sw{nz158U+h5Jr{Hhh569HWuzHToQX!-! zPT@s`PNSVjUZzI1(l&7+SV-+#D9TMG!8V5Y68!D*=3q(^x5&Xd#%$Ly9q<}Zcr|fh zo=@ak`_)aP8<!>yn2roM$!<Plw?w|OMQ?MKG&c8#0m};y#yw^g6_?*0I3^`kTHrYc z#b3cb9P6f6f4jV~$st5a^k*IPc?C;8Ruc*ueyBa2%B69Qf5&;^RnwFCtInmjCijw$ z<uCKZAkg^ZXMGz5_aaZLZ#<^=E!neshI@%912`nGQqj1R?!yb!J$9dW@u?f&(4H1C z?key!lE6KRU+TO0YeapL1NxqON7|l~eKP!2K%hQN1WI8+Ft#%d*4hyC)2wl;<(aHW zy~NHCIfdOLuT~(+7@g!;#`_%qb?TCfN-Q<>HMG80$AWJ<-BsuQUsEouI3nS~zeP&1 z8<iaXwK%Qi$~A}t(CDLyuFf+x+B@GWNm5O3n_#;X8&z*c-mgPOS*$V2r}9hs)=M^0 z?(tk-*P!W;iGLa24-X^7W&ebcGlg*?b?#C0GVm_P?|;q?yjfWWvUX5PK{Ym5YC@uK z7ckgXWO%OjHp3Oy)K%f@Rwion%%61+0#=44rBiF#WTamv#F#uSjMrSh<@?Cp94WxH z{`+5AKM8+x#d_K|f}L~yH<HvyDZx#=ZMvftUrA4&bmZHmI5|$XcYp5dSuzu+XSlFa zKXos8Sl*Isn-#tN&7t=GHDLP+O`g~G@<P(rbSOo0{c*2#7T>QY60EHvNiAJ|ywRZ{ zQ2x{R8#YO}yKTtMXTEJ$$K*BPS1nrg3j}-rm>5=TtE(uMzgMeug>@OBT@A&BWT|=< zKe1wcGx^*K>iaDB&B#(9C0@9T;%euAP0;_v0{;Q>_x{+sc9H8`HEiTc7c$_f@$@Xy zZG&dMF{a|4P*vmnm~~|}lOBgFS5-;_Dqu14l=$OV%QHi$>e}@0WrsbWu|G~^WZ4_m zt(+~?#I+#F(~kMEf52KZa{Z`@5-j7<`)jLZ+=!j@8blH&+upQ#_rrD$$n_EkJ+61p z2>^X0eKrL00*Ulb?}XDOQgp7okKL4se_*1?lOGgZv?^;C1hba>Sl8U#6mm}GTSv#( zprrq!?C1BZ*L5Z&FAUR4yU+4^aQ9V4$BuEvX`G#XZ@^KGC)o#U+qxrQ57*J==b=$( ztKABD#=wkqzvR4XFOJl4|3{p>t}e$0D{~Yo)>gEC4$`=gGwXrO@h!^+c+rjCz*mN& z2`L?qw%o(}<TJJMR~T-5lXx<-3?8wwt4w~pH#JiC+2u--eWH78x2xL!Zr^{+=h(~I zzrMJ~PLOIXZ!hG;<~#wb!J~}(5LB)H{`_BVKzxmJX1q5<Rx#Y}CfQtdq`7T@9VN2C zFuN#Gakj|pmLjyOTtk3hU#M6SNt6%OPHIkV-0({~GER{?YV%DL#-l3>uJ6<#5xBO` zr4iq3)Fp{jZ%mMoE-=<8@8Y1G`p<eW9v<~0|1WNp78bPdH?|Q|KdwkP=^m&qR{J+n zIsA%nW=-`$u}vk*GUey7#rV$&|A~{*r#>c;on4LUA@gJ9-kf3Hst*gWKQw(5ZrS>L zPz}U%UfqZ)L1RG4b0A9oA&ZHXj;=9D(7Pk*8Vn`j+O;7%F%kXOl7V;fNYzw-Y?7zc zNKi%Nj6BSX!kZ#*zt1K06VxHI)x|sKvKJ~PRTfd+m`W)rk)KO4{Sl_^H6^)$!}Lq> zmjR<2J8Z6}OE-9&d`>D0y`z57?{$&B30RM=<j7u1|5m)1q^T;5U9jJ0O;G8~GuR8` zv4%<f{w2gbL_PIk&lV<Op5Z}fJ7O)C!uV(7YAHmH;*BGLICI(f46&`6^N-vvY~^j> zJIWD<S<FC2<s*(kV*yqXjA7mzSnxlU{=VjvQg19gx#)0|us6c6V+QJIxqYoM*<z1g zwZw2BIdkx$Wn4D>3q<6dZ(e~+ZF_4;oa4y;RSn%7NwUCkI6pg8Px>(i>~#SjpfDL) zywl&~C9pf>(CNEBL3$cDZ%P+<(6KG>7O_5a`S*lVQn^tEPqs{!qgw4t#>1#?z4!=+ zQ7Ed>{5g=#JJKy2803$JPce~QC}H^#$$G9VOymJ!x4~ytf!_BmCgfDjRZlLzUWYy0 z<n;0#zHD6=+S48j01>W*c~=9Tj2@iwZikNHkpH}9l9db<Nub%}XDAYM3@nX`l}C{P zYPTVyk3n{I$f8xR<bN*yMU$OY?`j@JHiK8Z-FkoRf!jZ_r^rbGJoxYJD|?8MxkK0d zfAGFlg<+&^yVI@?nG75b3vqpq+x{Esz2ztb50C;(t|`l5Bsfu_NpT~y-%#DgqCopG z%<A#wFZogJeoTp9K1$Xt;r-^!)7R3uUN+u~G#}2?s>J~<eVY_5K?=QM_0*kxQ!)X2 zRagDX2^F;)Gv6>IgLl3=Mtu=PxnCvp9!&j}9vrV(0x^G{bHJMye3fo-OL(nF0T8Nb z4!`)<{|`s!9naR=hH<0lP}<U>R$J7j_8whEZK^gcwQAK2B0^iGcI_FP+O<bSv}WzS zi5&z%5JZwUzc+t8=kqx^IVZ_^o^#H9-`DfKl-JgA?hDej`NeJARLhHLLdQLvW^I+^ zFXkP9Dib9JjjyRZ!YY{&E2HR~6>NHCy<7CB#<>CP$klO7<XpzWNSW~`m$r0?x%`v< znt30ZJ5@4n0+y!6HEBut45^Ij0u6;4Zl*ux)y+L&D4AX~E<wZBQvmb#{K(^u^1ecg zLg=AZCoiwA^uuK4IsqxAS2$_yfp(9!Ti4;3ah-HXx*bi}GFjBJ`J*<sk(#T>i~xHf zEdX_}73+T>Xpd&zDmo_dJG-u@QxfX{y(}fMxfX|cY4tCQv&yXihQAZ<783fx_BiW) zccI$5@-Y&mvdKiAnc-UT3kQqOhfM{-q$r_SZ@Rn2Q`cT;?rBhlrD-cVRR7a?mZ`OP zxq~%1PPVAw)6FYmmj6zlDT39p;x-X0ou6eloNDp<{PIUPQT~xnK+j^ezO>y0#liai z3b^|pi7v`ww%L9Sll-k|lh>Q=Fm%M<9)WY6Gr6K=BcfkV8TdFBRHS=%KfZWczJ#S% z{oz<~QRF*gBx~@yK9BB-{!{NM<gj5i7#RHAN5}X<U*fIk0bvd_<=<@^|4r6Rok|=z zcxc|6gdz5~M6ZvXU@pnzI-*NUhV$Q;tY_~w)jgkgL`fge{Ix3v6)vQ`Gq}gErBgko zef7>wA?8$d)^%H(U)W=tJugSCX!JK8$4T~=^?OhA?yiQhmrMRmwQ>ISW!G#?j%$CB z->JJp(z<lHCF%25oORXz``fiSH9kMpj3R{&3EoeZ6&A485^#<~P%r3X@EqLaZL&!2 z3jAzJ-)>Jw&b7bH!4!|VbB80Cq;#oRsL8mjlOQ37iC_nu->|Dg^j5#RznW{rB=sY< z;NcYbV^EZ9Qq&R4WEe@sw$n+&uqS2ztEpUKAfs0aolMCQT^E-Th;RK&H!S^5iB}hv zXy3N)h%tU?FMKA3K@aKhJax4xujZisdyaHtw|V{AtWaa1B5<DutpNSZ{&l8dnebMH z+Ft-*E67t!c!YuizkPhv$%`|MO)ZGus$-d#hO*A^H=Gx?5cR)!RBL7-9o+hRfwzvV z`x9a30qFS?eKwX(0_???Yh%#qHLHE7GyG9Qcc4k12@Nn`0sL!t(0woS{HGLnJjj>C zIEpdHaL=`@LC7U8V19}d>Y<+(-sLF!t0gPn&hRv)vX1jv52T(sN!3H9)+*Mi``3?v zS)D<R0a^c{Z>?nO1jOM!KMvEr2C|Bi(E62}Gt0o#c%ka2DbsrgSGqtIFzt0cR%^^- zs{1Yq|4NI-oXoC$adtLnar%{*$TKJxpiZ{m8~Pinynj@5tL<B2p34ENNz|X5$~X|k zb(@(It=5v`Uqx|<8xZ8#N~;ZS>nD0y@^E-^ThlPxu0Rfy#Jh!i`l$ZG9^YO!Qy{eh zbJio>h2b$cLz&pRL+6DgJll0D^;HS_Q|Z%<Kq_TrnOVG<1i1ajKgi7-LHm1t4d+4k zt}{&|jp`i+k->+uP^KB^p~4F0S;>3-UJKx;k*ewCK$pvaz+rQx3~4Aja0beT1|2=z zoyz05ShqaYLI;6oWe~tV(gNxj-IOBO81)zT?!*CP8O79wi?ISgBL4}#bu6Due?O%e zWyG5d>#1Ns$tvEN3v4AyQ?6z(#k!|{zSfp<y4pI^b_Wa>yDH8Px90ki$ey$1{74%- zmX-SC=fJn>)0NUfQBtrSXw`{^T^_f7o{L(Bl~{d&^-g9B`f}Fn%Bz=VmMx~u=xwD< z9XN)3?yCn{YX0jgD~l9}jN#k2yrs<VK{F+{;ey<W5t7L`G7}A&Kkg6>`RtrMmTjz^ z|0G$dvPuQsG@4&Sb=`#d;X6po?s%lv&OK%17kDzhrRtBzpd~BM&op{s@TmD%&gR*| zZkw0gZj1C6`1;JN=lF;znGuTBWLXeb8Pyq@rrL%2Gl`8p+#bhmD%1I^E-<9=NFTV{ zhS|G|P-ZO^m^3%X3@I8`bDjqXv{GV*HfnJ-{*N(mWXK)RzwL;~GRLVwiO2DV@|4vK zPtHJH7}e(9(G0e+8vfyEA)Ot|X>HmpH~jp&N3N1SK0yZ>J}(T8{(jtlHAnzX<zBj7 z^4x)l*B^6D^>p`jEol_F;livPNwXhRe*ynlEfhGKynQvauPU%Eg<%XP-iexyQk}JP z(y8uf5x7vGf9V)CT4VoL{*fdx89mI^-Hu8&hNG=1UNqUX-~a|Z7tE4>m4-j%*&~n7 z@83~lF=y~0%gv~*En<W<Iv5mw2zDeW*;n4FMMJ<kz{orqVZ#R1wa1m@9=B-zE1mdg z#Rbm%eoTO-saG~Q-7WvMq+pFR^YpoaNDq1U@BKcY=pC_Na3NsXcuCezrRV6c@&JhW z-40wDAODS*o%bO~WY$kbR!xI`zd)?N8>C3?&bjXm$Ux;B)vr9X@Ly1&Tx#CCW^Y># zp~!L&iD|ti+2h0+pGI67_`<s3DBg2y%&(vNtEH?j=GIZ`q=fXApJhaqp+|EX{p*)m zl<RsQVxc4~*SfoQf<L(tW3NnJLcX}Zd-T8lOs=nM|Mai!jq~alv)u|^OSO#gYF(4% zWrTlhNCNPm)j%yg6%%m=keGzC9kbREYJo3j@{Nw<xe|}Q_$nCr((nws7)K{ud3l|n z*%%(1sGwdi>f3Cmu`Ra=yHav45*a1z)4Eb0tHABQxVSFtH+K+ZpT^7isHoMCeBd43 zzb-peq$6j6PQbFT`YAXHb}Pt{fMpr#Hq(Ze_L1NhNTVQVLwe+TPW+W|o~*liQS`0k zbw(sR*Ye}w9n<@76Z8}snb>FY)Oy0#iiDDn-*kH#rDz2dtTpp<6ZI=*NI>HRrKdba zvU&aj7KMe(tc)b(qZX-IbDdlRgHw)0CsX-UejZCC&EyxRJ!2#m-nd)|pNum!yy`?9 z!a3#SMSsSk4;hxKB?%?FNA6+D?nSufl4y`eP{G&xSf$n5KhGahRyb|}{&LQSAaMPb z5^$u`<q(g<oyv08aCCFymEUsug1zfZpJiSeUw!pbk*qXLw_zUeR%G4_>k{mC<M6n5 z1g6svV%onsYurmFCMn94Q9$8DVnn|a?KK-~1uNz7o!wxUAvH@y`g@5#BkgiNL%39i zL@s6WH9d2sZ|c~+1XIN25wL}WQziF%4KAqq{}|pA9%Nz%ep@Tlze++ryUo{lcS~<y zkPoF#u-=)qkbgkm`*64Xa>xI^l5ebhe@kYl=l=JGP)H^^!)@p*+$9n;Zt<DFeZu!k z`Nl%sx&ofOxxUzljnNPcdu;a#b^nLA$C^h!53zBL1mow6#lAYy?>k$ux`6O;+?=!9 zH(+y&Sj$@!*&Nvbq4a|z;G8CG^kKGL`ihJvsj=b5ZEOA{a`C;kZCL^0TQ;V!<4Hry zBqCpI_zO%^az<ruG@;=g*Zs|(TVjP$;uc7QHMTRxFmq0;`@P(cRn#N3#!cctoa_ZC zaV4a)@~jKrLIF*0MNgB}0v#gy58jhvv0Cz=RODd)#%F#)Bz_rqZw2yxHGv-S@{7w} zqjQjsa``k}?@|9}Sq?*m@U;wY&GkhNo-@fQ@=Yo}1^Hd`jPfNmjyUb46XBE3{xH;L zT8o1C`-9ji&v&hP=!=VIfNDnzhu-_Od$8c#mm;9R*y-ay>CVa~-Q8?9eUFGq*4;G! zmn1IkISUC~8orPAFFg6@lq8AlmA|)6yUEPIqribY1SoRw@N*xt`?4<?=>cT*u-Z+c z-%+L#e-OvNX8~Cbt`_Vw)+y5yXKQwTRh=ll<a%`o@-V}%z4Itj<nt^V9NXC<CF<qB z)H1sognT<54Zp^-aZhUI1Iza}2_Ht8<VArsonoDD*p?Ye3q9o4KGO;c@PD782*>t> z@%?EOczvP8@2uCxxar4lqi**77?c#nHXLppdmK;t-6pv{Y$BT0P`1r~eC7IQK0a(+ z^M4EtX^Z&!CrAV7jY)1H!6y11C^se7l5ex9P(jU1n5SF6_1@-9b>#Olp7aeI9a5|0 zI5^3qV3BXrh%Z%+O=0I@5?D1rxF1l&O+47-BMR_z>;5HJ;qF&9@x^ueSH;h2zJ)~J z!v(q(CxHx>HTGY$B+Q2$J0vj_W`!R2>WYhZtf(cB6Fl(lAL-4jkphu2j%VP;JU>eX zS0J(1e-}?Ip+gg0HY{2?SMemDVCe%de<IvsT}PYGJ6>sp>%~Nt)y|R{0AJBrgDWjm zI7EIs^FD^T-{-LYY^v-(wmKVJ&y*m9OQ;Zp`?ZM?tW(e@fJ+dgidQ@b#@f8S0EV&+ zX&>)`$UN`%nx*r#PnEZKEnuIiy5zoJ_an&Y5+xiSv|9sLU~^1-lR!jxnsVeO46B1Z zWt$#vL1PoKCT6!(5*iNelH$jvg2UIH32~iAG{mZf&o}*9sdB|Qeqk4bWzF<0)s}(Y zA62C7Mh)WNW|-<!KW2+hz#(GlAu+vJg8a0~6FX@02A10_WaD&|YPpEG;f^6&1iLH- z$>ek{kS?`9_JinTqfu!Bz2Q!JJ<F`NEH$qqaCN?Ydw1~-mZ^Ezo;1r|X=qIlqcrD| z&r;0+#P7?>L!c#455=BfDd4rd&$)(~47rm7qzUtnE09yifgcch%#v+KQ0M-gFWERf zUPY`wXfzaL#EODM6F(j(Rq@e%@P;Y-`e0tC-n4P3`g!0=QazmC0ZY6c59$gm!3=DK z`-^6>t-;dXthwCmSLD|e;lF;=roh#OIT*ZyjLzX$lTCY@@R(|P#Jo04NwDh}S#hWL zsSs_=Vt{U6MWv%ato@t?dJI;RPtw9ai27Jv41zMezusQ;CMoq7UA$bt;(7YT^6bI1 z=f2-Qx>94_ihCczwC3%0ji+>dD_r($?aQ6s8sXbV0cYcPHse<l=7B74veJ!N-W+?I zk_<bciYMS-xQDXkWo3BKFiaxkiP+7X*Kb~rlnuH`L2AA}$<58r7ayh-mmiFN#`kbH z_w6~$gNG09r|{oTzE4^Tun1iI_#R1m{rHZK3e&s<LtxX&0E7hAI!$4AfioD@v<0a< zn?nGr8_vvKqS!20%T3DYxX22~CV37CsC9B)l)|y#%YwkG7bs7c?}3)(>zC&2Ca3aM z)%0P2*2j!;AOpTDZn2r+?hc9Q)8s}mZV$TGB5*0jmaH_dF1Nfx4lP%uo(!W(%h}#% zjqX3Y_X^5s(T@abYb0q{TT&xxRbfl&Y@9-Vjn6-pqcDE}&PoU4fkEo1qoq-yj~6CR z;6?WSRxIUy94Cc$`w~Os6{bLc8ivb1hI|#zx+!b58GX=N+(Npg+IVpg_GIQZn{&c8 zP}FLu;ZH@r(shJZj4B^W4k<AcO7rrE1oSE691hSJ<kjc-%ul~DC((0ObY!<_sdX2@ zb>+0TfI3}>+iAMUvJZUnlH<yxu=d7!P*BB%EYR#=2zrV}HVoO&+S_nD3=YF7B&bna z`abTWJ8WP%#&%yVJ~7iD9@m1U-p&~zuTb*HCJJvhILjN$@um>swJYgo8<rSdKJg)F zUf1O!-QejSXk{b>Kqm9jOyxSyG%~y+K59_+EYbG3oJbku_1@0LlyG8KRoMXz{nMGL z_u|Ltg)?7`GWN3&)p+bm*bw{(2(dlP-;#KL7_sGDWzV?I@Qdm5^&nB-KR13{%qgy( zr4-b3(v7z)8E?kLLKN?TgKLu~xZ54*V+Q8tdX%=BK2|DFk2F)q{;rAV(NSOOjnE<! z7pHj<=}els>h2;!hS$7=CGB-eY3%{O_DQGNxwgl)<bT`Cbh}r}$(C^^;C}7TC8mg$ z_Ika(_R+_Wk3aQ(yO@^^ss>Iz05wE=npJRD3fcBPd?o!m*zA($qaJ5kJnWOki}ThG z9g-vRuLn#M;v4KfzVJybV5s$ro~Zqe=a$}4?dHu3drA(7>Hm8nB%S~Kqunm*!-#fY ztCZAZ)U=s-N}U^r)lp>u`BKf_J}di`uTv=!5kAV<G0Ad!aF!c$sSz#1sh^;!yx$xv zNBwecESiX&deqgsr#}5yWt|e=(l4g?Z&pERPuVK-jv40oTbET%V!SUV@>>PAkQeT6 z{9+nUb>jy#Sm(vsq4j^8w0_$TtD*^JIj3HkVT4l#*}vG@GhxX0u*!;W3FP{0v66Z3 ziP7@kc8Yf4y9i$Oo%6lOyW)Qi!uQ2=4Ug<uwEVbNBp2G<qzsLL(HPy?5Au)Qc%!Rz zQ;Hcoj-(B-b0X(TFX3Z)$mP*r@a`T7Uy~LD0>JwUP5An4dne+b9{$<m%j&O(-E{Ak zU6}UyRjf0!(N^{oR%~O+zokJ-SZ8qdGa0sxopS5`=QyC21>4jP!e!!AGB{hB`=d&L z;^X6cVkp8l{E+_$`&cZD7D)^54d6QiKmYhrW4ZASF<7_v&|ChyjYh=P>62#z*q|3a z8JP@!UG92A+BafCpOka$xpE(ztnxkgtXHXBT$cg^==ORIfL1ssmlp?XK(5E)BhO90 zS}lGGUJt_e++}I6v4S5#g4aFHSYa_)M-j^)x0SusFMY+aicwKUr|@|?sE^fU$?)pZ zjn$#EZ8ien#m49eLoFiTd(V<C!D~8Mqu)|Qqo2(^B}pQAOLO(P1$P*Y(j$KF7M^D@ z4(2>zyh_aHpUzkgDONfY?pZ*s3~dXV^dgl@8J>-F#getNHhUYMp+q!WyjS_&Lw0<% zBI%Bs3%4Idk$jC0ZeQK|oKv`Xca;9zcZHCP3|5l;C%yL(r#g+dyU$taSs2#@G~*q_ zi>xfk&z+vX=y;@RQy#Y>yLSyz%&_Hc;Vqp@zw$~4`1Yg<7M371LNj+72I@=evbAG+ z)fkurOmXI<(|W@RNnl*E(KPIl6zlCiER5d2tNFu2PkRUa(eN_R$8Z`YrYSeVy=69F zy1(wJIVbv~ltEF7|G3*(bCqPrO{S+2>3-<55)fHwnVjT3{I6q1@ac#z^&xwQ<I~s6 zPprumjd909`&w%@<T=@lAfj9c>b?qfkh|f50;AIC2h)XE@$vAb8pxTE)r^7K!K;lW z%E=i0VmXnsHWRKK00uIklv+UH2uN!!_y#<9zh8bU@rm7tMt_E724i~~@S!iC{k;0s zka9+m<FG`c*FiTj3v8^p$|N#%(SzJe97y!q`ioe6S*_haH_%qtryVq`bTV*mMIU5r z_|aM!Ip+-$_dU}N*rwi3WUbeGz+;aWtQDVJZPcY<6`OZ+u}^)2M%V2jUVrlJRFIfI z?it=jdnY$`t!cY#tJDi;-!6m`gmwGPK}O?3g?31{Mpub=M8KGGM<atm*C22~CNY1) z+iUOs8`K7~O)NfkxDLI2We#CnK7g9X-j}aF7`yQCFg)SG27uIs`{ELJTA?{>*z~8q zj(^Jv5AD@MM-=)XVg?TTG2(iL94(oR<=cmJM#8D!rcMTPdPfEgP%3m`HJBX;*N(Jy z_cinhr{B)N>l+^2xNtKZ?wonL8JvRP-6TY+?3%-LkrD$s!RM=m+YAwMDI8-pCr*Y3 zfu=c(3g2%x2Cv5)&UYF=_<Ziu&E>WTBCt9QPX=<L$8JY&=-2GudXlMPLkH5u?aA%e z>1d8Q-}QzAAM>{^GbJi}08-K&-1q}ct@-8kfU?kbbaG)|O|0Kk=bZhC%wAy7+gCUg z8v@iDEaMAD%aiVPHiRI575=ud*uq0B=PaVrjXkIZ6cyY#_vd2&RMf2+><k2z*<B&# zt#f$7IG<4k0}W<m26xS_B=l<l18f5gW}(~GR<PJ0ZXnG3frc5KKzv|Bt#d&2czk_e zb|K=k^rv7Lok+ZIlTPT~54RJG{hP1CUur8?zYN_TDGisK9yDAU`^(2!wUerxP=!FY zt{v!an?Ks0F&+qd8(M*0y7`LqtfV@9-S#+Dok;_D#uqQ~-R{;$E3{dBLX50T)Wkg0 z^rDMPfBbbkIdyqed6ZS^#fZ&IP7rr?_1VIiXy_p=lE)CIf9sH4*hj}t%$ue>M+uFd zjV5^<<Vu~N+IH}DNU92xbWA+&DM_<pm~wf}M>t4z%l}qVkw8fj?|E}?pJ&>3$ac_n zP;?k}2#}D_4?09tUG`{{$aq4WL(DsDNt&mJ|F3kqtD<~!sglS(kw=jWlB38nNm?mk zQgxNQhunee0p&YIA&jfUe+QYbrpdkbj5K5LZVlezzqu)w*I8NYu0LaZc3+>$^qMJk zGv{w|61|yq^x>eE*n7tJ)bEww^OM9@q%WDCsj><T`4jRlges(n1hdu&SqhncAACtc zItY0mZ6#R+IY}yet^Pvdm?DX+n0%M4iR>NOG+85=ANjmnM-v$X*=E}vn%}hl$9+)7 z2eDmAzkf!8M&JB>{r~mx8~+_P8X(i5-!aKMKEm7)K7ZjEF@F)_-MkzNYyhsZyRu=U zT}E04n$M&nMN>UpP67BS!luUI3eB9HXYJH!W5Y3~yLfPNwq>OnaSIV2Fe=>{C`nP> z0%?}>E*Wp^f9B|f?QO8nn!g>><oAl#RH+tDSi-3JwXeT*kw|RyUI{K5@<Dc7OAJ=| zQ|&c6UOc*_r#e67Q8*A6I~_+nIA=w)2bqsEDuXn(a5kTkr(q+0MDGc-4_)2ztqGkA zXQDN8A9<K)tGLXOHS=`NMGNr5^rv6~UJx1T5H)~S@ez#{OocKzczp+c7^WF=xkwTm z0e-Md&p#>*JHm$+e|0DqG~xg>c40oBiL~eZrOKUKJ?>jSU`Y)peaim3;v@L|;PK|h zA)Ga{2?s!QkSqqhhr4fiE#t4W%@yp~(V0!L{Si9sg4b!j;m35e+CmXjagn9HLNpy6 z=3L<N83;Y2)3N~AD01Uq&)BsuVb3h+{()wq;0Ns~UmJ~FmzDxG&Tv*6%4v4_fd{hO zICk;+Qlw05jkB%>v}7}pZ6{L7N;K15!(5(4l)rsZuNR-pzBp2>ASP@Dm7YU~{b_0g ze)vA?7z?<n>^UqRv^f37Tq{CZL9R%-ea_t@{hplEp?Kc2lUQIhx&B=KJRMIuygGJc z(vd_sgDKHsLxQ-e+_3ZmHbNXx#k`9W4J4GL^3Gfl*(4QMZ6FdC{K)E!gV!zdxPvFl zN(9{vb)V#K(^^Ml^(wruf`5MK&aTMTXn^9!b%reTsvYo0-dP&j#mGRWT+NQh;Bqya zM1MxY5|62F+B%Ou86HwPo^VzKCk*!IRLn^Gwml_+sN624W{T|uch!b7ElebUpWY_) zR3t~)Vtr0WUzaAQB21pwEpE>IQegOq_6um17asUs4Zba@;u#?M6KT!}jjFC5R>^5H zqs^eP3MM{=xESn-w4bu{`*Jx=Zx~f622}YIQ&ICPy@2K$l5k)9;{yjIh!K?d0%ze7 z8}ACfi0B<?dOm=xE|U4`P$y`^aW$Vm8wj(;rr#8evrxtOtzYuE!5YP$=%4XW9a~|A zo9OU!Hb#@2)5}D<ON*Ob@9bw3_*MQqN+~WYuJ{@Jg^B6h7Xa-1Xzv&3?+d>#S<=3+ z-71qIW4W<}RJY)tWBB5va^dll2tONcA0Q4OoLjGmiGVXJ0{Ac+luDf0$c-5w!a=-s zS0i8}*9*P4bLbGd5S0fa9I$Qjmdr_(0-5KkJzV5v&_N1mw_>skYznU)gUHfV(Bf#< z4H0jMM54#WvW|^1<oTeq7qx-gBKxeB!2$oLOs-|i*ITsfBvFM73;MYv{Z%m35)b`- z+gzc)<!qs39&?{4f&lY>)moU2S&?cYG3ez9REo^++1~fqblr7f`A;VLe$pu3o4g^U zo5Y=)3b6`F(JSC2ud;#6CV*UhX5^v40iIfC!J0@6P010;!%cIBB)kg3>$NDOYz>La zJz2|EX;nn$!HnN?77TsZfu=8f^oYg+SnN-_)~7y`HJ;x*0Zm73M;|+Jo0gog(%Zf8 zfw3w~j&9S!$qd`D9>h1xVZ$;Lv%|>c9ftH|@EuD3xM2yby{yd63wCjQSi=Cx-^|l9 z<(z!;UiQ7vJnk*&qVAsrd|Us3<FYgfrB3P@?I|b<;gK+Ny5altBKe+`L)T{QUAUfu z&5Mgv_V>p<rVmP=2+RcV4furBks%8dnJ9`WMI!ne6sL*lC*YySQ7V%HO@t8`(PNC* zpqf6@A};fj$*rCK5>Ba#F)dg7XRWjKIuresfL0xK?JKbiIL;r!J}1uHlhkV#-^?RM zA%AKTR3a`B?=Jd?I{_OBM2pa^%AN+d<xBV$E|-YA=j12dt{Ag*w6>q4NyI*OZcl;} zsspr%yeO^pQ!vVWA4)*iyu(!y7vjH4R}q2vQ|&0CwQEE5C480u;j$9JBZl8y><|k* zu&;@{SLqAoIR?Gl$K+bS^$?UK&ML($6<+{#5YPYbe*dX|WpYpJn5RR`NPrPv5|agK z>owDtajbD>9vX|7*M5l40+$R}k92<&9rvKdr#MW57vEkf@X&{gUDjsow)XD^7$^_@ zbnup7jp}$CaKUZ6Baqzw4Lc;2sGzYW05XX&NPCwfXCn4VkFj9aDJB&)F*#hyU!JA_ z*sbVqxtq<&^w~q42jc@Qtuw-4$K`kFmiww^Jlj-TNSa|~(Rc)eQ*stlaE@-J!3Fgz zCV6KII&uVkveHKS=zRwfZjN5fZ60yXBT=^UC4X4XE(D)r{FOKRy>qIgc6?G?K3w5F zm7O3y_WgGBvB<oyPhwJ=BLlfo)j8T;S!sLJb9X9(rJNe2s@yQkq<yqz#gg_R`gN<I zC$(e@7u1GFN$g=3YV>%Qqqi&zuov=r()IF@GTPJl*5oD|Z+dgATB}tyoTkATlKXY@ zhOX}V4HBf;FZ<tW4Tx~WR?iLtK{f-9WA<tT9GAXAyM_<WgE6c)5u(SyPj!(CVu4KU z0C5KwBoBTB$_&U+;daYW8B_MgT{*TYc;+B}D78vSS8#;nk%*-CL!`*4Bb;gYsG}*g zDJLloXk5u85#JgqX_u2=oNE4fRXN~!2{HSaSWQrgCv_MIpv{(0KyVmG?%>K6FfH_n z(=aUdDropJ#a_<)x7d12m%Ren=S?I($3WT%&YnHaH|}S{cd?gMr`und@kLLwZ9XaH zB=iL$u0-6_iI9xcQOFEya*U+NuaUZAT0g5t&TQEVcCyl)EHCZs1QbA7>lgjLh8Jy< z1GyLNf_4n2yqR`EQxMv#0m0msnN2L`TDf%Zc^MDO@Nr{^gFWdqC02Xc?{X$$M6vxR z0wZQt>HbtJlMj~>+*rhKI?X(Q<bfi38}9>Q5?yx?UXN=NZ>P@aq$~li?i)%8m1Yg_ zR@!_k0!Z4tWhnsuK2`iZF1U_LVzOj`NsI~eEnHFLSuqLbaIWLtyhZJ852w8{&?+pY z9M#*c&KRzg3GbdR30e#7K}o($=SKGSfi0eUyQWoPZRZZuTOx0TO~aZ1i)#UKFQDjj zqrZ>bblj#2#Ruj#wwS?6rj+p)*#0*1428dHLp9XM+Ra}tYg>Y5Km(_9T5>0psM+s< z$cxrzuo3J2T+Z3smr7-v{`~{I(PO=*luGdqO}jMKhsT;-<1H{3Y9~Nx@cXE71$>7V zE|=5aS!I{T>$E)4NZRH74At`5#ZxB^-HnpCkF2zAB7g`?=7EB%3*;6ot6i7&1kE7s zjAlK%Fbo28he|(<p4$Y;L=;7BVHe+40Eqbem&42KQ6AHc9bVDMN|K){&g*-?#<-Bm zXpgeEBaaa-NIZoax6md4ga4un5PF%xOL<9C+;1IUxo3_{)@WkfVaBcwShxN)Z9Q*Z ziuBQnkBz~^oAfx;_@oY&rkj*I&xh8)sGLXZw?_U=&bo1+nOLB9Ql&-CKX;&QC0>P= zRb6Nd;gX%k)OxwC6oG73d6Xi(&<sGB2IVdS=9(T&+0gW~d+zL+Yrz>#66uqe>y4By zQ{*mFogX~Dy&0X^CP`zjStm2wbYYevt-{V}Uj28oNoN;fkt^3SiV$pmtz|R^x?`U+ zYB(<2D*7qMZ*wtkb8ju#o7IVsQIvH7c`1=n)hG0v8#O8#Sh6)|d`hzv-SzO1Lv-lD zCmB^MMbOHxs1nehny2@%Ny?5&#t`qL8oo@#`z}BG<h$uO2Chayc8WZe7h>yLhrnKe z1A0Y`Q)Ygf(E_(D%1dd^H~U}MEyh2&4cQmN(r*Rvf4<#5cdIluG)RSv5%lB&QrptU zRGOwrFuS_LF3nq(rKb(ANt`_R8o>F%j`l?N;&sM}_d^?9mF_~@FNtT?iFjIje{K3Y zaT+&E0`bQ<q3Iv-FN%QuM?}?I#>$+nTaKN52bopcg?QHQ5Y%z$XY%dY?6)_)=f|>& z(Y*W)mh3%4#i9GjetRbkc1_odgbYPTo}eZcSc$l~SsI!=m2B995$<n}x1U(gVCz0c zyB!G6q$MGq^zOXiI(t2wL!jRG?inmrnlovL(*#u6_LIqc;zYP|6JGvQEA_)f2lwue z!J{=dw%-0Mv8#ylAALK>Hg8EvF=^H7c+5!Si-*gL)NGN9tCc(_cI^WZDtshpkp>K< zz76bIIEOS!iQ!+e&}R||g3(=lEf&4~^dT&XF*Q{zE~^|QQ;26AZfx&*+8h)Gd)f$5 zTbK&lp6>U1sHPZLU3bq@M_SjO4_4iNYD>Wm+>m5pnL|-G-0f%M-<8}dRFH}Dbn7+3 zTe>t;PaAt_vm(YiP07X^PcArUne#hlnR#bt)hUnKpr=HUY1tM^vQ59M!yHuj>0Jc# zt04Xb&lm#C9JfloAC7Q>N*wrs-E4Z~%v`$YvDo=x@UwdZLl@iC68BJRAGkc<oD<Z# zPe9<wUn2^K9x){N(2+X9mAieP+HIycri)_@06=*xzdkGcX^LhIRiKzytk8NS*3_b& z8@H=>eJ}kz{<o^FdmPpBM{alK<Ju!vtDt8+i|yj^X$w&lKUzQx&-x9CL!?a*r6<vX z$E`n`8-oaf-7X;rvSLVNO*1Dw_XDh&POpCxsgziwOnmDZ(g=<Nn(>{w+={Mw3-;#| zYhjr=d%2?A0hYPf>&M$Gb*SFK6!x&`Nqwt>M^N@n=0cYnpj^F^Ez}KZLVjlX{%?-P zx^?^f9y^w=Np(ID4v*gaXql?lyiS(Ib!5>;UbQhZUEoqccSzLl-Z$DMBD2rK?Lhls z?0RePtUVZ1D6qFiu_L8&HbrkOAVpAF#7!tsRL*RFi;Z60iXe^0<*2#xs*Fh;Fjz@2 zO9a*19(d$D{2}^$um;+zq4;8rrGq$KqdiD6Y-9Ox|AjWI^>1zI;Ri=EX`Ufs1!;Cl z*Sj7x@m{V=?q&3T2v=f<+TScu5mn>VezEYNHyALA&qAHp*qwcGJ~E_C?;N5y+VtS) z%RoH21N}qk8o-=c1n+U#Nq0c(xYEqw62(6Bliwm6Aj48Z$X#h@JGe8*O#g4wL}Ex# zI$`p~{tNv}Lj?ZI2B;oa_xN0+rP8LF#836KX-=%WzJu90CSC%hokTum!-<B9aX4dj zKxt~PTy6_p!1*Qd_T}&l6+QJ*eE#4WI4X%0yqXZ<@RI}Gl6~8~b3fXb`f>M6;-2o- z)AYJh<cwVfEgk*HWm!MQ(eM0!Rkk}qbVf6mB~`EGc+#0ZHm3VFiz`L=m#w!Z#frm6 z>j8|8vb`!Sl8#K95+&o9&#i+EEXT~$8MXgCNH$V@wUZ8A7oWYEMUgT8-(yT81u0rh z{`2lVlT(#mC09)2eP*`08%a`*Hp9dTHwvxD+J$R=k~`9&c9FFM+3IONEWVa>^ISTu zIxD5G=iDfu={}hqby2koXQ$7e6mYss(7sWCiVpm&YAQzAJ%n7$Jg{%NvFFkCZpD9M z^y%Sc{+@Jbi!0UiCmJt3I2CUFzwC)ahwedkW(|M@B>fLZ)=1$;Zr=V4#G+5vOhc0F z@9+%&^Axa)r3RQd2fX;9zMvjZN&fDsr}#??Rtd-7?dVdk*KvHhy!N{gNVE*4e(>)} z?5oNGPP>R&;}>G5Q`j=sz?}ZVF4sCvR+W^I_c7}dOFfxh``%w5R%1+CEN+QgzksAX zOD@}QGLm)Hz26)pn=G19YPT^;eTuZ3zbJ$#NIV5<*C2lU6*xNufgt_?k{lsDwlGAh zH>hPC4r~Ih&M~nvk%K-l4|rq0;BnH<De$rGmQOp`5bRiw^3R#+1#8_w76UZgqh@RD z@4&j{oxR1lfW5x>-hfBvA5}J1x5`h<wodCbW=5VsgZ&zt)SG=4q^yd8XY;?bm(*sK zRvljTPn%9O^u-@M<C4$nbZsRi!O9G4ZhI9fSWd9JPZ&R$+H+doo1|)xSV#<2eth0Y z$w;Y2UQA9(M_H$|EEJ`mANsoWco+~RAGsm?w=;M4H>>B=W!9Ih?DE?XKR-wK4IVsS zuKcM^-|;Qg2pKlwIF<*+2}r<7V&lC%9!_6_EEzt{KxPZ4)%(~cqK3KBigog4se=Zz z))$Da!2YWX6-t~tJ<|YJI39gZ2kAttwkHSh9yimr1@P}q_EsBFRzW?zUDU*_2&RdT zN1~ojh$`vD6%322G+FyhMpFk~B!_ODzoku4t7a0R2T0eMVwx8Q3fLs;EIEwclnbJ& zYMbC0PaAErp`HB$<rI>_^Tm6`#e)LE)h%9cUT4FUEP7Uj^I{6zC*;g!5X*z&h}PY< z0Ezv<sn}kpXeh7)^pMFVzvj&3sC|H&I8u0p-pvTFxHrO;cm=+(2~G|7AbvR((zv<r zTO%FhB3dK6d^}&$qg(WL;R0PISXGZcc2jT!PU;2}5UgPip<7BOqI#|UCHN-_LiZm~ zQ<Vk@Joi4&vsSid_50XzGi-URxo*PkNMXd6e7kJFUKmdcZM4;0GB$$wQzRbkD}@AJ z5%77X5*N=>{0{7s&n%ag<j`=z%Cd*XMpi#l*$vy=q@5RJmD7kKR72_E&I{2(m3|ae z4MYkhyq5;rY4JQj;T>Qts5fGv30VIx_^D>ghX1C4#zKjXAIpJ$r$UFCT0P!tl*0jT zaqr*FUcpL>9FSSw*W+jEzoK86{X{;`jyW#|h<P<mPaVtJkb0LQQK|QwfIX?pDY|Hu znve5F=-4N?3nU)WW+F8dJGTNgS?(>=#z0lAMD4ros|}a&G@icNz>=-pV_mp-WJG-x z!v~&LpI&@q-UPDR|IyD%C*?J=^K9xhgTy|+KorNvcIvb+wk;MWA_UQ_0beqMBXf-7 zrW@@Pzkj_i(YQOi9UbB|m0RD~stZR>zk*l#iwxE^PZ(D#kM-d_6zR7vghoQ~I01bd zpfa#(2ptsjPyUs?Hov_EE3z5%HU}#SZt}Z0P5<zX={0!P`yB+EfEAQjQ+Wi?jfvZ> z6Eb)F;uK@6&;peA*Av%cBsEIMA`_U9Pf9c^Eg~aL0oDWF@0Y=Y-VTrjYtemswEd=1 zuOeVGU2vq{Kki76k=Wk{>QP)bzuq=H+TJlqoa>uI8L1tJ29M3+BKPsEiZ1xfMy?S? z4=JzWb6*jU(5#>1TbYi9Ha9n-ldztL(I<zh2R9GO9Ch1rzB=ZD?qjrF!`!OPI~DFk z>I*nSL)8v~Z52c98me`F?A*HC``VtXS8zgAJ8eJBbftmZit}+_F1h@YTqbH-dif<s z($MBN+i{P1$I}i{^4a8B4*5FS1i3HCoFbWIPEq+^7RKUPFxgk~MDjX+jq9YuGB_#- z?g{Lr-&;Pi9sKT_C;}0gmLQIuwE@!T(Oiz4M~c*f;LYC7eAq?l2YGa&9)~-<Yr)kN zk2Oa<d(H#tjh7W}c7Nx0%>&if&pO=OuX=RmH8SSE;fs|v+h*&OZreJS33fD2Yd2;h z+fRO06ZvIsFYKa2`P;UJuk6B?SPBR1NL3|KyMt>(Ln8G3YKc`9RcR7MRrPzdrQUA_ z9#*mf0=y19b&`)AV^=Zd4*4k4%3~s>*#<EaJt#s{NqR{@gk02;Yz#*arWi%>f2}u& z+GvS?#Mfav$HZH>M?_9^(FY>byTU$0L>R&{@8wu|7SoU7aw&UjowERRrD`p!t-$(c zY#I;p!<x%%w<kaNTb9u8ML1g$vmX==Ks1+nuOtdGRWT|J%V{if9>ZCYyRAW(hj{_Q z*A4L~!V+!9h^^bR;J2HL^BFA_9v&BUo=95}8yRflr|;^47q&!^t2SwHHp2P2yr>X9 zE!`0$w31CX^SYjBl({7O6EJut*~v9Ok|f=y3jH(A!L)->HZeERv&q5wzkiT`4*UyQ zFfkPw9V*56ByJC)-*XJn{O5~PL9=&FlE!H4NXl+sC34TIMrra)!%JiC@o9{$QjMiz zFQH)G75{c%t+y(FY2`ClO|=tXaMq-)dR_6i{03(UYYjeci38n|mUm@PdaTa00D{IX z-|fMD^G}sQ-)XhF2q*7ZqH5*+0~{+9g3rLB6z6sEnQd&o$c<Ge#A{Zi`IJ_uOkd}c zZP$aiGiywUvxHYs$`7A5;8#Vqb^K>ixRK`fK1Sv|Crr`TmY)4<$&97J^K!Suaa^S# zsk>|}w(p=!RKTEH58L%D5Kf&hpeoDd=f8qy_U)O_QSQ%7?Ji<&^8v*@->P0{&OKS? zTqc{ajspCyLkChNq*~Bt!SUbTCLRvQ|K;R_Voy8fJ85h=J5EG&UV`(#16AWUVJ=+D zX1YMZ`Nt~3djz+F3GtO-wS!c^tWAyuYStCqFlKYK6lcYHn_U{0AJy~rUFthyE8{A~ zJN>`KlO$t@FJ-@-1y9x^W6D!2K)3>HtP6||yW7BmaGR2N2@@CuR|Hw|%By>eL~IG3 zQoGZ6Lof$<4AF}w>Xx=$DM4+v{hVnorxG!J$c@`QzXsLkF4XXJzPNQ?H@mjKQkPdB zxN48q)m-y!Mv+N7!++6n(S74eZ`Dxj5z*QTud9+vcD++%>=%~F_lGbGci*-DRM>&e z%HPj>yYDJVLg7E$FSNAeg?<+?$Y_7}U|pq2<zL&ae7QZeo(Q;CFu0=LT?p6q#Q7i5 z%GR*4I{_)?eDUx6dcJ2Oze-be<yc7c9)f%p`jo7nT#JlUpCY#)gW4<r2WfV1*fp|o zkz||HoNmbJHPKa49+~SfFN4b-KI}tS$C#m2W1SJMh+%Nr@ED;fn|SUU$mF|wFjM*i zse<Mf&mo=%xYOvsPZTlA!~ou>>(jd&QsV<?rAut{Rhu`kr+R%}%N)CWSwK}gW1u2g zX4a~mF@$cbX<hekA&p!xr4CFGz|o5H=SbfmVp-^+X3EFlK#rCTBKygNdn4e2$UF2< zlvwTFNZcU0f;M)i&1HCdnJ@^NT>ei7Q*N)iH><MtM<1NzJ%tr`ZU*ttz!@9@(C67V zG>@dPaMb)>vJleiVtVN)*f_A!)9i^cmi~F2bmf8foALpNm>jt>TZf&tGI<2L_V#=% zl3g1<?Q$#FT`RUx!yy1MQt00+Y@IFWqv;2FrZbWwTOF(Pj0Z(i<Kv0%AUnOwxn6X` z&UtrBy3uXmmUxUHz&)whg<?odm=#jGDIv3DErc_0kZbINOlU_qL6Nyivk-D^oowPp zu2L6H#J(>vdAf3hVD{2NiD@-`j68Cozo{bb@p=5~$tBLxR-8znI~Ve~)S1vWGw{JH z_Om~~jM7j4VeB5yxDe70CKb$mhwFK`;o}qiWt5ffi!)&18INYdF-lM@JkV@Drl->R zc|FImt3x(HNfo7_kJ3_3!pUCfU#8q1tIK3K-3udpr!3@XB=D9C=_*I=%URlcUXmXx z-WaLS>vY<5>175~`6T@W9;s~<amGs_iPkEkiaXN@kIYm1deKKGl&&_A)5(6>IzXX` z3(Ktg$!c1Gqr4*OqV;DTWYe(Z5||X*9(n5!_neF13zqci>1?-j>eAbzjza?+70?u- z)WwK?9RZp}ia}uV&yrJ@+BTo}px>25<`Mtx8J}>-&Y^3G-Xns?*CdD^9%0W)<JIHs z@W@foh~mg2^KQh@rchBe?Z)25uBxlB$Mr6cm|(pV6Da#RQwM+_-xLatL8#pBQgM}f zwrfpPeH8p5j*R%={6<j;r!u~+k*vUN7eUuWzn86g)lOiEKrkg+g2mT}ui({RUmoG) zE%CWd@Rusp)_Lav*>@syW*)7SgtC-}5Ud@)t)YD#_=2tNNpBg4ts$ip>Mu_(%U`fk z=C>;|f~#3yo?>ox=b&^~DmzqYD|NK+=&9=6xV&>Ww`*#g(`bEgWnAdvi7Dbsd|d`l zmr9hE3cjv6Z=YIO<Z-)t2~Ssv)2A0fKZf7TQWX#$0cYCI4;oBtR4=jr(l|d7Qyh5$ z(Na0|M-X~MIFdJDMBRUcCU8XW1mZX#gY#|yr-11(1dcVllI%L>tkG4ez@tGu@JJ#N z=cbSso&8(BzA1pS^yC12Bji>-!c9yfTi5t(aB_YR_4XEp+zcP>hP63@xZ}Fi#%Ivf z)3JSvndZMRXpvMT@TdOG{$F%NS@K^M`?mfqQ(9B<{{t3bQcEdz?%i2WyCmZ!n!?0b zYYaX)5t20V78DsT<$+h7=evTRM9MW1L(%G74er7_Y?bRR%m4l)-v3A%trP6$?gP_) z!I@{v03CDrdXt?j!^2;9=8YN+2spE%sZHbi_bBZdrH8jF_cI(~Cp`R&AwugiO6fr? z<4-N3=$s9Zj4G)SMfR|Dq|kw~1p&(Lc6k~*U%dVX+1iukVpvO**IC~_PR3WdeykV~ z-hVy_VxJgktnKEW&uO<C)>}}?xuTwb4|Vza^fGpdqi)Ds*?fkk^s4<v1{`{&I0p)T zggr<&LmMn`N4{H&vsEODANI0O^jah8Yoq}EZBb_1E%%6g@wj|hq6&6io|I_q<(q4| ze8+fx8Z!)TXg`Q`Cs^Ff7>GNZ2YhrsZ5|gC=rI{73z?+7DD!l55gADr0~!)7F?6Fs zfPe$2?rok#)=|<H$zL|-hzElWMZ0uC7DR>T7?@)J15s1uO|Rp*H^MWIsx1)|L!c_l zu`&U>-%{JCgcqdXpbaF`X+6rEsca(6n+nBce`>20UbiZ#awU~ib*s~j#Hi}(y&UY# z%3=yDPW0B5bhXjr%@?&xO^HI~nI`5uiHkian*CO~^{W>%cXu%MK-czWXwCyBQ&t5` zx;kgi_Bw98y<uqZi#F;Xb#gg;w_(UCR}SCjlbr!0-m<qa=c_+}O_a8!78}*72j8Q- z?VQ3GIkbOYy}0QQkYzr^6Y0*M<h@@Wr|t0-+ny_(Ry@pK66mtq^c>UXLOJpdz|}up z*)rOSbr-rC5=0F4N0uG`z&O}Md&yf^5kbZ~i>+c}8P8aU&UcR^FKSbH#Wy8%)5(O_ zIg)C;y#?*kMqtv~J>#v?Hlai1cHV+U=`Ue0_#?FuX>_h<hwaFIuE!^^Y<qro51wdW zrZ5OlohXeuQ>RvTlkbODh824Hs5|Y|V6nF0gmx1qCY7Nha{_c+E_Kk?ZIEQ(3-IF% z2A~t%P4L0ggu$Jo<&nP&X3N(R3*#>i{;@3Zz!1wLqaG8g(3Y?%hO`@2<G7&`cz(S= zBx3pzcvJIuy<r0Tg-;~)3{l-iu%OE*u_Si;akx;%NxIO*OX~S*BIw&Ua5pT2O1ofG z`@57IkhWl}iJ4?k`_<RSEQ#(2t3t6`Ajk?dw-nuq1p&a9dr&XA9K4?}YYGZ@l08f+ zFOpV?%h_Oc1Wc`w_jhr*W|Ph0QV|Ptchf7Kco4n_FBfzy+vWa+Mibjk)vMM_JG*W@ z<eJ|y{iS`SlgtnN@P8EvyYu0nROaXFl^RW$M=s&6!K<5z5k=mZCUz$P+ebH-!D?vn z2$r2?dg;sek^Q~Rrk+)W1^R@BmGr98(_haZ*ue=cRKLS(m-X1$cBKYe_w4ABN%NK6 zcZ>Z!E#eb#ZyGc)vob*(eR|OP<iqDPep*v?uT%VXZq4(A6ddBH;|L+N`w4K!Bha3F zfP2I44Z2hR(EDvoxj=WNKU?qe(;Vd0QPYd`US0eiU%Nk%kB?cyUSm(h@Xu3VfA@7b zKh8St%`vsh!5g|9<=TMq^rz2@@th~Vm7B^<RZB*JUtcwf`v-n?jQ4YL`4KJ)170$p zO-v6}#q>~4Og5&-{*7uaL0ber<ao1%fJ;d9Cn}ww+GB>7a-G5TGw>?M-jOU*0|V=^ zS&5?ahp??X{~WVqii62A$kovxrNzt`H8C$!pNOCZP<2Uc4n6DOKv{WD^6+W*Mjv9J z<P_cAPNm1oDdY{99oun1hO_jH(<!EZ{@wSCD^`~i$mx&{70C&lT)*1}+}@tNOpY#s zGFN;}d|dJ*hblZmXSGwkB(6Z)-h%e>BHR>w7t^e6la}Wy;$BJ2YNS1|!hCnmZ}7i; zT&mF3V<(y8@9TV5G_~mg=N(|Go3MNTL!>R7k@IOl1?CLN`NiRnSj=)x!TErT0b(h< zUuFpqJ9^##*0Ui#>>|O9V_{GoRy#j-0nc-H*{7f@yi(_~71d>SF4C-9xVI3!qzn_y z5nJ*qTzFohbcZmil^R`yvEu+t)oj6MWdEiJe)gUH=3&y%;8@~-7u!L(%r}vktx3#Y z%`JaU77QBCCgG<Vhz0yfu;r%tM$>I)x@$)_lneu;ql(6w`warD_BN>zG2O=PGzd=L zU#9^Qj@#I{X)#Ei60?b1f9F&bVm8ua@!!!57bph{UtJT3qulR*$y0S~$AJ$O3sk8R zpKz6%givNGS!bk}jc<G@KD;k{dWf?lC2Q%OzMq|(3fUQsx9vhMZL8dswa4Ymd7BOf zYYA^dgC{=xH3{z4V(1#*K+a^gSIcKRt4oC_&M&M7cQI4<ZZ`FH`zF3~jF4Vj);<1= z@Fkps>@ZHYI#%6<QKH@E`Ql{bZZ5pXw$*E(2`l6TM-{xu1(=0A#lmvsN@kG~g((ue z!{ue;@_uTqQ~Nwiat3k?uP2W72xqoT*4A0p*tjd@>>Gq=#6;iCi&?4eQ#%Ivz9#&+ zWlqReYL!Sp7t$+07I;JM*3JAnZiMxhqYre(gU+v5nIHUc9IZFVyFJL<y?%nf)*bD+ zusp9dYJ$=B{>=E&Kd)tZ(P6#QPrTPc!PXI4Yc-JY4-n-irF7bk)fsDfb0@p^v)g<w zc;el67a!4v^qtB^!RP|t-zhnse{n2FoYdBR=b6!|uUT);w`EnHAo(4>j-Q1!ir0hk zbTgzy-fEBWUf#ruEDX;%Oe}vpf;d}%a_*{Z+A!C27gtiRn-Kp*z>n?J)=V&MiPH0# z_u;k`OB#3!wX0NwjBV3#>0KyePgW7!vqbg4spK|RsNr9(@C`Ko-{rS9cO!)V{Z)0< zG*1JYa$3yu6kR&-?fN`8be@*RU7M^=JRLYFe$?LlVnD+8a(A4%WOiPB3~ua7!`z!# z^TM%=h|(V&q2{o2VjY$^dV*pFQNB+&!cWN2ZA9}&3`4Fwf5-dLI{oNd)^wJ*cq8`x z<c{ds0ye4fHT68}zUe;a1v#Rm{=l*uOIb|x_U?}U7o7Pst?MNGpeXHVBX!n8Tz~-t z79BU;;|G5}J95d0Q{Y;aUHSzE8(|)AEw@c-ST-s6aNMgywim6ZtykCGwO~6NZ;I(k zws+mGc>~C>jrHisZPyU%NoW}Rpg0G0Yk}H*Bt6#>>_+P-+dRdue`dL?sgsEVez=x( zT~Yiv2jQ?7@cK@+H)DE|#}3RK4)o17D?QD<t<Th5LE{z@E5UE`!^R1>Ot07<Av}7m zD6=B%XqH8=Ra<N!weh)$Kyl2}%SH&h0YO|r+UhFwB=D@x?^$VJ!j>i1j!5ift?%|Q z&zEh*uXayLDHD%M>E8|tM|zggn=ERg)D&LKb9q*bbNpDo8~suTCqMuA)IffIPAL?@ zWnVFA1OdO9SuF7#3Y^x+@>%<&qt0<krG4uJ-XQTp!3_7L>a_=%N`(*K*BB-psMtJ< zl3myE_Wy`__jo4%KmOk#Nr+M*F&!y#$oVv+NY2SQgq#v$m|;dj<(z~Z7K-GQ^LbM- za+>p*$!QpdVYB0R@6Yf1z5Q;t*B{reUAwMpx9!?q*YkOQJRWLp=s%kqFrDxs!TP5T z=Rv+RtUQq38ByrhET0S8DWQ|6@~4GZ`{Ru}7)wN#=qa~7)7bfzxU&RPj+t9|-?M6t zkcm@rM@lwD667KSl$Wz8?-$w`w@1Vp^vulEN{QFY{pBrtWplL{)8ft``N<`SzX-)H zpLc9(t!{q9eH+Y_py<k9!T?WWmNivHNnRq1T*l07y?;}3f<?&F%kM5sZTlo{i({|q z237u6Xb2O%=JM<TU}rc)Mo$0kww&;_?Bx@IZ$u^TunS9Ya=3!uDc3C*1&jOe&5R84 zf*T)*P>XlI_<jioiG$$yTN;-y^<2IpGm2dy&T!O}oSnphcHF1@wsU_0-P|6zeRn{1 zT}`@UV$A3&ib8THBFd3AqqD87Y}1r5J4$h7+}_#uFI&apmACw8Z#pAiWYH+64tY1< z9O2*4yj~wU*c|kz+P|1VN)3EFy8ia4p^K$CbMgKGwptkxYT(0p)6M14`I0xp_nP0J zOM{Q7;SZ805kf*e<X-hxj+fqGKHi9DAzB;vDI}sFxP46a)w;?Lbp6<{=jFRB-*MrQ z0nqiOxH3EfVJ;87R~<P9Gm@WBC3DVB$vik(yE>x^Zlqv`ZR6kfyQtGQ62{R(A<`Et zq384&r@pReiA%T$B2G3jQ_y;aAFZ{6TsxXdi>}V#Ktrady(m(VD2GCY*W&8&U$k}= z$i(wW96&3#Xn4^w^=T4EWTdzcjiY)mBCX*tQD^Ii5xX6sudd>q+U?%@ieLCC$`y~3 zOR``?@x4HgjiySTPXC<|ot?EN<8FT|ab;vJd-buqT4ZI`ktvAn-@qnYbxs~1)oihh z&91xh%o{;Upg3-tZ85TA@+Y-pl9i8di&~{EDnzxV*|mrjo=J4@#<Mobr-m|EM6gVw zK0GTdZ<Wo7jcT+w8x7~6>p#0l_kZTrKgQrD$t=QfU~NwNnMgns(01_1dQRzli`aWk zmMWHF%rIY+!D9(_O<*1I<)jT8hEvmE+q{Z{UOki0@QZqz&C~vkyk7YBSl(Gb+IB*- zVgBx89N!d|Ph&!>ERu8f&~E9Fuij_xuWeDQ+d*9yRr}o2vLTbnpybFC&-fSbQyN$P zDn)!AsBK@hoEJTB$tqYF(Y0_{?e9!(K1*f9sr_wNBDK;YH>;tT4T-L<^Q&?e$x}Kp z4B<c<?@S_XIIhB|nyKOMA}f8!vTXlAI-aYg&K$QO?|sNG97h4CI^*any1jAvxIVq; zx#)cjQJiFahSA&RNd_=Aob@4E3zk<YmBIw#y~M+*WSt#;7ird=y+ncCx?*<ZGx}=` z+UJ=5BeblVK5TskB9j`bgJy@ZP}yGTc2LgCUkvKEkbx+rs_Hnfzl*ngPV51;?0|{n zXNlV)o<4J|=Pbe#Q;uxA!Z-7!(b#q9HR2CvZ~ySBm;*H%YWfgNVsSQaObp4FZ&v5_ zXg~YIn*S9~zFQ143}&f9Cv>~9K4qakSd|k4R3W1#9ufifJ$dE;${QFM_j7-kHb0&A zM`uZG_DEhi|NY@NlBC?x8G(Lh96Pn3GPrZaUwfF2YO6#Fg{D*nz&VyQqK+M5qObUS z#qv(M`=7*nLtkeD@E@WV{oP`fIO+1;Ag_yom+N@kFY}KYEPgRx8MH1qAZAAW!l!jt zc(y0pd&dZpdll6p#x}>+#JhW?!&k4FebxLKitMfyc6;s8+r#e4XwiGk?BCpa8n!*% z`wt*?ZV-7DS-#&wYCYsPb)!NSmKFVWZ<KBV;j^C!cT$wa?n-u_Jl6cB7X%ghj{9TV zu{VLxP-5J|h8WHN%6QdsC_XY@>m1jTm0GanZ4g^i63l($=A3*%XN>yAtjlWw1?xta z;X@K1TVIgluBIGvubO_L7pw~>Gu3>6^Y0_0N%n3u?d=Gl{CRk4`n_S<-PW=LmF4g} zo_<iCOTq4Li5DaJRIDeUl%{_Byc1MWj^v|olezFR>-}u(X3pqt4&t9clo=b)krLo4 z30z9QH$D2YO=<Bj$*~wMbzzi~-fzCskbT-1NGdmv0A}q-MJGkSBq{?LNv`F-i4{*7 zB|4i-qZ78p%qZCtk)oul&lW~)PbW6(X}l&|x7b(!bN<p<P(W)lz>HCJ35)Z|2$@$G zc6k=3U&0n&JR@(hZDQHoFlElCo^~H|L~!hm49%#FRk7rwBX=Vd5toaPP|B$n5`Hq| zP3^+N&P^-%6ef55JF*LJ4M~bR;pn%rP~jw$ow+eH*^Mf8%WY|}Ru=y9DsJIVX8^P! za<cuJ85GfN#McnMSv}#byLNALp1LmDHzkOZB^vIv2U1*O2dfE5q-Q3|OJ(DIBX5z` z)sEL7fXuHOzLPF=5aC^<cA+KT)ppI}t&JAH!lXM4X!~G^$i07O1!D^ZNsqE3Q!q>B zM|~oCd$<<0^I9zAp5D&J*g~xBx%XAm+Xd@t2v$w>u9)1r;XqHxuvY(#Hv5b3`vYwx z@9sD1HOJsuJ5tdD#Ax^leT>62$<I**cEWg`6ZJad9gN4=IT`+DCtqZ^)X>3j_7tXb zPyW%YZ>sB#+YbE-J)cL_fB~EU$}*)`n9IQd-9P*)JjWJBueC$@^8{X@LBt-$)sN6k zy7^J5Gb`ZRcHeNd{bV&~bhAJG=0}>BiR9jSLjy)LCa#9Bf&*a(2LXP6wu1@o{+aTR z<fM9ik2ob4%$pKh$cVU{)lwx<rv*QuHM@O_THJq9_&2$DdWuJq0wS5v6VMuxH_^1$ zzF0B+=fw&yMfn=Ytb?U@XRY^NW{I|r(A&4Nn8Z`TzPF$#qsT3AyzXITpl?6adXV?^ z`qnR`#_l(BYPb{EYVxBVL+eVI)hsz!bkzS%V3n}^>Y<9>US@>U`33y8IW^|HK}L;y z<f>4s=OGL1$#aT!Fzh;IJJY_>7z`XrkqgHDxlZXn7FB~spw4>J;^e!cETRIL(vfo= zk2(~XS=_AtuKq029RGE5Ub0^QbwB9D0Y@UcG3OZTCpK$VWwwSrt(ya?|Jyvow6M{_ znkmEJ>4@l1@9@xR1*e{r6PDxtf65I(2tsPL+sRh-d*+_6_-emIYL+%_cd8xSkP<V3 z#ub7z8O<=PEcV<o)!a;OkYX)lG)e+hYHUrX0vK-Xk$ptyv8r4wX4j2ytUq{jmHkN- zvm%FQAG<QZ*`pz=c#NW)swLxjPF<S#2l)QSF;Y~&;FQh%9gQS)ELrtpqi^<_N@pJ) z{>3iMroZz*^D0t$l@}^fGXDkgw<;aGl4|BuNt>e?|7mX%mpH!@2uaGav9sC<f6^o5 zWjfny&b-6&<O@ttF@>lE-_Ea3q&bYB+eNkk`vKB}^D2RzFSa}mF%l2zz^h-jUC@q? z3Ka&J5-#$L_UKlXXAFB{&syix6v*17sr=-!z=3gmB>pKN^hm`P#W#}YvJ$Z(ofNNV zg6?>~4f!nVh6wTuOT6NYx?F$-T&v@`wtZ~MSH8Hs1?==UP9ooWOJ-)`_N$s*K3%eL z{M%dqNH|}qh9+@I!r@RCkvJRF{;yrbFUdJ5bS%z;Wuost`sYqmIExPpnk9tovp?tj zQTqTmeQz+cRGl#=ilW8`m+uxYs5`}H8iZ)f`8O#u=~}ScL8r8GUeci@bnGj|qGEji znD|ClS*ES3Q3dRs;C4wc=4jYfBj}9C8v8=YtNK3A&D=7S^_Wu6HB0Jb<bsM{*PQy& zesTAgpzVKy;<UqK<ssviIiHlX8RM%-PrH|no1h&??seQ3wb@mLM(^XMddPz~ng^Gc z%mGfJrntov`u+0<o4%hedCYcAtaAzN<7C7@S#9Q|ijKnUs?z)7^ct>}oJ?F<#pg_b z_HNFX=J8df8yS|sV^xQLrSIaP_2(6dWT=w+Lav%pW>iMbW8LnRi0;-tkY1q+e4h0) z{21B*-w)dJU^e=PHIJ4D+MbG2#y+u4m%ME@XtNhr*K^GmL|Th`u2c!WO>C%-!qE&v z80&G5&rj1f6f@33b|!AmSV}nNL(S$r2pjn=n4SGCqG7wEIJv6P_j6Ij^`-qLIRi1g zRC{01RRb{%#S~HH0r`;3AV~j2P@cj{by-ySrniMyqf@?^$`E?lnd3Km#EVfLBcHNx z&=|Yp`@4rp`y{*MuoJP5Q#y(_Jk5SCSA&`xGoQip{^NX3ma{OU2H2R5Ru~`VKdg&M zQZtoXEEDVv=G8=%#Ds<EW%kj9QWez`Hr>RGqc1#lft*eO_gghMx6z4n*hNzHYv4WH zj>+z^{EUZfxW5#v*MDDtuQaby?*-r&c0MCHVhW#_>(7+WpDX;MKGwUn0{Y&4K^TtR zO$HR5acTOrYCnL{Cb}nPzH!~e!p*~TB*q5U4C@EPi+NG{ci7!Je)`q@5-N6=mOsb6 z7S#2z+&e+njt;3eoBn!qOO_2id|)HFmIuvAnj1BidehzoW3c%2aZs+%DcOUW=E(4$ znceYUn)_GNE=m;=-;OkAxC`9IP7K%86}HvzBs|COfw~3}x8(oH_M8=<_k1l+bNmn{ zk=xb2ZI4CI_Z^5-%Fu1M^PdBVy+Q&A(KRzBHx;u<y`wd6p&w-IHz?@!GSiqCy1#RA zqJkNT1i=1M8#x>as&hV|Fe~8N9k?9MpQi_c)z7S6$?JD6W7dde33v=CpLZ2%v$om` zJJyt13;L%dd~kP#;aTdm_BqSR<JHCX{zd69Vd;!IuAgDqv#w#;zf4B@-VW@rSBJ@* z7MTz@yhVk?g;l01oHL>jZcdD%D$jh&hf(>)YJtN)^KHwxozdoI3x+CJuGH<&eihpc z^E*^N3P^ZyZ+@fbw}Scv6f0;8Zp`n|JY9H<t>X5zS_sixP-?FsglavZ<4Y+#_@Jf8 zPFhSgNBBlQICn-@tVB5~5U?vJ65cFXW2MO(e2yaFiB;6TWRpz*ljAKuGuCbCZc2>d z&kU~tSla;dIeZ_cWk45vL03>@jM&oMKf_AboPQkKOi>M1`Y{#Q)+hglgn#n*kZAuy zH<+qEd=Y>N8v1wbWKG$p-maw(PrIZ1!|whfO@GULvOdu4Y15xAWwWOI$Y8gkiCR>x z8*wZ#O2*?EI5~Ylfcl#>rFt8a3PT5mA#TCbfzeL6cSIpGbt42hul(r*IyO6tj{SNQ z2m2a<J7Pv9pYj6sI55)l&7Lxr307lgX;R-9rTr>=HiBTz?|{kAEe)TbBSE4QCDQPS zTx~azdG_~h5#JSju={^s@g;#7#xZ@K`?vbIs%bq{3WqPcTWUJ*`aGienJHeDf}I@D z$;?a=QFv!C09joQqK<yxB}}t?K3g5p(P-6Q>J=ef8rpsn7l!SozLtKXT548T`D8M~ z+PXC>aMS|0P+-Ue2wWfXnZQeEOY&dc@SJ3M@~7*ogXTM|qvWrI2YT)QP+8ZLX3?uM zyf*%g3#LPd6Mx@OIkT&FU-)nR+|0=AFUwW|OSj)G3RSeU7z~O1Ffpv5{VSbTGnmf( zN>p|kNuU{IZqm$dkZ8}~K~8Hcw2r>=gbD+qpz>umSqYPWel|qSi2fx=-EdOBGeKNW z@Ztf}skMD@`LAlF*hZd=1Uc{tSW7_7-d!0pxh`yiJ-PwUOc&}aRrt;qxUTvBj{k=i z1DbRDsJkgrllBpFmZ31r+N^1R^tZC=-?WvDf?T0*N!<fsuhLny1><*KDFb`+tVfBs z#J3^O;9G}OZ(}~itDM`inp*sjUxtrx6M}HT2+3m3u!pm6!}8C(PZ`42RZ!aZ-@tkb z81HbAm4gKo$m7OT2`gf)1p)KD1&;i_gO&Y3fjkP<HY?j<e*QbmfC-vrNedinMI^l5 zjC6W3kM>}$DQbaxJ|PlnN+^c&Hw*z~W#bZMwb+vTX6^EuMI)2slA(r&q<>32g0ahi z;Bq82V0!%PmZifk%Es+6ISDb{O^^>elH9nDUnAjXgItGAy)K1r{U?<T?0E72q_U!m zU930$Ct{_riZC;vTUob(IuMp+76q0Brg?K2s|c%uc53i&*M0jOmntADZq{B92~5d) znDmbsPUWhTII1=8%*`3Sw%7hK{_k9*k_lwoq20gjw6H5mbXd)JUMMcHxyEDAJ^e*& zfyylr{+X4#6-8kA5kFH*y4hPyFn_pq&-Sz*vUNIh7Pq<f#7TND+e^wQGM`v9A87C* zh39Uu;a`@zE5*dYUX2l=u69y_|7cVDE9l6ik~##R&Exr|Dte85vT`M-<kMhtr_aK> z4hrz*NN}zUCO~+Q+qvXUd>?p+J^)Uvy~g~J0!w)vt$dfo8<*W~@AbfZY%{u>+t|+f zxifDXH#gRnSN`+%pW~&RFKR=LqXl~j%7K>qFEU@+q8oKUuk5vmW=;tocyaZ-ilQSs zFY|0{G^+dpy&WUNAeobcJcnT-ijLGUC3#sDZI26z<&zp;)F!HI(huaa2?Jjl5J5#K zO?{_30<-~Zi1GO8>@3!rc)LPs-VD+bS{LbvVIQ~^=}5H9H${lfmAhy$PJXVA)QZoP zPc~WY%CO1^wo$r+%ow;du?HP8KEO2r_CbMWeQUh9#+ZgXCO_2<(A{1|*TO^j_t@y7 zGBCqaW=6*ON2PDpE#ao8_)H=zY+)b(O!*4pcg{Ii6*FV8!`L^w-#b_GoQ>b+H6Bh5 z9UM47Z|UYwPm4S~wKIAQI(+ObhGNTh$3Ik^f9gVmy7L^GXjD-aleav#9R%7i*#5V& z^T7tp8s&(xWdx%6+}$243$gIPmA#PHZPY}`l+HZ0mjFe+rAHuc^1lYj6n4;*G$Qkh zGh=8>?OC$s!l>q3gP3&9ZsUag_0(%AeCISVvhViSKQI@WuiEoyX=b4b{!LcfCrM5) z6U0~c($@AY;^;!T*HTgh>U@PoRs$X-YXT=U-%8Bpypv7Z7s|PoqQx}>&KFyimp2d# zXYQr;%CAA?aSJg|Y|pjGlCK&*Yk%fb9n>RF*<F?sHRrTF!%VY1ImIqXZ<Q}%e(MRW zMyzH3%fm4|RV&I`#3cFtyAb}<k%zPR0`G}MaWQ9|S37D_E){9R6b=q4X*=dIKN6Kn zVWCf&ZkGDwW#pp<%f?7?eM2mw4yTwXOyGTx_Rce_q~K41`>z?5m1{NcUyL5qR87XT z!Nc9Vi+-aWr-gmZ-pi<Ke+>W2%4{1yHJ-R==a&3v-ad4->PPe4ADN5@>(v|QGp{+` z!W?6@MLrH<Y#xd0MHWfE=e{ui;8)Op1UmzXASlc*tQKw`Y|39gZ0Z{?dIt{u*y(Dh zaXiS4^wN)7qdZ6&;ZRij6l5rETH5N+DLeUaXfBV5uqWPdJeQ!=aOIEih~yA;DC1U& z24jiIun!F+o*a;UDh8R8+T8E?#t_z{nJv#K^U=)0Ac4#P$;XUQ(*Bf~*CR^RNDXOk z6?k$$sx<iPa0}zZ^A;zkiQKWsb$n4>#^N0Qnb&gIqt8xs858WpNf=<;YduF^x{wxW zaWr*3kB4~pgy&}~Xh_T@xb?=_ZN3cU^g&HO#$iGsbqhJM_7FP@>l)Rn+z8B*J(whL zYtKtPn1-@K03N-9=H*JFRe^;e;;S)~U$Xz*(rvNU{p$8)S!17IRb~%i`M^jxVmsjY zZxZ=Gteqjd-P39Z_jK#lc}JG!8^Qb;H^BVmzosNJ`pzyg<qt;Bx9u$5$KQ>`nC)^b z@)jufCEoMAHtuW~Mg$KPDQJ>@Pg9oXXEu-;5&)EKd##ctQ(vn}OO5fcdaEmI$EbT+ z6xAO4+bO%R@RIPb0c<DFvGhcQ-&jNh4S(s|9+9EbXaRPDSO>cYyXQ#@u3k!2*kNB^ zCytB#WFX4f^(WHhUVj|y*+zPDlm^BW|IFTlbe3k+N)?ZN+SGDmR#j$oivxm8okh1+ zBhxyTODlJGD63h;+Tw0zbxIp#FYST3nvox;(_5Uc_xui5KH^b+J1sM|;ktqnVH8Bh zj<TmPjFl2PZ=w=Dn2)Hc+u(;}J-^MdPTD%RhYIJ(?!LQu$Om-{&2dIqd>et<>ywMG z3w%Hgt5KployanK9Am%c+tnw_^jN)=PtZw5R=?+2O)>n%)BI(6fwI95!-6HNzF+mp z1B+fpw;2b27+<*jyHi&4R==Ee@uNT0V$#Nt=&vAV<EBL1NNW!IK6`<vP#S*mZad!p zF_FbR4Az#MRv_7tXxsdha^ZQFf8{m}9BCY&V#8h2zkGiy&q460TQk2rVY7XK^t<Rc zK!U3F*uq+^bxbULmV}iw?)G4wY;)5=Y<SuY?%JLYv1-o^8S`_!Mn6itW}B4i<qTSH zy5Sw+O;e1GRl_b45st2uZbauONtV1@qEOIMSkv;R&aX=(L67yx;!18KtG|Q`RhZAC zJGV^0X`8BL>^dACikVDSF=^HVK`*Q^MLT`-r-HxT3@*<8g!;Nu<^8E3CA}IO2@vdD zIEHSyPO9|Pq^yp{g^w~`&T!Ju#kLe^02$uzjxJ`XwLQa=0S1HzIM`e(Dc87jfdaZK z9F9df=x#NO_{Uab-N|isTM&rA%-le;((NaQ#E)W}uh#;Q0}|F_$JHw;Uj_v0KPsjO zeyz&j+;W!%itC9qx35G=Z{v1O9$;*2p5A((Ua@q0(%@a3;+VDF=}A8CV_f^`aygE+ z6pOc+ZRGQvOyBK4!};MlGndr9`I)*aW&T~KpJ&iAzJYwdhBqR}_#fpeK6y01gsIj` zC3AO^<^lc#P1==@m)rhmE^q|J!j%b=Z=aMn&;ch14u+QuurGh{9dxf)jeo0^>MQ>= zbXdkf1o`zoni!B`v;*+J2g=xM6SJRd-bvWbfCx%qdV9A$bO;BLhoe^gRk;o&v^DZL z%z2qtv7v|(B8q?FhJj%GJ}u8yV)zo1ZV@XV#DV+kZ$Wp0j4P1WF`A0ws~*si^I~&X zVU)+2@uQ<c>9qa_FM+GlDSIY4w<^+gg=wYnmAWxwCtsz`u-u*Cq`b;X3tdhmptENG zBz5i;F?g1fES!G}%@vI`r0g+-yHn^2-^lr>#e*D|HhI+gGlmHZ;@8(f3*j=i(liQ7 zs7jx(zU%NlO-p}={h8)sZ4}IX1sH|d2uIymZf8jm36GCWGK#C2vYn4W+s+Fv5_3=s zDbJVF3!;6grU*uBHLfLz{jIJg<6X5fN_k=8+t_G9yNtp)3`qGEPG?8ZOK^$;!KIu) zT+Z6-S{u?=NDV(JgkcS?1PD#Z<E9lu#<M)e{#{<(h>oLAZpId4hqxU}$e+W;C&$X1 zyb3mBFaB^^Cqsw0=RfJm1{JM=(*HMV*Fel+G!fBh2F(lDf64#%&t<}3<9d#|Afgl$ z4dxy4Sd^)U(UND7fm`O5B*#2%j7_)=u$!c$-RYmGLAZ8Jp0uNIF7sI81(7^jCm-<f zsB3QqtXGKqhB?z%%>@<Nu}hm1x_`GCV8pNaIVnBr*mXPB#)qQ$1(dUT9sW}vtGJ!$ z-Pmf4)1|ng)~H1jZg~^SXRlSa0Tj>09Lnd7!cML|h2F#7-i|M2BJgr<6(fjDaKw;I zR(0?OJN?7i@MoyU-?ZfL$-fmuG%`avx;m;Zy~}91kVXEhk~B9wG_f%LOQ?IkE-%c^ z;h)T!P={@YIW0U2m7@7KnP!@0a83jA@pq_>8BQB4t(24{t0iBg;c~yBzFI=+Wq7Uh z)smBGxqYGM^Xl8RhXM#!el85VcjFkLE$)6i03U7Y=)>GX*k+UK93%a_g2(M;ddlN| zx(gLn&Sd6TX1+%h)1sHAvPwIxZ=QNyVdC}jDQeR5WjEVmj%o>;om<Xy6Cz$DdN7V? zvkP#O6!YA+y7?@_wV&zur@Zg!nxXYOSr<jcLirOP$dAoD7o5%_P*MD#ROn3vd!4+X zu>9NS#+%!X%@DzdB2dHS`!K_0HiZUllM_M?NQKc8b@i!J^c(uFWQD7mZX{6uYlE8V zp;>k}S-E(h2rtwQGe7+eDqi1td=%4QB;K%=IE_|V@{3NmFfLNBCO~@VfQ;#njoO<? ze(D;Y|7^DGl!i%KQlC*PCBZnYg0MF{x1yrr-JbV!y*skQwuTOGXK#l~q}uY)*zEeq zoOca`Q{b(vM<2o}mn2Tyy?AnZf8=6hc~ZC48>`2zsrl~mxTRS}Lixq}f%*OnSfKdw zr!3s|t!Pr>tF{_5eXnexQKYSWpR&E1a>@k4g$I^A`$6YrDT=cuS?&{~`MsKx@F=W! z$>@S}W!7@Yy=Rr4BH+4eO-r|$_#{3JF;LKXeXMtNb<dQPUQh+#&9Ew0+X;%_z4JMY z0AF?q@NxBV)p&p{;9<Y8tLLQu^3RhsDA<K8AIfA<guI8=<nNrIi23s1<_lSEQb!6R zoFA)kkSbQUNm&(TQwyylP85F)`2O74p3e|Z@x27(g@<icsA37gAE6_E7MKb@J$BVK zE4_731Q(rThbDC;+L_VcRB!&xEa$l{Bk49?<lJw@-fXnu+2Q3cl1b~=K^SO{J1>L1 z#RI0K&ZD`mi%~QemC6No{n?w%-fajWNqnRv_0RFq77`-<qV5d=6KN{M*{~Jw{AaW% z_z8N9YZT-(X<TQi+@J6IAbGF@CD2$+bw1%C%^2w5SXWpOeRXR0BGawZr_2fVQgUxX z7)vtIh%>m<9OI><7<ava?A7kSe7!3o<OebQ?UJP;aIbobTdc0lRzhSo*R!mICAn)M zP$@stHorovi8<R8SaTO_uPWqTbCbYfpLi_4Y&0O7UdpQyKzW7_-Ted;EWfkg&QzlQ zg>fwmbkzF16jq-O{cG@<=|tWJS_~AWEG-9`U6){9UejG)m$W0l5OT93c-_j=VdQXe zx>n-fLFnJE=L~>jxKK{s4SM`wG;H%ys{@wBt<F+*zjQ|rjstdPZRK(&LI;~Wgtitr ze0f4pJ-%ljmAkm^lyI^!P!FX;P@V45A^Y4FiZ^B4ej;C9KdIs7AUB~72|?LQpciC5 z+EOp4PtErKE0}8py+QSEUnWy0?r-S{Bq8JWlW(K?@7&8VdO3aVWv&Zkp=;mS*SG&g zG9OB(?F<rq;;F#i#qEJ0k<6B!ndp$lHbq8#SLoj4b06Z=J#z2gcseA=d0z*WXW;Aw zZzil)I=+dc*!yT+=E>sukKAPzHd&d4O%_GYKf}UIRpZI;>~n0kT+DDjo+&ObI^Pg$ z99uEle{NAbtet3JlRo`=-*o(_2CXx_%+fQp5Wb7CvU<|jUS|6$v#}1`o0W&N3>$9m zV*I*fq58@j7}B+|2V2@>%!ESPSU#u8@CnX!ulOU4n{|70)evZ6kSslar|UI@IQpuU zTm2aJHS$l!cqXG+<-E(CzvnTYcgP3A9U&~jLsVB5CTG1VHxK?&WZk1(gkgCt0br82 zfhb_U=^Z6dg?1Y?d)luL59?NGARwSu5c34Y0UeB`Nipw4{P_tg`=fA22TMl_M{t-4 z<Uz*qJzsV;bo!CqTIkswVA4M)QCYTMZz=o2%OAR9UC2UUVm%3}$bLelNwbr&@c|0p z-Z*Yja1bQ?LYJIBp>lkjYwZYf5AHoH38&`fA6^_lI|F1+{@NBM_}DwODvVX|oWKwX zh3KBF&uX<sA}A$aW2aT&2vo1`tExU9zfnRU<wJjl_-8jd;?0fcS5_5f3hFx+z@HWj z44XaP6oZy0hyld|LX!&QBEXj{#DGCr@{(6ZthcPbQ_PX;4b(zjLWI7Z81@yY^xwQh zOur2;{&NwqyD_KrA7ZP;d?qb8?g`GzzgO1?zU#D!Hl3Np8#$LinL*PDZK}-f`riDW zwSUHYDF_}qy}e~-HUFzrnF$&N;Yh4x-50F0F55Ey*E8gQmG1xUTUhOPPKq-1uo2)F z10l;kQGVj4z*VG)IBEJMBjRfCgsa;#^S3Xr{b%rjb2vAPnQwl>Xq(XQOHY{0+kVYJ z)Rp^*@#QsJ>w^Zr9riYhtwwB|Mdt3TNZ0d~PcSF17*2Z#j!ZIaIl|#fTL2z2e3#+1 zSNoc`=u-l7`7Mtpah7di46YN)fI}SA<H58hE?@aukjIa+Qzyq*$2dMLe4BPS76GA} zfy((mf_$klHVfT4KS{$|w7T0riIl1T=Epf!;cClI>jAjMqaG9CB`b#T3Ac%om%Q^X zo^BJfp$=-WMOCDtdwXMwart)<JA37_>PVKow!6m+;F;G1YTKZp=&7~z%vlPyEGhWv z!_~tRryfmG+;n!}Rg!la<y}?J?3mexhvy6qw}8;_)t{56YufOW->XxbW%9<4`Wppd z=T5A`_HkFoh3pgz@Mj*LzoVlSa{WeLQLx)lJYqgZS;w+_%k_>YXH~9<u6d^Q;8~k- ztNwv9t*5}Q7rFHEOtiDkD~Gs<sWXjVp0;woVaiE?wByM4J{R$|6Y4$A#9q?*Q!;^p zr`)>o?7~*F)RbzgYpp&GegfhWT6}MP3`(9joR*E4O=FUhHRxQ?1cslVuXlFs9q#3g zsoR@+AN*k&;p-3V4Z2l!F{9!_N1hU8)|msPS-iiB3nM~<kFzf<3LH1x^64=hsEy6U zDu_2tt*U*i3^JYn2oc1dRTx}dJ!(Jfz3jNOdMJHL1_VjUwXz7Ydx0sFy3@*Yn5*f( zBV8@5W0$Fzc_5SIAa$m%`cqaNvCim6j(Na?Sa(mtcI`S{&{q|MTvy}Q#BM4!7b~~x zo8YQSUo6-6_2D7>ZJ)j&r~G0pP=lNgKTo=Dhrp6UxNF<MVMX^p5ot;o`<2-}mT=B@ z&2D<+xmN8yF(jTg+$KJ1-(Wr44PaWg!$EEM_07OZbrU-U8=rV>>~_3t)M5tD@y|OG z1yAeJuC^C#ya>BMJH4IyU7}SrVr+W3#8{m$mw+->_33R&C{EP&uQQzPq~0~qRzmMD zOyb?c@Hk>*wjPq$$3t#+{ElWD$LEnlfB63qYIm^76ZM+WNFU)MqkTLE>!fmO_XrrZ zoZ3Uq*Am{|z6!=m@1D?O_cX_LMv^Kbx-&<yb(Sah1N|e~A5L$+qaLd5sUaQ`c8^<- zuNU7+Xdz_K;VMf$`}sT&-;=uFOq*+m;o*Ig1Mt8L9pRzJh!d|}GpqWpqsb2t>cR(^ zvN6v#({CYQfdg~BEt*SForFt2lwAed+niW`9b4qx_Q-U#GY`31)i$U4v;Y!(xIe@8 z8qnINZ#_NHC&Aa9QfG0pxhS){Y>Wonz)u$4eu48yD*b)a(aJK!4sjT`?5c~4qa9v4 zwQ$&t*bL4YiF8ncBb<O$F^hVcDHRr@&x<o!PFsaRUao2`tP{pPld38;5RB<>pxZ`e zT|0pyz1B9@H!g24kaEumlXCBJCFQ832z0?Lu*NVmDEkR#(4lHo&2Y<Vs2J0+AXMOl z(UG258k~M*fBuDRN~6vzn;5#POB9p-m2}wWHv~^ITwqPX#Yvk)#OAo0$f?h?8?BN4 zlD)`7e#7PU+(>`Bi?n=(W_lzVhCc{5shG8|n0;R5=O42;fmGbOX44q*u(m0Q3Hm#K z)ZCmXb@yE@QwgVHG{i%dDsmqi_c010R()gXR#k~FyPfgwJT&$A+)d>2wkv`7hje>b z?<EWnE_k9g->=E98EBi_Qm^^sKa-gjKI<21G|<Ow@zC83Tfl)vfgvR<=g*}zg4ikg z&=)PTog3!nHcWV*EOJWBs4t-<t9Z5cjvf#nvshXeQ9PCSxn|9DoRC!177-G)*cA#8 z#lUWl?<t5tw4K_VG!E~T%Z3y7+4&<z<g_*XN(v%;X1Qq+W+mvpakb}_%<IB*?GaP` zMm6NFY13Z#8X<YN9q{b&U6*1ayUC-Q{RjE%V--?mpmM1)WK^(w(e1mmdYay*0{oET z@noPaq3miNPUc{s=FESU4BAF?Iq=21Lf5Z$Gr!2nSva@}1~0a|sXV%ZRS>Ci$eVHF zIodn|^Ou{I&7R-tDQ(e;+0VEv<2|8G>8i~312$NC(50(#HFSS=XMi@#)s$@Z<D!QN zeYaosJMKjrs5OepY#epY5L%tW2eXwL|Ekw_*`r*Xgtggz38U4T|1A7Xzx~Dg^IU@w zfw0X(=RDyIlkpv>C@uZ*Gl2W^RZHIq)e-t-k~4qA<f>9zLqlOp!~wPC{fi$w-X|AP zeSRMa`KHWHPir&v*=O_<$9f|Lp#v%Pzs-j?Wli{v6dFAiE<gH4ag#|@zlWHfFI$%3 zk67GP<+uy>o_4>mderva5DG@Ft-^6op4Tz(l>L!sdP$9E-(ko1dg7K>0OG25Gi>Iw zm6Xz|Jl(b?mMBwK2l_JG8C<WO&=j}340W|;pVl?dmrS&Sp{44=YI?kLPG3yJ*}C{o zAhNhRR$?GfAnB}6_lzSA<fU=1AzAsFqw(h8cUPb8D-D3U!{R$Pwnr&Hw7K!k#b*Kd z#!7i*YXj)*1<mE2$xF>XKVs_fSY(Vv%hhnksC?Qs7g0^klCO{e!5q2QeF8H_;wNzK zC*qSkve0EO12asMOGDn>4D9oc#X716=T4jE+rimmnsP6C2%NmC*7p`Orl!9{7D(?_ zx0&@+mm>nny#>Zc$v+I=d*h8T&4k49U-lTpU0-eT;BYd4Qdp1aRuGZO00uF?<@mYA zB+?-5A>|+N8X|DYrlRVy?|jwI!{Eb}0e(SSXKwP}`Un2Q7aL0s|EfKuVNc>Pb$nOr z3}$W|sW9G|>EjheuBf%5BRv0%D>FVO4ShVE_JwTvI*45u&d-cFlDc^T{}Cwo?GbLU z3ku812`Zoa>J|(1jpuTD2tRO0nz9ujv{A!5BpVO49K6c!7|>i7Tcb0*958;Jf=N&v z=Q?NM=92SQzqOaVrgIS4k%b2iiKO@6P-2wACwNy?2O5+tvQTUO+~3DVG)@?W^!2Yy zS}+7qWop0~1pE`~9n8Yvm9Z4J1MsF){lpqZVE~l?yb(<11tapt{0W$%nUIthvjy1| zPzpTJpQv?}EJkbg8^vptVRmWFN2^YW|MaOd`ciAaK8j57?P4T1ZMH{&ejy9%a{wx{ z>Q`VTw+=h62VbMx`LoC>EMY^c5_vV87g&oKgCTh;c;P+B>V>?X**5>X^EtXAK{G$h zcIBXJCpZ0368Wyale6|PbLJizlEHt6k7!$pt-%f1x$iiKn_Dm*fFJXhpqMk(bNbyE zCcirBNARw*cWW&I^dorIuNi2|kP&$WB;!T1;DLgwSsvOMKF`-WGpPu_r#`@L%Itv_ z^z@n2&)XVL_x}#or}l~|FWDT`okiBzB#|<PD?j^e@*j>Z<$ZsEn*SD7(BRJ3x^~ff z&cj<Onedm)%-hZt_NVz!9Gs)|QU{Y9)Kd5gL1D1D1{+x7ndn3*a%F(yj!;jSWTaR7 z$V7F*VYn%Aqe`Xw#5skOy15t`OM7tKAU(SPHp=KfE;uIgjR2CuNB9rt)eWHyaVO7F z@T%hnmlLg!J=CdJm1G1j+B<(IakkM{(+*l@+CYE)vevQ)x}{`-9b~2=ylf&@@k}0F zD%idctIOA?qRBZQ0W(uNN4Lm%0q{V&J5yIm%emCkrol}T>F{K)VgX9<Ykwq+3F0(G zHL#p_F~yuq$gpU#tK+G}W>1;Zoh8(z4rdKB9ZGI_WUTY#v8p+={GA#jj3v1mcy)VQ zOvMx$yY6$BORks9TR-0V;U&fIAs&W=diubvX9IbX$nLu9gK07AJfB-)?CU|TPiKjN zz8JOWEv?Sy*;uwwN~uh0t0Znr+sjEDM11sY0TgH@4m#S@ab=Y@M}F}clYNT_S!rCi z1Sgz@tCLZ~CCT(Z2c?v1=A#+kk&<Kty^+Puw-FdDbaSF48I%nSmSw?+^@!<XT9{Yt zM78s$kxXVkO>{zl8B!iW*|0P~x+Oz)y88B7V_nO+Cnl34^)Ogf%NDU{($pbuInqjN znM9Z5cWw!1-!m(&5=BKFbM3lEljaHrJud84M3WZeD*;eEf|J^(6S1=HW8kbxp3xF{ zo5Hk0<m*(w6Zz=CTcp6PY^n!n2p_YEii`^R<hdI9!e`K2Y~#GB|8n6JyRUo#hw0<3 z^%mB!Uh=bzu<7=~c5<B|4;xBY)fu{sx^@FPX;urwZEusYq#6Z_{N+OVw_50)W-xzV zd^+G2P-RlcPDG6Bd6grehpyY7K{SgdEeWLC&_UvDcWK-kIY*)5;c_&djcc^8$z2jL zPc%>OTZpiu%DcrXDLtcG;bTP{O-lz_2UjT$OI$${&}we`bw!5-<p%ARZxsW9Yx&uN z5m&yTx4wIcfm4Rbge*kz*hc&F?q4nzVhSu>p9k||DFNpi)~PTP>>e(f^r5|g(w8$6 z=g;w5_PiaV!8D|wRBdgST&lKNqxHpXf12s+h!|;6V1dC4&;_fUY}J&K6c^8Hz&P3k z&>gbv<OkSHO;WX+L8t(kkRO8qjgWo;eDZgUXE8R~+?|b|vwkR(Z-k`jS7siDrtQsU zY~+vO)r4oT78~7D_VP#@ekiuj+xN&XSy_X{J8WGmM4A!*NM!Y21~O?4{N02dDD^S8 z5h@857j#Ly2ysgZ{GLlYIec6#8$ZHGbKgAoK80XWKmvielaknnwVt;<>lrQR&vv^v ztr9*(ZP~b_ha5dxGYT0Hc3pjp+;N`G%9GvjMJik`bo>z00Lxl(v8`(TIFa{<e5iiq z;~r4*Jm!NyeV*xQcVk}OSb(b9`N#-c$q3S|g3h!lhxVrKzGF}RJb0k*OgSv&j1_{9 zIovVV*AQyT9|KgZXTx(p`9w%ku-^6vu7b{RRju=or7iQ&f1rD5$P({kG;b_6?@WKz zX~8#ipu7(8-L<{vZE2B3^um-zmE7;aD+?BBD2!!yVA;g@hDfuR>@c#guF~Cpa^IZP zX%xgWaC#M(VH7Owc=6HP>mTM+$Pc}DyygPEVNi(u^j{I)#{Kv$GxlwafqnKjw@${8 z|B}_6A`K&V;Sd~#yDpJACcVNZ<Igp^yGRDk9@>8rxn~Eu7<&%CB300H$(i>-)n2{1 ztG@I^2vYvMFs0a>gvyD=-<=@#_g-#{z1j#BC3(JVHD77)XJK3l^_GlS6)o7!m`fM? zC)Dl#GHGqL<D&tRy<fgT^E{By+Od*=6nqaS5cU3<S-&|4THi4zr2&5W{w;YWmTtxs z%Xe%ciJ%hMVpJ5Qq9JjI0?)|1jPs#qkJC>=AD8c&RFif1td1oFc!m&{E*%1nxln>H zsv_~fXGgFI*=It}3iq3*zaUMd++1vDY!^c_YL~|l%PEtb!P1)F-TtW*Y(bH{H{!bR zK@}vZB()O|G*>wqKzSv(r!2-=9Mpu+o&D$qd2}h!0qzVl@5}l-iM!>P32(pvfhNgh zz2qQSuNFbQci@$haA|{<JD+#Pc{cKU({}EdG~Tf`-4~U8p$_)wtL+US6Pa-+f2J#; zOrm-67#X`nAtGoC)xB=Kb&H7hTk3ASg#^3&voD8`U~k6Gh(D|x1Z^BVWX7Rn6ROOg zr<>^w4^TBehPuO9E#bQmNvgPV#5>2-)GU3Mdj~Jxz3G&Gc(ecB;KuJaJvRr=6()G6 zr8Y;f$l)c`<gU~#>2eL%LT_COYnXT!q~(zFrhmJEE6wT*hetafJ6+|K#^R^%KH<+6 zxTddMkxx6r87J+hUZ}a+VQ~F<GJuOmZ6JuX7&&S2&KLx#Q85DzY^SNM5q2*VAZ@78 zS8~%RX%J`%-WmwZfmCgjfI|;QHQLA$*YyWG-s~nzeA&5Nt9Py@CI4e8G|21T^Vk2v zN+x^WY$+8fG<1ne^}Us8F3PZ@-u*zdt#S{-)&cPWai8{h?ks29qrAh=QxL9y^TiU+ zVQo5ik=F0JcKROu@KsFFaVx<FZqRn0fV@wDXQbLb&hW;-Ih(F51*{q?z8!o76>GFd z+Eif53@L-{!|Hp%H2q?Yk}Bhe{jZNNrX;NGt1l0VThg|>9a~Ka2vb6(*;}56#*x&M z?SHo8-t1a954S`rUGX8B%-|buzJV=WUj9rArsjV~Lh=Jz?+D^w<g9EM3KzN8jPoTJ z2epZcP{FGH8FDvG=wuz-zd<SJF|L&q`B*-98e{Z!i=ZVcf-!r0Cg{PFWN#D}6A@`Y zcwGT*Gnf8wZ*(jD8XUbKp*;??bKl!l6#g+u*tnabjfkv(?)z+~k8`C##U6?X{uwz+ z-6OZND|{>}*<U|5d4JG5*O}l^KTueOdp(bmW}oBxUrqFw3&AeQ$|OKp{aDLSl(WC& z*g9E95$t8nVv+P5QtY_PG_F(l&teIFuafm6%MT{DL}Zy@W0ud@?00k{{}&^0;n~^$ zSt&F9vA^(M-2DH81RgPoZsiU!ogB0d=YI#0{tpWO?;y+)Z5{oxJ9{FVF=zk(_5EQU znV#Dc&mv_T1>}*t$zE>7Ix*PsKZYFZ#WhqF#mbBWu#0-Ybl(2Yq?w5hUO{jOab!LC zrvAU9|L5@zxhj{(`adJ6bGpf`PNt?J0_}VsTW!?cg#_9UG#~7QWq<m#qxf|>G{|$V zR?*}$UiaDQs=#WyIa+<OH}S7uZz|g8ODU0H==f;tYwO*4$7jCG!otac$^G}<qjD2G zv&TQaO$VQY)rHN|&-y~o*rSM-%E@7sqRy7~HX*R>(EEorICi^m`q!4W?k)T<Bc+`f zUAg&?(7BMFuk*X-lUz-j$lN(zzvtKN`L3sieYq3;CM`)$XgE$RYt1mMW}%K=pzT)| zeSb67F)Q}OxrgG>_xs<g{fz$q7FRmd)-R{&u-Wz8yLjX0HIHW(&rLn7O&zdlj10!( zo#rL@w-wYRgp-k=3Ov-=YW@eAZash7r`^1w_B%zk-E-_a`N`v>sE%9FIJOuz*=jE` z@NnGuZ>x0<;xT9QeS1`d&G9v~u#SNIP55Ii##1i@vD9EY+k)QVJ0x<cRu(sp33vX~ znsh`5*QF6%p7L>^f;9*pJQTUP;H+lzq&+3t0LZ1LUaVzkkOAehAN9;-2#85x6*-RQ zjmt}al=KEb-?VdWmadIFDceHdM_#Z6_0C;s;9lK>2Ar!+b{J=>fxQeZwFa@?d6tz8 z#Sa|H@u`Tn4gX|~zM`&MIz!fa0uNvu_3o`h<;uRL%=2%#2YdBx?d`tLc=oUN3q!V; zZyX1gGWQ+nKh+lIgpcQUZHZ5_kE(X(3_HR6bghDo$QZ=Og&a5F&Bz>J9TK*$riaCI z55Seu^BqSPM$Y+OCV+jMAuHcRg6|Zxgq#}qyVf{a%UtmQt;f)qpmX{RxW3ztuR2+g zt-TeGxqpTM;0&h!ORg9Da3k#Kr|~IIjG;>JZmZM|{Djrk-ZvA9=fK`!i@gGg=h#}w z%<T2VLB{@c!#@T<r;4GleyAPq1h}71voNpfqdzc*OOP^qwzbb}W<9Oo_zu;Fx$imG zElAAI5EbToJxdb!a%JrAGZ@mDP|}6mCl@SDK1JK!GA}vPbU{^oNOo6;*Zi@Z+=FKg z9c4viM>Fklbj<PrVH#Np-_AKCEJ%=>m2{c*NObr*lG}O%TfrOp8a9j^LtoQ4AV@Qf zXg0A4XU4)Wt)fTJ{eHBzx(lm}Gw2xdF+T?7M{=WSlJOhZzcRErplPE&Z+;G4FG=<n zVf-$wEe<=3EQ4!cbX(y#&p}bz+yQdK^G^s(Gygr2inhS>)QQkiYaVM8moCTGwv&a8 z*fE$tl(rK1aMb~5-j3GBPN@^1HAp&Yk5(Hr@!@Cbd<T{ruv&DZASgB1`qNaKxji-9 zazI$ep~KS)bFkA`jiG#&Te=JY@!{;(pEfv8kI=b_X)rzFPY=kB3v_F=a^s%Dp6|@z zr~j>4f4bo&5_we-|5>>`7I8EYfWlTz3g1h2*$ho+b!rbb-fNBzE*^TGqrR|IIVp{H ztm-!JR{XInP>`+AuosSNb*j|_x34X40q7H?l6!>lsab_J<_l>s7T<rh;rU!9F$yWD zHfJ@dl?IA^32D}4Rf3RLAuzIp`9s$2fO_IOExfdORKX3mk^dZr$lEu}BO6}Kc7Fmm zE%nN~NBI|;iIOWPBU+QU>PX;*<V%c_c6TZtVgnfQFUrX#&u5R8mQckS;SG#PXN#CD z8+?6<Q7Du!e7oV!1x$hdvxE+-XbM|x=h{W?C#T2CVh%XYoXX{IlIFhz;4!{nD?4=a zr_o~Q`N-d#p};p<RKZ>D5FGX&>>GS^As)u2F;Blief^X+H~$r`KsZpy{fgcDabeg0 z70R*cJiR0S=Onke%qAWeizL7|utf~fpq!!PW-tG<y?I~Y4-OXr6KI#I?PP;p6}m5p zt76w??HBym;5(jsY%(s=_7rjhHi5oNG67%GpMj-kx=@hD&-Y{vnpNhf7+Q-8bqs$D z2Y!I@GfyfL9QKKR6yi56GRL5Q8{(nyVi<`2WiV-;LC+YX9%2@0_&&{}-*`H4^&VlL z*u<E3h{w?I7w)BNZfrweyNkg)n9p74ZOmp0^aP{{q!W=uB<zmjX!k<CJmtg!o!H8t zIiE72e{CdkeS$>1MqXYOBl7h~m>+FUOM<)1qPO!srgwh!h48hnnSzgQ(8JEp066D} zNalugqA)9wh7TJgQ%=+_3ap$su)i?7o@haeJc(%Q=%HXrV*EewVKgI((f~pb2J>Hl z1pM_p(`=XX;vne+RxYYnV*PA*q}^g=hh_B2^F59en;e6u4!Gw8h0bMVo#W}}|9*Dr z>MPyF;*RC>THTc$eqvOf01)?<=F*W(_t}&`P9Yz~D^Y~q`%`9`3cGF5sxTt57;Xsr z0oR?HPXAdO4*!+^2QHcQ1HRhc<NQ*0j-j=w7wIOtFPWLD-5l~r+Y)vfdEz+z%nIiO zEjx0J4j{E#YG3<F@cajO16mZM8uV~do81`gIPF{p!zY-o9eC0W&G4Cq?wvelz-}q_ zMQrY^F?a{~G8y2;fI2Ee`-140>kR3l`c|w2yp(b{u+Qkzq3B^5qZRFm@TKf)XtZy( zpKe~H&%lV`k$vrqQ8`^WdqE#(T)?$d%e}%aE%@JiHjg^a1aSp&X*aV)?pu?(g;PfZ zNq=z@ZuFzqVu5$5W(Tz==nxJnCNZ!F4dY=%+*(oovg#$f@=9Q(iS@YOrcu0G!dx~V zd{iX1BI3q4bMV`EomFSerRUmA&g&3A@|~q~J(M(9B^=A(9l8Ra=7jk3ZH6F7*T&*Q zOT6S4M98;EG6yI36F8dwfLH=Liy4o!TZj0<YYz#|e~~GVBafKLV$c!~_N79({Udkn z=!JDuc<d14=0bD)-m$;AKkH0(bYv@w7UkOdKs~wn)ZVmIr=DTgmzafx<4iK-ETp$~ z$P=AvhIozD)odNAO88=?LcO$oUyZ}cYw~KF_EL$^65{PfH|E(>x@_X8>46UiiYwq> zZI!$!?Cp`Om;uAGO=YS68spA^>H*`zN=yR3il09x1}s#PBFFGAq+!;vkq3Ca1K66t z0pHpmxfvqQcI#Uz<aWNq6~RC2aE&kFkK^fpD(tjY|ER|LBu#q~{U<A4VJ{!I>$IAe zx{PGkT=CUd`NnfJQO^Bb8~}IS0&J~Wtn^Ll@ZH~A0L$SAS~^-7BFpiRYQTYL&mXWj z9yZ)L-#t{tkU$A+SLgr{+yP+amF=t4c!{?uppzCDWXdrs;x*T287?%hfg(^4eeOU{ zJs;XLi+s&U<qdB`auO~=V&;2hu{!y+d<EJ8gVS2&0#E;_>k4^h`gLdTNK~8dvJs9> zO>l*{0+CVqn(yfvDTmQT430IviEF3nCNxc6DEOKM5*xW*n%ATNDc)=R>2ywC8vu(s zjt}sSa<1dT3S}L>tz~GfT^T&iIjMC)?HxT15f&TS6c^C+<}l}ae^q=>_sfomFpltQ z5!zE0T7-lE?G)|2GMNWbn3sM4V!_>3!-_ZlAEMp_9IEgC126k731u5nDA`hE8(XEa zRVvCdmLv%w%V0*6EG0%!c0)pCkH|Koh!L5Qvc}krb;isvW{jEt_4)q(|NryM^SEQ~ zx#yhs`}KakmwWC#H9KxZTqWK*_rbLw{RPHdn%pGy)Yy1DV@HTRVNb-#P&dGl>s_Hz ztQHk~w*_(54&UwDvSBb5D;_h*cA6Tf9>showS&5;v;zwoG^zq|@g^R(hR4D1xam=K z@$fK7*3W~);c0<Mj!c>gcCC$b-7MMMEI@WSQPG{>G=?YYTp3R!aXJ}a_pzoJ2TpMH zhOa#<nBakBJfqO9a1B<tTjscR){!y6Ha9WTX1S=xgD@I593ueBR=n6!q-|ghd0V*q zF)cYApNpHq^mXp8>`Zr?oL)&IgY3TtmUIL@B%P1-f*--m>MTHy(7cY&?t^C1{K+my zvoQRb#gGkjnM9&|cZ_N3#<?U)s#mMNd2B(2MT@Suin?|J<+?{uvxjx673VF2BSj-! zAQHgD`1G1M<05M(3r>G0bH3h<3FY2=Q_NbuNYh|-J+5!u&kQ`w+%%!B=uDDinG7M? z>T%+*H95V3qrGif*d4lWSC{HQMyJtj@F=H3gU_VpMM><24y!;Ta`Fj$?J3;!sR?x- zZOMW-=o?9(o)b2c+-*}}kGG|y=@H99UIy_o7p3MjcJ>j6J;1&zzK59Vl8lvPyj5ml zVu+_hgi0)&n>wdM>+{1>+2>#C(fTfLt0Wfr7F5QuJiv;GiHE2vlm*QNM6)}%@a+sy zE?ov`fjj?Vpn6ytLq;<31v<<kk*L)pOoP+>R4(fLxiQE6O|T^TL-U>WY1U?C8jhM& zt>Ub9=>lW%8eHrr4)KqGn2fsdG{hsb!78Zj>oYi8cTzG+qvXKaMdO4bjI>3plzFU= zd63)Ff15=ht#7H>VR6xsgz)X1MEVpgg_8^&=7rtjgAMVvOz^h75p9AB>>NR$8l<+$ z<Z;xr;V?jYUMzYXnj7OgLyyKIVR(P3+W^4W2Przyy6!s?{0a%CvB7d{-|~-_Wj;|{ zIWD7%3%9htUWEKzgp~Hg{E(cxynbXig^ueq!l_{An=^@OSeR;ojHir)3Z_m0=U=0e z9lIa;<Evskddz4aJNCs!qQZKd;)z5^gCO&R2+r07)s7t7MQ(;l&BWz#BzB+F9W0KN zp0XX}%Zmf=YtrbTO0g<B$U#HjIMH0jH=b^vk=#-fVW`J}G4ZXA`~^oMC*ukf*okSr z=^*2$>~?UDm`Nj>KdT!L>BuTetVNc{uej-M7q7Xs&t?m@T{}34s~fR?EFLwlM03}g zGq^vr<KfV#0(w*;vYQAE6A#AS!ushK7*IAtQ#PE)r>qKs&1RD7@F?Sre@}c5Q_l$E zCerBCq@5wVZzc#rh$3^jzSg)#*m#<5YV*X^e6ryk`^NTsqY`KoyYsOQ^rudk+RDA# zD7SW^H{qWLdfgghjs6kc(Vw$xZ%9P?lk1Xo*w%$8?Qcl?L<IszX!Ay~X-$XtG=X3# ze;^???e2^TkyKgZ`!RCCG8Tlud==aZQd@5Grm0RAw~xqmTHgcx6~@xtB|*vsZIa)j z3n$7waKMXleZI37js`{vv;`la+~$MT2!>>)LZf-YG4kOt#&bGJ=e!q>U{zMH9o(v% zpK8<4sjl{%>^q+qd@x)^kaYVQBTWK7|L+OgFm=n-!t_Ftp4fM`uerPSw{_I{0$+_) zw(!WV27bpU%gnQHuua`e#F)cFRpVt+1y*A$beU2c9;!2=r-`|TDPr7MLRkk}QS)1L z`(*ex2<EY1h)A?tLR%ZJS%B(HynjvOS{g<!i&U)?)RASd;~Atkfa~_8BRl#pdiato z*iPTj;qB-JbM5?R`AtdTxtj^Ym3s2l;Cl+Il%vFwn}@6SV}tmahLX@HH2Vzk=oV8O zGmr(!4ABNlVnp(8HHd6AaBbZ)TMgi+%}D-n;oC9tST$YsFYT!-M77-F7KehlOuq<G zPYaoT;iGzq(lVH(_;=QZQZ;ogMX^J`$AVLD#W@cgWSa=B{thQ*y3SoYeRUE_BpH(v ztIf4}iey5jIhz*RkIg|PRv3}?!1Z_*=%Qf<+3Iwm!8<(vJP~P}#?iuZWU;Y46bwgq zj(fI2Ve6}K2<j=tNQtgj6j7i|81|&V9BgBk;b0+#HWWecWL@5s-?W(2{vLZdG4Dou z^*I43#+T*T$vte@%*sp7aw0C)rR}6+%Ls^nDDAH8?-&Edveq_z4Xc-7HCc>}FpD#p zFb69=rT-I$ViGpvl9Q19c!(P|?&0!<wzQo#Zsw5$*vTjP&%a>`_+q{GZOS8Bvv#rE zX-JtGUs%$jgB&CApKr%x!81^+3`PE#$$A2&O^WSwq`+xPCcs+0Wr1)3<8Af@@jei1 zz&!pk9Q{P0B?)>)B(`NAC6<5p(D_!h7<<BVd%Oc%Tqe7d9PIq8EMlVQ=mj%~C-|)g z_)H-t&}YSW;NnY?zDdzyza{egR2k@5TfSfu=n4DMh1fj1i}ESkj3dkAFIeq*tptrZ z&SzZ`(yD;YhPCpKVI-M%cgjA9!&fcp>x4HSJ}F2t$E<co;cjhfU%(E6pQ67e#e9d) zX}rU040;58zmKcAU5$XNBML^v%!<X~bAkAhj{d4|F^U&mB@mN>DoDM3uzIQBH7GIv zLK3K|DE27U$>)0kDiMViV0^Q~LZkpN6q{8mYso)hbro8teqW!ABOE~Fzpz9;D?;(5 z83-N~i$>6M63*Szpkc4g@@MTv{rCWinp3AlisIG8i!lAO43Ra>r|_kx@a*S|)}Ngu zZ1tk~y0!&oH4%QIgP>LfvA4p^(JZTU6bJTah+~xaOsQP(A8=y!(N5#hB<reOJ^ZZL za$VA_qj{!Slj0K?=t)6T!nuW0GjVp2$X&b*vM{rcE_z&D?L`Q)FtgtZbb%u~`^;Bs z?o1Lp=Q;FnJYh?O8dVNGifSmbF{>^_``%_kd4NY&Xaj!RlF5Zg_jb@y9QgD~i(Fdu zR{@wKf^HT-A*n(T^!2B#dxg8WLSHQlT!n?JsVL3`+tKz^Vf@*)Qg?-LJLgj3u9;Zu zy?sog5RGNkM}J)JElb&dZ+E9ZHia^6=Kd7C90!V2WZqY$T|3Fj^~bj~0ii7s6iWCb zIk%a55g&wiG*H4tT*X<@fY<21R$CB+ec@v+n+(<Jn>)nonmG=L=i;^J@s1YTRv+={ z$deoFq>i7zz^=ri$HbzJnjjp${}?e}4sX1a<WTC#cI{{#M^XZ_&vjK~wpTaBoonKv z#>f`vV&_$fAJ3Abx4i#_6qVUqnpHkUh4O@#$}>;AFuBMRrNw9ZMIdU~WbCFGXGNM~ zB%>P}?uEjIkL1c&U)8376q59=;|qN8+WvSmmkqdfP1S3z-Ee7Uz&=VdAKQ_4tWk{V zDaA@q!~4q>F1jnlhWBo(kh@7VuSpM6)rfthWJ+IzZDSfgEWu<!qRxFElMmawj|S(T ztCbHPm&L+(S>4nuwUt5=q=+M|Ln>a><rF%ldO&EN+Z<zE<n_WujlzhKT6iQ)oK`2o z3{qvioXx_GUWDXs3RJ{(DG~H)*Cl`KoabT!4&dq&XeKu_ir2V}FL>OYSSCQx&%6ph z6t#Y(48ESA`0Lk2=zY4y2(mIQJ;a2hT&2F<sD!lGeV7<q|91{r6yd1M;ZCBidn(Qy zg*@Wj7?kP^(@sm&`W7?!gbsUl4lXg1akSH~32!!Dw76vnm(}6$>r84N=w6FQyYR!D z5?Zm)xmc#h@KDjj65a&~M6~2OEz9-a%E-&)y3?<!jRI$kD$>Iaa}-ITg1ZuW8$7H} zhlnWoie%newy`MuX8b69e=J<PYg&x8oqrgad>AMu#EUMpT=`=l8e7(md~S(bi{Dj8 zplzOVZgRCXNJdri!0|>SYjJo~ZXuz$kT7I{39~?7*9G(9<!~>qDb798nA!HjmXppa zPKj-uJ^#w#>r>c17!h@t0{)n!-RluF{t5*aH*`;g?ep(LpR8AtgknUoi(04INXGhp z#_Pnah!$N%&$&<`9qsi(j2F53x{eqxHu}_4NHjMCWvwdC+XjT!VWkYXB=fNu>y1Cz zfO)`LAptCU)GV@9hRVZyEY-Dhl(uk-Tw>1o*B)JFu9$w6qe0v~SjXYtEK{ixwsN>o zSjH?YyY9gcX%9;MhK?`~%9}_I?+|Y~WZt4Aa~bd7l;j)w3vRky3B#^n+M}#_*v^*) z7u05|Z${pmG2FNNNR&FG&dQp$&j?~&en}N2Vjj*7AT2R(tT1aA%uYRZGfbkR<9+$Y z!VWS6C7E<7+JrE%r4An<s;ZT!&}-3h{Xlgdy96F+4fo)txeHEe2*79pyHWCckSi6% zM-O@sv@8OHEO2XGR58lUBUl^p;(uaTh-z1`#PV|w*3+c2<U)Rs@+6weZ2e5viZTt@ zssJ%wgpx*Z&d{c$hy#adQxYR9;gYf5yG`QM9l^N@ad<R8EBnUC(uGKj=#<Tcf=2O> zs2{7OgvpkK;2xcw`9e%{TEy71$a8{hB0J^2+6=SOx%y=H_J!J@8sVrAHP&<6P9MW8 zwZSy)swe2k{Vg}(g0nnLlRVI`i42{Wt?V-+amCm;u$6r7^RMOmDUC8A{#%KQe6+9f z36oGy%8wdxskFu7E{Fw-%)_>P&Oj@&c$12yvv=>3ZJaDX@7uM+y#MVeIYsor-R6>? z-s2nu5R07+emNXS{Fq#$rl#zh=^^foM=6xLZd*0g?5IsIPCRvMN`ww4wgQPruHOhM zLIUa&w$=DoECVHM2;CnY!b@F{rUjm)!3F0&?PuE^f(K|7Sg(7-z1{gF2%vaH`)}as zHY{%SSzBd0Rf-blGA+KI$O%2La-v(=Va3BhTm_B$!Jc+WqDw2of9Wo2m<Q!|n%qtd z2S0-;bVbU?vsPDsM1E&ydgiOWFzFWU>prwCsaM3&(@Bk<PP}Q3KAKi-oK}4^t-3C) zEIY02Ch);qdH!h>3OOqp5_WLqP&PR_+{-mp$=*J`)$LiULPD!TeCw~ysBNpxBJ0}z zW~q7bQ%tMae4u4hx30L1Cp*Ys(Xnu1{8jfSon3C|ulW2R+z?I_TkdvxUb(=?Z;Nvg zZ~xMomlma3AnqwXwsGp4Udeeg{zB{C0m4$Gm{N7<p*8Hcb0xF8`W~E-Kw`Z5+=4W# zIea^;T*o28%0aXpXZ(`xVCg=4bndhq^t%n2D%O#z{r#M4hlwqago>JJCw-kR@*9@u z3&n0+-bO?yIZ4!E6yXD+eHc432lw6VpEyTHDwuM4TU5%K5G!E(CL^A~YZh#<a9L(< zLxSdWkmkcp1KdS#9X=C=jg_(hHCTb(nuGXKcAqLl@|b?zAEm<|Y->n^sICTyMAdLb zJvt0L*Am4RWcoQCpdN{;5|0X$U?r<zHO>z}5{q#9p6u$U;FXS6OdK?p8~R*nA@=0f z+Iw#{pPdPiwC#gQUoaD&jb7bPJR6D}v+vtEP3utI9zWierHzjk2eO2syko?+?8Czy zc!Fm=NobX(!%DK=zwJ-oaL+;^`E=k|D<7-Waa~2d0aUjqM8(<6zuU-Ji?yUhTO?ns z?^p%4UTul{$`)cJ1EII^z$7&-g6g(oHPS0oS1rOGJWFg0Bl|aaE9NJ_<({}!b!<<3 zk0hvf?PS4nv1J7pFyTcY$TUfVxafi}H*UGA)nzKTqL8R84ofnAp(O60Bwno~o;#&> z*IaSPlhCzqCcW)&_1PLsGQNOH#*HHj^V8zuMtp}nDXJp|WPz1W4u##}R^aQpsoGP> zAj{U^Lu~xCeXH8c{EewlT@=o;Ix~0oMIkC-v*5<|0PH^9bR_d2aU58w{V*{`%3Lc% z39_RMaq{3V%VzMHHi$*d^3hgq5m#*Ig6xmRMu@^!Pxd9sU>zU+I9C}*DDd9G04a$z zCS%(0$z~%U)fNe-fOfs%iaJks*ABhEtFZ~F&r<Lg4ExiPRB-pIinYnVL|?6i%OblB zp<Sna3_}6Vf)wSGaS;buJZYRZ=!*5@qirk9y<(Clbwk-)1wLtuV#M(Y@?v%NrryhL zDQtuY1tv~C{iDLHNTH*~X-AnPMUJh?-gQeO6>dZ*FJ4HBxNg__gmvQpd_ae(DM^Wy zpkSnCC!SzJU-@e9gBZ;;X5)nyjBEMowDuck^RzvZ-<ml_@jOl+0Cy&Ob|wR>=UnXa z_QQtv8@DMiX?%0%c%vR_Q2H|uaPoh!vITcTgg5X|?6?szSA8M)z?OjkEL41#BSO1| z^)a6GKD@!SsE9lM4Q?Oz&*XcIY<pDqliRVUsnT1^$`pw4v>L=R56&BI$jw|lGWJD~ z@oE-p)py=(&Du<~9qe0-IayduSAoF9860D*3o4N<qCyDchGyE%l{>tHlzE!Y9-~;h zVI$&eCms0=S30)A-?uY7!M@&;kY{j(1h{Dm-B=j2E(BCGX#@7#%7%E<1$><$zMOwr z8}!ViBzN;3G4}=#nUF$0%FKJ41htzP1<=%4L_Xqx=tbnw^(%?25+#QWVbeQeZD0=y zxhBGYDzo6nPNr3X3f{N72-n9r>7=wcKN5?N-$c1~zR4|Ylr3yD;_AY6wWfL$SP~8? zfgba2>Aqz5#Dkr=8I#XUoSR2U{xdkQKXJai1syfz(bqV(bp#Lz6?d*#JnFa<vuGc6 zLx`23mgM_$S|;d;I}{N-@qnhVFm6Q~7u}w>CYuPx=+C@pOCxz=={jRl@j%GmI%H8t z64>n0LGkOL5~m{;l>$K*(MNeVt{Shp7!}BQ5UP|h(Hb^pab)cwbF)$<F{9+|d4ZW{ zaZ@dc&;tp(hZ9`?S;mHiS@qk3kC03y;ft!+UcJ8J@NG{ATloI1^8GsxwJacqo>U1? zqq*5y-%NhRv!sjI2e%1j)0sb>5R#z<&o&d%(-Qf-eRTtK)6^~{f`;NLson(<-%^7T z(a!ukfA=+kQwX6tB&5frn&+g9Qf!pq8Ug9c69N=kSCnSDCa~h-|GIbD!Dr1K>^fM6 zf^Ej4oATBiA4|xgZ(0iRn3mxf5I<*HeP;Uf_6}VM=fh1Drww{`x-Cke@)9sxA{$*7 zDx%M)m6-@I)~uo%y(jN|hl@;^8ng$E@fcr6(7#6VkhqP1r_!N5to;>|^6?y~EcLE7 zMdL&g2iXBqc;bEzxw(*-wKy(;Dd=tv<(sSFiSm}D$hs6IUeQ4hzR*QVEV^}uDim1v z!MRLq$fus5A-rZwva1o?t8|6BK#`q%#D>EUV3VHRew{^+Z*WxN?&Q9mHqh42k=2Oj z47TJhgl`8Xyo>%B<HWa<{~~NbsITlHvG?#Q-LDR{Z!6khHR3fxOm@roM@+TQ&aMcx zT6k;c7;WhmjSeR+9V9Lt`eQ6&n*Tibk_CAFwsx07l-^5d$bsE2-(tj{v!eOf;MABw z6&3!pSq=O!3_sjNRuNJPk|3_A;BnnWsK)QOK7GRe?>J;TO1^97LSK_GzT*NOBUcz3 zVWrrCB`Cxfm_B73IlsG>1!}Q#-Dl=|I10nXyqCjRA6<1yEST_To!*udO+)zsrj!No zm57K?)|P$7ZsBW-65R^i7j;$y=Gi~k<~?Ia?Dp(iOea=9rjf1@k)9P+?q_!HDib2E zl3v+lm8Erv5Jz3I8u>RSTZ)`eO5hU+bdx~a*uJLNgv}SCsw9N(;oazwIb|I<P!i&= z)m|0b4pp|+T}3rNV~p@}l#`%_B4(>P3m5(neTW~|4x?PKHf1@mGP0RtA5>(!MPWDQ zz^+Rw9qhG*P+ostNJy}2-5(uufPLxU0{wVjb+U61B+*x_pizg^_#Kq}JlHj!K^1_n zO7+cBlRDzaJIy*I9H%LJILSqaQ>}!&{S1z@6#ER+)#s*?4C(vA7Zg_)FVB`uXU9RC zK#Vwn1*$!E?P%x6@ml1}L2`ManO6-z??OxH%W}iT5Au{R0&M$}UD{lXD1q32c^$tI ztU#G9hl&o?#Is<*9BR59JW_>y5glaA$~xWZ#6NdWl&L(?`5Y^^Fq6%-8?6Y9_e(1S zW4%Fhvx+}^+l^xNS$)yu-XQbp{O;CPE`~`U%a!<Cy~}qWHN;@<3lAw;p28HNL<utr z_ILJ(CJBGG10Pw@K=#q0HT>4f-3oZC%NGOdt}4!LNv-}=zy|QoZ7EZ9e5MG=Cf}jh zHP24QwTxkY!?n0w_c(ZS($@M9f}AZ_hN>b6r;7G*j4y&cISIcau4XOrZ}i2R$tARI zS-6whQ+<zupo&zj7eH#rW}fXEd`#;&N+a!Ks>o4Sj?OV;SGPq+e)y)%+IC*Jkd^7P z5UoHCYB%bG5)-MBKq-{!l14QqTlY21ekAwa%BIK1m|0D3n=FJKSv_w|IlS=i{a_8s z;3_V-e&xu_-$UC@F4Kg2?U<+}C`DwJEWlost)OCb2+!M5ZHRE50d@x&CGF`h{SA`y ze3M;Fb^uvuZ++9&L_mz5KpzWky%T|^CTHP}J9EawqH_Yb{&pbU<2Nuov4$ehC?4Zb zX}IGNR=w*;wjUYu6OVJlhel`>DRvrXPB~?$5Pru)^Mp*Do-%HE%$y~r7nAEwUhVhX zmOPRa!7SuQDh}Y%@p0T(@wXPZHx{@s^VBh2d)=3G;W_2LrW<s!VmUrFpRS9(5Bc3U z*WSYUP~q&xuj3Qt<#p$>?*=HM^!P*D+<_+VTX!OMwiF~)V~h-oXuC%cCp4Z$Z%ILx z^9Hizo!?HHwnazXdGu@jPro24;f2*~oxW<XYrku2S?KIKXTA7`W8DkR`a*sG`}cGB zXM&f%9dSdLhge=$s$@m@LG!=0chxU_>u;sCZ*BA-95_c0jlDf*n30!O@TTE&%QlvD zo$E*Xy*J_a%6MPD4l&}~wOl0Kdn{E}Vy`aP*D|E=b9uFogZllMEB|(S3Co;fmUZ=T z))8BqtmB(yQoX?biW>M_X>7|KDWQ^eF+NP5&iWrpn_y4Rb3{e`Onv*meh<ryKkXzV z2i}8aYA;uW_|hfAc~s|)$Cr}wz(tKZnmXlmdj7w=X3TFb&Nx^ax_xVQcy0FUia`9q zw->m6_(2ivbN%LHKU2m_IUSwPuD&B9chcu>Bi@@^dY(UdNjNa~&kpsClg(f$iM7O^ z9(Ot0@gPRTR<KX(l-(^+=OgO&lTss&uCm0*x6%T~*97ge(Yk2|gm|RYs%>3ZDq-Ar zHs<PIPd@XGmA%w|3CEoH_RRd;fmM6^OJW%n8Ot`t+=vrDCVry@1&chQwmv^Ya($b7 z|DN#Ir)0vx#wAl~`INnemVM3_>O`=arl6{Qwz~}WSI)n)S|!G0pRxA}u{kxfgZ0kA zzC-={*dLA0p7*&;7uw>dH8pDhiz!?WeAU)D`>ok`*eK%GL^S63w`SzoN0w8~Mke-; zw_cuK5&PDD8WF%1%@f7T<Sh_tJ#<Oz<Br<<7{n%53r`e}y`bv>f#>4++E-8EPt{m? zpxOlyEnJcpq)P?n1W!rcm&`Ug{>V`&<J8(AXRVrB!0$f5BCQBsK3>(*OLDw#1s@*z zATx66(WR*d^Us|p<GEINmsN>z<Zwax17A-*a`d>QbgXve6e0%Ug}8^%<eK18<Ixfp z5wguz-#uD$weY$JvRxVBj({WhxwLs-JC;CrZVA<w+(~@I7cS^36?rO6wRUu``8=0D z?*pD@UV8yonZq~uxnHDUB}de+YS-MJdTIW7yReS;?o<9-LVx!9RU$ikeA?FW=iL%~ zESx9#Rg3KE@$(pzA8`ed!nMgY4#=WF=om&jKqgDG#@z!o(i6&+$*cNey<c)~GBwsy zY3;hekjA-s4$|$Vu?Mp>ubu=>%rr*=Yt(kQthkDh@3nbKg-*#hYv51eH6PvfxH{F; zE;6w6=08aX3Y#3rI@R3r_!IctZbmyVBA1KK`@8fql*^dMUI3WAgxo7NVD|1Fb?y2H zJ+3ycMqWh$6R9js_FNP~KTN&i|N43Nnah!PNa&Bis^r&GkDNTb8ZxwNY&~+@75{6c z&3n(L)kPhz`pCS{dg}k}$Z|&Sz2G6?3aR_jBWjN<J+68bkNl28SaEgp><vsk@5HWh z&2^79^ZftjBg}>5P2jOaT^i-;<!ulEBzEAO+N0a%3SMT{Jc<DH{NnQEDG<8*>vhBd z^+V1l_5=Y;shq1w{)Cf9rFlxbA;JQ&$mIxr!<KPY2ZpydDR)E}R}ZQuOQ=s;{gArU zeaVsI{|)kKyEh`ObH5)juNOdX|LY4_c~aO;9o@h3X!ki+FV9Kd2EkPcqD<sT@^vL> zYHO}}E-+GW1RnQZ3=s%)cH&*FufRjebH^UpPCea@cj65c5)piMY%=HgRTccHJ#Bc* zm`uw!tNw?NG;>UQ0HSB6%vZ2N=EMI#kei6Bh}QD<I|$kTpt;DiE@UEuP2WaeH+SP} zwwZbYbP7YHZQtEf!9$4=WkAuEQ+e%SVNL$8>Th~vx8FmUawYO83bY=|(%kSbGS7X| zj3s6Ojk>v%H+FyXycIqpyw~uN{r~Wxdv$MeTLSWuUp2|*Qzhn<qf7jVQLYleYyex9 z`g%g=SlX8GN2|iyz|tu(1Prj3MZjJF$RCQ-N~1UR83G87<`EOj1H`j;4Uf;;a<{qu zGdmt5-aV@$N_<s%<TwTFka}={z;%|(g{NOo1fVM$jv!#sfVG}GhS$JrKXRG+X#RG) zH=e7EM@!(}A%V*eU#sfe{Eq;7|1<CcVcS!ZQNRK;o_jFmfCK8%&KiJp0j%$7t9kq8 zOxklUM;?Fyr1$ht=rq;P&J8HNuD8Svn2-kVpZISwJb^+c(pj4&v=%_j_YexeY}SQD z05J>19N!eQmB>;~+p`0J1<b1fE$y}M=`A7geg;_JkKl*iPZ7Y3&K(EV9(@9&s*JcA zPfKsVfw=u28RYQ(M+eehHFVT#ZhPVMxEy%hh5FccCLKLW+M^Ig2t|Y=mkbX8ZjF+M z00GSd;`jxaV85WN^w*Z_hI14&mmUv=M_Pym*u@^&3U7G*djlv#^_Ebjc|rR{fH@O+ zQum}SwFgHXXbKs?&>oZlYfCdHX8z{qVsQNct~vp%T*dKn5w5s#z2TDM)fZls0K{^! z(5Voj1g)gCnSV6TZ`VR_bD08EpeVct*Z!R2Y1%cednROFXWj@f@Bf$;5IpM*py~gy z)t<KHB_ox{*F73KFUs(oG!RGu1eM7J>^3+rD8jyD{6&(tRG{wwR&vky{y$j;0J6L- z0o6wA&1d;PaJWhxJ}7YWvYAkY)QED8!_>3(FogM+KPoi<LzuS#Xx?KY2j18Ick_6z z@D2(85qvDPdJtH`sqzS-bm$FR5-S6s0B{3^7Ykj0)^2;I_=S?n1?3X{KUV;NOPhRS z57`lv0sxl*T>OBS*)z}gf1l?G^d0=aOIQIHXa+8@xO_GE`I4H@Daj9q0Oqyx*mDQo z0O9PpD}b$}B2T2Tx_^sv)d2=V1KeHYDV<{nm??h%hgEaozfl+>dbx&q*M)2=GU<M4 zA^)NIt2W>QE_vK4&QJl)bNxSK+B-``|5G%AvamQmA1}Q4v98DWj&Hn%*^E`FQl$BG zs6f!bqLcMsV4GR@{3bU4*T_!%gS-pI)k+Q%P9ObtG+86s={oaUp-sH@O)GKD|4ROp zz8F}(MsK_7)_b(l=IG|;%~#8WdW!K%$Ya<SFS;E=yW1HZCF8h1lk>V)1~YAwfl=F* zo^L#_5->pN8fv&yEDLf>)DjLmpJ#MW?PX=^@mCjvq{0=NPyM+zPaFJOJ0!8FP!+=X z`xAzr53+rniHmp~$;qz!_KOf}%;pf}IK!9@tS;WCa8));CQfVTV>~F>E$tUQgYj;e zZB&0^jts3b3t1MC2&!~kw96fa>Asn6St8GuCo8`c)3UoB*(f%24xgZ~3-9~xqKE#H z!kj)lh`UMGxX<LDJ;YAFKmNM3i&WzK_s6XSYYtxl)IPdD#VN9~O|-HLp-(8f2`v|L z&A5C2tXTc~MYXcld#$@#oT7+7EcFPq<2wFu@8(#EvQ`9QT;G1HHYNRRfcqKTk<3tO z_Y_!D^S!<$gVM}k*0YC`bM3F2?{5b6)w>_@dw%Bp`1{d6`gZ*6rhb!~jJ_Vk-&bAE zE{WxbX8xX;$}d~LjCklAsZvR>!TmYB{<oGSt8!HP+B&_=)gC>Vz&uawPcHsqr<wZU zV0G#KAVfzr;d^81&uA2M(YW=EaztCnz^&YI@&j42)}zSkgnygN4R@bO%ftxJ*B=|- z-%5C%`;ZF!C~erP_S&{>1L~j?)H$7R)PGakU~~Z(KxIfI{blIim0qAcQmz1#mJM2V z8~EcqdT<9^YX4Me$EaZYf&A^Orw`U{pUipiZc}UYxq1Jm1!Ee+B0fmLqI#oHt;yu> z^h5|W$xk>x0@x<#yw0$~*{RkzwnEH>Wj1tCfsJ*2sr8c3{i*oY%EBd?TaBGLf29zi zKQV!~BHs6Mv{HvIppj?4^qu(l@wU8w#q+c9MGaiDs~hAl!V%(54p{LItRgvI2PNw_ z9Fa%9(vsPfGTOAW--az~q<qo09{aSCCmW!UZ@&4;fkp{f*(tg1Ad!iN_k^AQM_unQ zzwmw(Eq*$YY;@~qbqEpESrpq&`<trirg$T=wuJBkGBrJbL6mh3P(PW0MQ$`a9!al$ z4-2gTOZzR=T$zH`F^cW;9W8}|^t2`3_)v+2cE^?0VLJn4FGq*Qd$%Q{pHe&=iBA_l zeJBy0w6yri`16!wieuz;Q$p9+@>^>;jDNYy=)uaAfKp&jV0G^T$F7WxAoqmQ3r86C zM~1tvc7<sbx1aE~rsQT8`CaRZu~rMnojPIFBvL7c0%RyGk6x^vj_!|n&+R{XB;SD} zhCWL1g>*!uGmiG>Y3CDjKq^t#tzfl-v2QwJr$rgsI%Yk7L7&Pd&ZsgC$bZh6)Dco} z#j)Jt-9n@jt!J*d9ay{<wm^;UbXob6nJJ9{@8&LK1Mdx&myKUMKz*j5_(fF~xn~|t z{a;DhbJMl;VhrK*q@aS1Ob+^ctYkpICl0vTWN1vaA#KMJ7*0%L&=o$~r<rS^eZ?-D zq$!o#eK}rBL-+k%ZhJ?^9ZvleRX+CSm40n=N|oyqVA|CDCVdUZX-)CwGxsKTG;*5W zHye$Ojs39<bsI#WSUu~u#E50BzkF3KxzHZeKbA^)V6Q=~`-I@H0Czj?$)k%CAX|mo z)#IPjOmnaJq_wSbMn0le{zT%P3}-Xw-m(zE3jOYPRp22^T=m#T>q=1UVf7$QsilBJ z)&oPvx6eDUy<?>pI-Hh|U3wrhXsy6pe`pFR{$;bAE2|Lwej^9|&DFP$>gx=18vaci zKbvyx*>d@K`Pkz|Luwe`1}?M<C>UYNa7bP4(L$JBJ{Y2`XK<(ZB0B7X<M{H{!b0g= z{bi6{@@b*GtumO`Fy`3rk&!t&#UpTl0~o3HBOA|cFwLwqg+8l>GHRJ({uC6lYrHL# z-w>GX(-!ppm1|a4!`n+?xyA<Xmf9h6^_vU<_~(c|tBv1X^4hqWOa2vOn*}+1tvBsq z2G-=)ZQhDG1V5A~x~i%wS^s<<oAZ)*!r%)-&sXeJzyrUUKT^FW8&a=P`uCSNXuC>- ziTP2t`c<L3pK6yHQ`W)5n7E)SM+b*0j_lJee~gP?cz^mSN>BPJ%hZQxUs2BiQd5FQ z=E`lW!#2P!Z?6}un+oKwdU^Q4qW$w%CJsu_6NDAUcBCgK#Oc`$*rnOuh2MLfulV~H zXV8TYn*Q>W0v-EQdm{>6+w}lXxnJ4ae_xh-U2F;*xl;UU=tEWYXFnfDN7Ic-U-z7G z)91|mi+%CubHSMA_6Z1PD_a<&zacv>Q*|dYzk2|9y(6$sF8DR*3xPD82Et@Ham2v5 zJHuB{4V63rSuqQt(qOn2U7mU^&)8<|g8ZP**5oNYhP=fmm6^Hu=x$ej-}WAv1xk4y z{FCj~$OwC<S#uY=CNE)9kCa|Oib}DgB%yTz{<)fQE%46?dM7~mKiPs>nKQ)iX$9Jo zP1PGYXnmY1<^^oQNtgDMD`)4y!({7h2s45_@XySH%Bc32_W-}R`C3vQ9l0V4sOXQl z%c<7E&^(Af?P1vqtAt5Y?K6rr&oaXDU-oTW%-}hEf7t!Ht`n^-t|{D_mGR|hNX0|O zl?Zp&Sqq1zw{wNxT?|>bs>Q1T^Q~l@88`VEn;saT+2||^(c6%kH;kbNfLGjZ2;UU? zJJ8+Nt#680k&F$#5N)~=3_wb~bma?!*1Ca)Xj2F7;8)MbN8tQ`etrbsR(4F}<N*eP z9OBw~me=qjH#a&fGvver&gRUuISat3c~c={_o#2q7+A~spUi!G=I^j|r9j$FNeV-_ zN2ZRf;^URJ)PpqDD_9C6$tmv2MPe7q+a|@3&amfYo684#E(>kkY6`uO{3aHGckZfg zt!?Oeqw$%6oh;v-NQT{Y0_KN?{E8MLmHs`4f4zG%x=|*2&UMz@#%Qtgm?^2X*=hF6 zdWv+Dk7>88Lj>VL>jkq2#h#8Z;cD-``@e>7#-6gmZMyn`e+I7#on$S4jRBM}Z#;|9 zw3znUcQ#pSbPRZ{&5Ux>$m<Ve!g)-(!NJVR<45)W-tb$QIzN+7T1Rf&iv8+yb@mIY z@kz*Zn>6};*k#8$jfHies2nxDr=>BPj}qL0QR?n$30Dt^=G+-AC3!{VXy7zkT}URr zV|VVv*&n`K9-Q+wV31cBGTChOdx{dTr2`w8K%zRAx*ZM}|NR}k<-9#4K{K@lg)Izr z7M>uSe|lEq#-PX^vEPko;IT7h$GFI&n_7pbYU3m5f4xhOw^TfQo_TB5+<16xhxN0Y z&XBtMhI(mN8jQ{-`hqEEW%#5fEB()i)t^lTO$JQI9yV*uT}d*6M|ysDULn&v!VJ|> z3t^b}h?QRWJ2&&-F!!0<#vi!GA(pzqYR0&6S4bN=Ogq!YFkxQV6w=Cco1JzUEYNII z+ejRhyuYQiAY(+G|8}?+6kzt3yQ&xqP3)gKypmLhx{?`3Ie{`hZZVyoq7=?HK@d;$ zuhf$XFWibgXTQDc@WXu)_D+`n&g-`RP6L7((`a;M&gjzCpRvV}Wpbveo7m6lu%BkS zU6hHOm#jBw(b{V`yO$ZXh52Zoo78uGHIDZ<hkw$3`k7@K4!`3348{-&Ait0yi-z;y z!`@AkTi~e>YJRZ4qM81Y<i<uvU^K#cO_k_T`A|mioO5Qp(Sor*&lPK*?6!mRHaW66 zDnnyK^1GOUpQ?@E-lwrwtv*+x6Ms?0)|Cb*VAK<)d_Tp)Yk-*}wI+JADyE*TpdX8v z9YohNPQLS~g}R@1DC%&OJY&*tiBd4&d7d~_RLwuJ8R@fXM7<!7ju%X*K66LTubRH_ zYtQ9z=AQj(ydKq38}Q6l541U(aozz|;Cut%r=Lr!HRQ@*Mz{`$fwhvJH0`powLw2) zx{ulb;L*2jdJfo%cI|+{E5ax8fV!PAF7JGd=h(2vbP4WGag|K%to%Z;^J@FK!Jt;F z<d8eFNk}i<FC39w1;6C`W?2jxX{y-d0yVM)17qZ5SGQ-kM65B7!GTR^Z#w2dGokk@ z18#r*=zk2!7BxBM<oh~5%GL|pFQp^ibMw{<M`R}8=@nm>yPYU4sKy{0ShxHFoz@@7 zP+z&W)vr(%qkCeGIc-Yj(VzZ`Sb7X_%B8A6hewmYkR*NJls9PaWeo}R*az(AUWY+| zO}swqk+PU9M!yc|$KB-?XkT|~*Cp;-@(SSHmW5m!N<+{)QxJ@?r3)E3LcRLwdv$6< zr8Gh1mfWoFFb0vh6$fb`4~+#w*M7e(#Ylz$-|s2D2Hw*p1rLs{KzAK43|}Q{ZM@2x zfQd)FZ++F+XLy>bxN&XL+eLQ!yh-t!+Jp}{xUn6#`<PrFDzFV=llW!6?MDQztaLw# zt2?$o8noMFsm8xbk46zs@JCL;^d@t@4LR957=CKM8=r~2>j#@NJ_!NLo*grBx4zp7 z(oH)C8CDyQ`eR@alh3$>excXLqAu>ub#CPbU)Sa8=yHjWc_n*Y(Aw}-cIQLXzgJ!U zQIkO<-qSADc)E`1kGCg%PrGc^b*DZsA^PPPYTh54RqWO;#YGTFe0I_QXc5_yb*gvP z(&av0%yZEU$abjjNsYbj-q55uHX`ddiMq0|jLDH*>r~0id`NMscRGIPMkM4`qQRxs zdJJYwG;%yE^Wi+VaCPX4J7;=7HLdbSQ%R%=5c;L{xnDAuGxdfcmM-7>o2?C}$%;q) z90x>v2NgN~I2(GjzES%SY7YQo5h3>v6<GCI8IG7<W@%OGw{^u8grr*q6BDxvhC2SZ z|BDRx4Je4RwHzadF*@TuC^O##`xNO7&xC#tgyt-(I5^rpwEFDEe<!HmV}B8@dSg{$ zyQ^$92;i|g>#5w~Rf!sgNi+|dv7at55*E270OW_;(LAdZQ{bN)qbeSQQCk8rvvt<( zrJJh~k%Qsg<0?SdF{+~THe`28U}S#pXGve=lcMU)xt`>h1t$s0KI%ftqSJu?Lguf= zcEBye+ZjH?*N6oW?{XD3>vOMm2(J1lis3VO@gKDu>kA*Pzq!uXEL}@Az^sOpPf-0& z%`<;#xBQc(vrfLy!@TG-x{ol9$k6#6d;h_W^|;9kq?`!gvFMYE1_XZh6ql|UVnpr5 z%8HMgPEGR6d)~Ko+zowF&Z_@NjgPx=5j`k<Hnq6k=Vo;Mk1y^Ym#&Fz+Q4Vj11wI2 z$E02Ii5$8ioDop>B6!E0_i&5JXVYc;cP<pH2T%#~ZA1Ter}Hl8(EBS{Z&~H=jJ3vU z3<~;T_d)*0_Qe*36n@ir<z`LR>*h<d5h`AdfeXr<2chp`6@bPsp09ToVQ{oVk_rNh zL4OmXp?J=j&kjHed$%n7r5xa(3QJ((NZ5Ulp60w{0n#ZlM$K~n$LT!;Qv?%VSF({U z4$hn^#<|$Cevwm$=YhM4#@pXhUq0NRq)-9|rM2SFo3gT2N32}=ew<QM9f8Tw$3Z|C z9^(tajYYUpRkSdr+-7T)7<K|{I2%O~&zF>PkGbcci{wQ6%aVUL9$P;3V|W9|L0|uq zLYI?=8a(`ct2M_-2Vt+q#ZPQ*SY5G@+t_X@sot=92u7k@nA}X|a0NxPh=*aFbSnTL z@W78qkk?=o>)&;dS!e0yc2m&UdL%r_t*RTRVABNu-;rj@Y+{D2*|C`dh%$;H_0%nY zWwd1zjT;q|tzPn1U$1N=SE>+Kve60Xr5Ye4kjp_MwUA%wrjvIS9pt}`mF<>qR8cAa zD7DP96i;gW1aQEgA>NYO6v#O2qOdXFp%q);0=~6_O|;7;y+!^7Q#=Qyzs}FvjVm~S zS3?$C=Dh(t^(4Bjb2Y|Pq^f`t(BVM9YDdY2r1!a2g!Fb-?30e=4rFBcP|CjqGRVc% zYD{RonwI7VvdVbXM%tQ5L^Oq~-|I}Hn)rNqQ0S_>n><t4*369D$YF002<#oshFP)P z-^NI&;>3qwyc7-QUM(J=Js7fXW-)DDMZIrA?9m?e**jeIin=2c8<<JLR8JXF2b%MZ zI!*;;><R!;(ksv()cxi1$Cct+dZzQQDON%pyZV#Am)ZS>=V^x;6$P>>yTcRW0E1U9 z=O(va8(P^U<pk}o<UONixCy1}oY8a08WR7YrHyl2DB4wBmS?wK+cG5*zFDtKEp}x$ z1MII0s*J+{l>{omp)i&ovVW5k>4-8T>|ZF>6MdZyTMm6|6#!&IaHf8#-e{RSh;6@6 z78#7KBE*_?9H0)sGnx;%h{gQp+BO@;Pi#fr=@!_4+B9Y-4vk+?8}T-Lx|g3mXvFCc zbo=JsANp`#liD0Ve7S$V_97jAcA+RHml+u5RoHq{6B9deeF*<=XnOmV#Y_=;y_Q@u z@M(*L{ww+0%}Jbk4N`XeWq(;LKWOQzrZoEV@#_kk^W)!R{t)8qVaF>g2c+Fw6z?h; zb(fsh1@F1gLo1u9-v@hvzrVyzu$D`u$8t-83y%|;PhXyv88*1d>0;jK3UqjF1yarr zSH6t&gL((p=Kt-6g(0Bd>yh{KzPs$)qrDw?ao@!)JzWFHzL2yra7Saa=5Oh8zD!2~ zc!9cFELRBztdN*n+OWZ#xYg)%bJ+Th3#O_Bw!hB`y0SAnOYep)Y^)aL-tRYc{(S>@ zm=BN#@4EblA9ba*s$<s)68^0IF!o*zrXCq+^CA#cvSPyY6{e=4bOaQ?IK3wLrY&8D zXri7p^u*pv6ZtPVFmn*aEx$5x$WGkaT#e>8u{n?V@})j{))*MdeF##?nhb2p3ygP5 z_>3G_@O|zDno&|&HuO@#`khFB+=sughBZ~@Clg=O4`=@BIaO-*Rvu3|`{7ThYD%fK z;hez-W50@!`!=<ve58ZoJ;T(9&2!0K*ShcC`fHupaON6&3BajQ8dEXkokL9J#z@?h zVf3Tf72Hn^{|djr7lz&JAI4F5pK|?o;In*$LUd-33ko+7S6Y>MBU9Fl8o2E8sj<p` zt~Rbe>PFhKu(4r-k6@4!NWqv$%;EVIhko@nXd3fee>nN(4XswgnXaDWDd&dqCG@YZ z%!`)!*H}9l<&0}uO95xahxq?NE^Wx)7B8^O*+FWuu+;^tU$hrg#^3c<yMqpIe9ZW@ z2bi_m=#PwxF}<|cOFdQcm##+AhvgekdFCedw<NFBLuVQs2A^cE+T_L~QPco$u#w6F zB0gd#O+4#u|4TRN(_x()EqCAyR=sfN3f+yxyP#sMXWT=sOuFcQC-b@OIq<cE8)=Z3 z_U|pB?fhA9hwLDCA|u4Mj}QI^U;EPiunpHp1o;2+ai@T&2$w2=P1TSL6(8=$0#mOM zAV20KiE0$T6ns-4DusWS%U830{JYD>!(yXQHA?<xnUk4Ma4IIuUaeyM39AWjx{3k; z-5>%KEndjyLY2PN7r$?-yj=0@4RIm#>m5vB1?f>wvYUP932PYU-8kjm{Qam5$NAPl z#QDL3vy}ssgaxK^SjC#tz+2VUgFCYPUtc~b6A4p81@^A=;_KCmyPk*ApRK|_RtGUF z=bx#U2et{Ws4pO|=jGp}cYk2zh_N2?-SvI_F?P;5{Gh|Lh1J<(eYbCTtw2h}9a~R} z(F*E%fV}zrqJjO@?c=Y8mM^8)>Pn$sKqIz-m-mS0NXz8S$VPV{pMD(}%dFCrsoHEQ zvvq)`eIcD-T@McU6B6UtLU+9kAXz<-XzREgq*B{ZEthG~gdq(AaZLzF@3)jY3E2HE zg*sYSwAAjfVTC(3I8^QOKKshmJm(ld6$NHzZvzOrWdIvK?Eglftf=VYfF2r1^6NqO zE+(9HSLuHQ)S!ScMohTc7>{4~xbp&Z#mu9vXeh{Qvx?*kRsz2O^~bbFc^xAhSx|xI zY!q2L-0bWe974$Trk8TZR(8Y^t&s2+9kEH<<?6RkCO>4O2|?bppebd>ay{9`<=r)U zQ+2*Aj;?EqFo8?0U44)YRn!sxA>ON}pjf(Bgp65ZTpB+?Qak~K3=Df9+lbX3JwQ!+ zsIdKNKtsjH3JCQm*_Mu#O`jI6ptD!zhbTLH#J%_)TtgnBTfe*S*YkEK6?#G+W1O;l z3_y-)kK<CeP&K7RvsRXp3Fx3+zlGGzo(BSr6TT?ayu)4r`1Vic^OBAX&g_dW(Y?&} zm`#b<7sjd>wPnQ|sOW`kZyM@j{6CNR_ZW&n&aTC0=|<mei%G2lPW5C4`ltT#Eq8;- z?b{rXpDCfb`m*{KZW>||J~2~YH#EF;z8RhC62yAB?S~m1g9=r%x_;Q@7PARo{eU{s zsW3ChbgxTo3(hBVPfpO4Q%_buytIxtf+1)Z_iyw?#8g)>E*jiAKYsLJ_QgMm!Ct}| zUYna<XFlc1`ft0PHT`*eDr3-;K*Snol;!poeW|bDeOvXCrTR&;+>ONbu8ed)P<kf+ zO^doB?+y+Ks;?GQd=+T;nYb4<zkt{u@^g8RA0}8F6lt#`KHAh`Hf*xh^jC4b93Y6E zq~=+wb#V-*G<G=V>@k&08RgU`<BezD-5uM=1(HT#W71oWa6G5P7B?oQy+^?`&Ab;r z3p=Y8Ly^gF_beKuEgs}&yqsNt>%G8$H_WP1ueLhN--x77-UiAz45F!pQ}oPw_o^rR zgC60p`+G(~=x12Ndn0%-*BdJ|GfbEit3?i*xklKuFGEA7<Ty=KO<@u3rH)_HliKT{ zkp_Czi*o7Ju%VCWiz0o|@xV<XqOa~~jHg<4X}=qj$v@Uo+H0v$AF;NOwL&Jegs1nG zWtC`IOiwg%0RvcbTWKV(o18ZT;vk$?6cDo;C--PYpm$D{)@H0kNT<7Lt+_e+YQYp1 zPpMjgD#KPXUYh%)8{rB!jOniZ=4_XN+~~>APlZT?z(w(}!kBJ((uo5NZh}TW!>@7h zuJ0OJ!E*1`o1zn-SYO-~9h3E)ggpqB!4mBtlg@4gcdLS5NoN}rT=`(a#gwEYX^X>e zfEqgAS^&xR%vxa>R4r_3`#_&V^f+of;BY?2kUB`eAEq4NIMn5}+!{kNP~I!uHE-Do zYlr_!Tm-}`U%6iJynC-&&N!^C$$Fsih+Z|(c31IddN@)Kwu}<rbJ$y}?^D#k{}kHc z>3a^gbi$8n_-1sr%j6KZNduHMd>o_)s_d?GxEQ<LnhB`&?xN+14Ja*WtQ)H$7xMjk zH$Bc?2h`)aXuQz&FWhdg6xKIoe2?9{#GegUggJmENM3ozm-Y6lYA7=UA)MiYax7Tm z=Jd2#)KLFs&{WYjG&5d1sN(g9p=hlEt%ahtK)}{RC&dR}v+|;ce-EIWM1aQXw+c22 zj)*rZ{spLEb@lVoE^ck~N6egFm2K!k9bMjQuLJAY!0B0(1tpIWX@<SqX9vnJjOBLt zv(a|X_er<4-I%}f5#UY%`BR?rMf2)g52P#lz6>7WfX=mg-Wl)DmCmFOpUm~CypeA5 zAS%Nu<PE*{ySCqpKh`dcR^7e4C1%I0YbWOh`}ZZQmz3?@J_F?XwVroS$mpaiC@kpA z)W3vZI6AwpX6)no<n6IPGogXgA~VIibLqY(TaB!LOxOb#siX$fk~RLIubd4yW!;(Q zd@r(5M;n&@*KB2T_M>0B&FQbRdNhrImHORhxTM6pkA@zSGh&Ca5p8}Z#LIm2!%_aA z&Y4nG!5F!ZB)Sf0wAy@~xK}THCBOA`d$o8b@7znqB{7@DuiLIn7r?GRL&Qap`M-){ zKvcY;Z(}SU1~K+NI44|-5S__?r`&E1GACjB<E|<6Vo;@DO4q34U`Oj?$jV$zt=k6l ztZ1a4D9mMK>xf9PKjx?Yf(j!laCiwv&tni<W#5>Qw~D$DZ&yeDHq~U7kGtH-K_`<B zyZI=-{>XxML3B(YjTNaw!yyo$O#T~YX$o$=@+J4+YOn|Vj{oQzakkXJuZ@M8(*4@7 zL49YP&k&#xSl=HK$i8$3Fi2Eov&S*uUgq1aM-f_NR9(KUgFi7Yn8=@95OPOb_;T6K z+;<uf%q!+=xY4PvNQFS;x|6};Z`h5f<N(4lO#FgJ?G-&&j%&+&t_o(YWZF7_35W|@ zd9u^pD};6{|JU&tyuSYAorFE)Cl)Ts7$s09<A*wEhjJrgQyZW|aKJ+EhFbn8r1xm< zwTMP!W@fQ(+G?m&RtAJ=u4VA6D}yJ!uY1vw%?P{;<so+?x4fcFG*!w<M?YWkwrhK1 z_h|d9!gjd=d;Lf0<N%{38})Et?szHt%{BiP`3>L(oK?ez(B~gRk2$DOuNKU09Gort ziVKRir7`XzPuke6PVc$GM8BZm6J5;QQq>@lU<CC3t}gUrK`eYlYLCO^|F-_2$?&|0 z%mFeAr68AWsR4pl+}D8Q?1H(E+rnz9SIZmU8ejeoBfEw^)0<K0lhae=Jg+@1%^Rgs z#vm!f3@s8p^K$TdoxP=qY37jTvS#aB^8Bll!?L$bsaF-23l`o3_a5gBayqs~<IX$4 zNA?SY%oL5<V=`>6(vLnto}O8cmV5~QtkQi@%H7ww2?q%73|%eZ5W4km-eF(jS@%I) zv59+bJmjE6+~C~2pLc=IM3Fc3!@q58-O{=qh~Z`Y`j9(gejvyB%hv;E!-e`caOp{z zUW%ImX|iSazQm~hKTN%MAluvjKYs6RZ`}^u4pqCYs=fCJowWAevqtQdiV@+qiq>rH z5!Bu@#HO^Um6#!BQHc?P5F*C+<^B2N_w$eAm6wxq&g(qa<MDi+mqPOx(W_+i+Ke@g zMeW4F&Cr^!f3CEnuDwjzcx!+Kr}T);!aaMh7f(Umq;3fh$>y9eT_>TLZ%7EQ-c8|+ zF95LlG0t8P|Fvp~p*!G$e}#J_F~TQ%MXzFM#9o4?&Zf>L@6iS7@Y+)ZfFXwV>(7*F z9HAGE1J#1IJVLS$s=FP2TfA{1X@9P^7*MOLbFTUg?q+T&P3ag)s{u!L@IbS0@Kn8q zBQ;+*<w`+-F@TxYvG59=xU%5aJ_f#hANcdUWhXn73y5y{t>r&QD4Q-Aa+I2sdw5>N zNUvm~#)sSLP=A;XGNaCPcsZ59zIU?efG~;3k!Y#pMD6)<`ua!Tp_fiKY#q({r7;v8 zTyNZAUssB04=LFFN??Byk!vD<vp5(SGcL27#VL3q)qb(0keT<2eYQYUm$Gg^IVh@M zz59im0JnG<;M6zHEVZBHW>>c;GnaFRa@`W`H#omTn-|)2Bj^_W3&LfcX#Q^na9IF; z#&{F{XaDF-ypZB#iAYS`MB|x+Q&z*q&iY~(a}g{j)B(qNuzieLGc~GMAcGPC!R|L$ zl?n|U1620;L9lsnIvlO^J9LXC7q@Vnw)Q&CI)uG5E_LX6t>$q2>E;OFaVqHgrgT@k z#8y?gxw;r!72g9PKSnO6ql641f23>#fm}`4$e&MsgDsS`H4185;ufC+621q?S{rmr z9gy-~SXChFGPHUqkPT5g3qgQQaNYtB=%f|98^C^yk}rV7Hp`lw4TI<L05@{%1na#~ zwQ}9fhL0A0p+o66{C9;L6=qVjmX~O2nPBq}&x!_xvE@^di<q>Atn4q`cCFqh50~3H zxc^A7FvoPiGq$0*PahaWodmTw<wO=M6#GeOs`a<th3-`Z7&E`@ufvWsV*rj^dupIl z2#a+FqE%zmaNTCfZ{!te&iy<2N%%D%lfc$jLuRd`z*5D^+btEY@f`ohJzFFR$~u>( z8muT9oCmAdCmqh5l%`lP9k9*}Yia~mx87aIqH7tff5h06!-DJWO8RkO?R&NjoGi9b zc)!;g8Xw@Ez#_bQj2cGyeO$hmyND9!!X-F1pB-zhNT2>y$5ZSp?zE_8@hIkIeqJ6! zlv=u|ri?SgE`R4u1d2Z6c`$;RmL5t2#5sw%l`Ha0d3-!1tS>NP;X@j>*a_>|HZ0{O z#c}jn)wLS{{u6j*b9cWM`(=b&$H3S_Sv*`OnSEzkJ_h!q?qC}5S;q|D??J#K!#vr~ z4wXwqgDJ1!xh@2w#Hw-~-GFn@Ul-4(8a~@i3r&P(209B@N$D-Ekov{|S~nZnhmQ&8 z8a#F6CMhX=cO1`BFU%EB;UIKy18hujpzl<7yi($+$T-G7)Qb|1IdqZ{?rHGv<8PZK z0f{tY%H+Wnt;N3c1#KWs^(_hSXQ*C0gkC&!l8+DzX`9TkCyp=mr7Q^Ruxy(4b(U)b zEDWDEr=~b$YTiFg(`Kdqbq~hgW!(Aj&3c_KUC&=8i{c)8!Ha$S0RCl-=UyCqG6?g< zm>rE`c92v)23^9oFl-nxD)o!UOyxye2m}wHK^;Axu3jT?GG92H7VfB>?K4*=^Mvoe zUxahX<ADfx&n3enNQbIP!hxHF(8|w82x=}2Wwq+@5D^E3{XqIv%%*VLdGlu(&^jR# zO65L{&m4LVbDOlDe2YPh0n_yVd;ac%yuZHVGl7{|OSgjgA&uSH-<QK1<7c43^_TOC zrDr!UpdnQfJj;duTra0&XEj!Obl7HUtm_#xl;;*#Y>vY19(=wGU_$$O;kHXg#5~Um z$QqYeJ3(_M9{&5l9!Oo<o-{k!!$y5%xN!r{F)r%8$aNg4GIE+5`mwnzSTO&5B7MQ0 zKU6BK0`RyUA{k?A;{yEIIG6X<J-@eoXyj9gW0-QxjibipjH&c0oXjj@9LMif>#*D7 zd}gW!pHhE|DmU(AE0(6GYzJAf1!-9<?40QWk2zk>{vaS`H6C?-CO)ON+7{MQ?d9%w zMCzPc{d(d`=osT)SpZyN&cNYl2{(iUtXH?lKQx#zwV(E9pI}?Y7B_Q@JBM6$fLj)b zwh^2s>k+@$_(z6Ks>Q2A&>|;5%=xzuuSU!(1mwmuSpNgFuKBhlDI6S&aUg$T=MQzx z?F$_RqH?Wi$EEqR9+4uR^Z-|Yv`h~e@cXP;a(ZfC{@v#BTY0|D8Tj^YW(pT+&i(?B zZ|<|_pSoyU?)6Vnd#|q`U~MBuZ|@YBH}8v}E8M@(0hu`UHo7m}<_~1z+i#9A@lHx| zt!k6Z15SlirXZ>7`Sm1#3!aDAtUTHLB;2j+dkb3+VIIkVWra@#(lh;D3VND~c|+D) zEZf_IcL+}fXkivL-&z17wKzZYd{MJRad&Tc;aL{e=S|f8UEQG;TzBK~p1TvLc`@*W z)zFD_nmWx-{jmBW2&6a=d*<#c+mkC$2zSNmuKkHlb>n?l(>kE4fYJ%4rOb>_4>Vh@ zj0YqDzpA&ew$66}v%Lk*T-p}Qwg5;|%wZPS4|%qeOGjO8cg?sWJF?eZgjb7zE$%7H zaU4vt8gtB_zI@sm5-)IUyoVZQR*CBvZnK-|y!$rbblLd=*GOr#U79})e&@oEH(rcL z4s=fe9Kko+9(NZ!kSKBCp1Gb+*Hk3%*nkm(x%_QLA@ZkYV0hQ(R(7}CdRHuB?B9Wv zI^bcuHG!c2UHXnE$MiKSuh@+T0Uzh=*0=!ID=`7n^-`Q0oIkzby%%<5rFO9B@Q6<n zNK2MgKB#5OdA3*rms$Kge>8!xYAh)2u<q62Fj6E$JLj8jZpg1<S>IGtUfP?h`}aqX z=!7WVw6k@2N}(zm&92FC*5UW*OY+xdG(@==$nqLh&M|m8&uHE5JCKWs4>}o>S3Z@Y zb7cO^uz}jy-SUtnPd06q?3LzU+X4>jju2`y_Zn9t-8+6zRO}~yV7*WWkRVBi`tsQV zIiSu9MIm}cxJ}w-kkw6fJB-ai*__z`y!Kw_hOI`X|6&&4&+f;LJ4Wgte+6HuB1`P< zDGcboTAH+4(+-C&hJWPMq~!zdRzDC|0Ekf^nf?R=@7*Jed?Dv;%i#&tpX}W`%>CKP zkQ}+*5j>%JB`t^cLtMsVn&rIs={&UBUCD2aoKK!7wM-DKQdwcYng?Ch-4-VCg1*bH z2i6*k62?<)e3HvaflfCZgI2ysT0X9f719hKOW43fp8hqdr$x9G(;O#9xaCc~Q$ESl z5l9UY{|cnz=oQZaN_}&S{6HiX+us<ze?mr^#P$VO`qCbSSMR>QriZbN!T=dGhf19T z^^Y=<Vb@40vaw<8iS7Uz?kT_Uz1|KS0&3h*89E6<`;9a+Z-jiRom^7s1jI52ojj}_ zOx`=irvhI^)ow2CHLdaw$y)a9=e4*uwz8dN!x~RbCSfC2g7=r?e(YZ7>u9!Jn(XS< zs;naMreza51bBILNB7}x!`&D^^nPa;rDi2R4Ua50tlHEAzd-wxy(M~l9{Aesv|))! z`qphDb#gp4os&fRQFismZNI_k%d~AuhI1@I*%R3PoeyVPXUVJ`ocMe%`bjG2c8ztR z**xI-lYR+$$4}nMsWpEe_;0SX`KpEp%S*2dY-{(YQzk}*6E_sRpY`qjZcp^PE9t4r zi3fm9!Kwg~mr>n*ccC&gC>?t{M`-txEMT^?j~qVfC?TWQnVSfQU}dm`v(ibxz~;W` z(HF49z8GkW!&sijs^j%Xq1c9clo|81_d-9uGPhM4K%<Y^vWD0Skvhbnsro(UU&lYp z8?{l?b@$f|eFRDJ={Da<hBjI79J8bHs%8;3;f3WC3r*XW)~a8G8(vT%8H1;vxM}k= zVG|Ydm;!1Hxe#)=2asp@ajU8atqV;A(=6MCzanJ?`>SL{fQ(R5uo`JwBg&*2@+CIQ zVnt$2akbv3=*GdHot&g<H#dv?g2Ri5RCE;OQ?#`k*eEUv&sTDoYCV>%bvl=1ib#`P z-oeJp9`q7`WY9vA1PN%zg(#1}@x>$w!9=b3e6pLuj=>qFES!tl{@bXi_{76HsyqI~ z8gSr9{kZe)KI{olvah^F2(n#Tna!XZQai17KN7XJmz1Ip=ojr!ZwrBL2$1zUp3E<v zUgzStKny`ailZ;RJff@?CVn3qn*#2|zO&BHdcE18gVW5{cf~I#MYxSJPyY_^o+VFD zz^%>s{BO>g6<PQ`7d$fjFjxiHw2?Am)=TpgJs@d_N;c~+5}mssxH0WngK+$a?+6y( zOx7J#OMgB;q$VEG;t!!R-mzc1a6|6(^;$-T#`wex7KiB9l6^4&F6_?z=j#`~1<A== z!9pi1mQu7uiMEnb87M>^P-1H>y@+-3gFK-Ef(3+VS?FlM50PwkhYZY#dKjsK;*2gl z@y@V8qb%X^)go71^grDOUVyez=Zd(uQVXC>e*$s-TM5jLk`w1xr&}1HhVKIY{Zxy6 zLNnU`H>Hd1BpZ_3$UM?AdnuD-k&fp+s9EBF1h17S+1U=6kQ>nt_I~U<FlEtq&>W#X z1c{(JpBJ^r`ih*~R{6geh{6-&KC4_*=w%RbOLJDWs)0eAk<_YVc=ScQ5@7PtcefjN zn*2jz4|cmmxg}=VX1y0WZit7{Mlq`+<_7++melSn|9t!L=%<Okyyf}ve4uq^Dz-ZL zyvMKQ?V{Xr?!jiuZjp|OOha$|Y8_BOzN?FXjCZF>qfm`akN`~`8LDBOORAKh(qg~Q zquZeV#iTnS@jJm)7l3m@r*<aThmOR*<q$M5PCv6>E__8Xf+whh%W?H`5Z$`DMciW` zYMQqv@tss#cBBDTYmZ!bTW!ph-I>~&{AnVNs=d9UJWfy~2hO%;Q>9cwC#V(cdU1q> zt6)vyGj`A+kODFUlGa*k(EjCffx%~|L0l+Jzg`#(^hq-I4^_S0<e0Q(EF=!fn5bp8 zE2ja8)HkzcWnM2GbSICNSpK&(_4ZdW#76tyPOinP_!T8A4G+@DoT;pKFZEjB<(#3D za3IH6(pcVbnlsMI;dV-7A@}}=bnkD4_(r7o_~A<yo@zH2-dKJx`*yP1qTEa-b*uU| zBcV1(MQjU6{3Wq@DWpsTNUIZD?`L$eZZ+coQ6KE?`6n5~pdmSSd4Nc;`E_?&OsUAP z4Aj?~fP@W}wl-xr0Abj7$e9spi_$sBHH_$pU0;t$g>yBpe%>4bXbX~lmg`{Bt0Y*} zI)IAMid~Cv$8UcG1^_X^&RJ=ErGMj_2Ze@IngbBe91V4FAs5bCdJ^6&Uy%RH&;8=^ z@Q@s9&q24lyQ5aG50UjMBM;x$`t;4rY)tCcI!oG1d1MVZPRJ?P!%?j<J+&muzo+HV z?#soXdRfqkda4Ynd22um&(pd4?XAvyb_ll9twSIIxt#NVj4CxOj8mB;KNU8lcJ?cq zB|knMu(3%tFnRL9Sv(Nv_Gp80OzZB%jx~k@dic2ad_<?R+1$VYJ2p0vx2Ml=fr!_m zEENXFK51!`E&@nblBlB0;FrJM=%2t_OUr#u{=~0(k$i&#KwvDu1|;0DKA#vf!paXV zD3$>z=>snBCGfTL@D8;>B<9)wa6M2C3rEYdtawYSKB^}GoAS9JE1Q3_H~gmFy}%vz z=oG=5J`HHf9x-vv0l)zP_Alx&QaEgJU7WlF?`?J$<X21H93h{IF#8@@#!8i^c{zZX z)8gHyD&$izwpj-=);5c|5{b9+Ti!SWX-IoajHUsH@S6aC7u>U*vpzk*=H;fe?154K z(xALcF(0`bK+&#%4=-HJtp3?gC^=<x3;h}#_rDs7U~Lirx?>3YzSR2A*YnY}*u;Fm zl^zRBAqcf89zx<=+~#QWi}mxnl-Ai*)p^={pMKS1h<~eP0&_z(+yimC9npbBW*aXf zbu?G}I!Zoc^^CR)ekepYw>MOlc6B(sg9yrSRpwha>}0p!)YMo!9|q{PBeLm5`X^dR z*<mR(Eim}wCf{4UPslQmT$t0>!k(nFm}m+711T~+1>LTD$dVL*ukC$@8c6p#&6V|P zTvXa7_^!h~m%p|boKlRJRv9?>&C<C)3bT1HvtgERv-G_6FER*|&u!ACsx}kM$<e$_ zH}M6?_u!C6DJ*ZkY7LH$vs}vO_Avkdeg^~0!uS_xGjI=(4D`0Zs!C0*>SI1PJ$wRb zvPzyJ($VHBdOnk2-QBH()vHCq-qoeSXP2r<r~QWft4l93jobvF)a!F@0y(sb(&_r} zZRunT9Bb%4^YAcZAQPpykP&6&`J=r^0_Y!WNc81rF2`ys$0LjOn$vBvA=U%%eG~bC zs$BN}%rk{$ecpjZTQ4@JF;Mxif?0fk&nGcWS{baWj36c)a~Y1U#Xrko6;22RB6O<; zA)YzmCj37K9w%$;$K?z^uZ<nMwECwYdAdNZU7;J;ggF300#jaeG&d)xBs(ON5^l$a zdE}Fv-Fn*t&yR-TKoaD4?dI!=ea2P(+ioFAK<Z{IX_{2j;`u`kfRXzA|IuW>s0&cW zSP!Uk;YvRshPh`Ky_Qx6pQ@0Vnn?-eCx4O>kel~sLm@+cKRPwgB027z37zUWt-syP z>rPMahWxhjl@Z2;_%Y92EQXaYwAq0M>ocud{J-X;nMkq^IzW8CA)A`KDcR|JbCwKb zV8We6B`XPR5K#bf#*$;3Q=!a2s#V88%hZv;=1w*lv^ZV~3nQ(&FVxUrEq?jL>i{Z& zA%o@>a)68G3bJ}|#YT}Dg|U*39ep!aRz*Nf@fpuME={&y_4|@hv{)5~YQ|*D^#tG1 zan}ZDuahaj7M|@^g&(fLiwaF?nt<Wj4g*Z-cw>!0;*Iv!3lMLMNtC^KN8@4azY?=f zvE0WWVV>tdz@FzX#v}6gwT!aDP3%t&yx8)E%V!@>c9yz-YC?yXa$7fGK4MV)?5DG! zcCLal<(8VUV|@(n{w;6Jyk-){jTkA^cE0fW`Os}2Ec=8taY%OVunM4>)+e;DleRmx ziw+P>2igcYm1OJg+O171y3BMoJX3r@Mh)wB94c19sc7?*i%laUEk8QAGGqWu_S(Dx zp?qo$Q600DO~T6Cw7)~w1~NDKp-rks<z;MgEeOG@`4D&Wu~rYjT}?3pAdvnskL#qA z@mWoc-L7r`0x6}tfQ|i&KHNB6UVF@W`0wbr`SkBcnVf{xH;LuN@c_`|vZzXy`%aRV z^<W<*XT|)*wu}IkhK@suKDtLFl+ssIjl1#OnYFm?);=%E@iD7^20C&7wF<GN0%bWV zve-`@;(cb#C-*Z|7I$ge=0{xkp^8>ZwRib!$yO`|96sm|W2;|-XEwjw)j#?|fB{*K z%yMvOcXv6NGt)e;+|l7pL#=B|*LSo%P?(ZBK=9c483Wk(-{qkQKwK}({Ryid*ILAr zz?DO-PM`vyxey>vD_`qm*|vB3o3dLdygMpeugJby&5~M+nEdWHF=7TH#Wcjpfe+fA zuO>2r{FXCQNtvmcuT~R8y=hkAChWU?&&Qn?{-LJ3c8*+`N=L3X2<DAu@D2Y7B(Bwr z+aSmL9t-ZGQ^x@aq**)EDj?MTbTwA~!rPmcAw9QvykB+i!0JYS0${KTLdS~QdT70) zj6faRQ`pZsiLKocL_^T`)-4P0Ew1(CzI1a&*h)#?3mc2yl$%a%PF`C#RuuJVRWreb zdwGkqbR)QyaOzJ{(HjD7v)aypr<p2uN6PPWUcLf@I2RSvfAt#Ic^o$o!YdJ8h5TOe z4|O<E9e6ou7BGqGsa3^Tmnq<L{U`tgHJM6KAb+Mefdd5&@U~;wVS^W7o_!#RoI5Zm z4Tw+eZcm(#hg@0)>X{-b5ddcfWuD!)NXw>_E4>mUy|L+TQYd@RutB05(pU^DC5`VZ z_FQ=V2Nln?4q2wwA7_{OpzoF-cTn!-mwE`MjqN3jgrtC#N1gKMn|W0}jf0OmwI-7{ zAlYfX7W;w0D2)8|_;8y%mA?JpDVzThN0`HbNB`pkqUW|kF$5*!*s1-=`pC1n^YI1P ze`<OSK8wiLCHjB;xo%bVZynC?Zyuc1<>ZG~KfdpNEcEYd?(m0Sr#W@?boGFrFOT_@ z-!n1YWa?47sas}sQ?R6DdWV)H4;;ZimoAC>987{)kyZmveIz^O2}A3rF@ZVo@A`18 z7Bo6=y+{UpFhIkS)fFMpft|~N4HgsNWND5!9B>0cQj*}N*D8FIdO3;~j)zCWZ|3Fn zDRgb5z5J=|xMjHc%BM3gS6AhMzIc8JxvR~F+BUa2Nl5nHQ#=UFgamdP4D+wsS|-Iz zbxVX==N`u%@~s9shT1_n21UDHE&Sfg+Z!XRM-4<zHu&tZ3|7>g!(UkWbo#bGB3Zyq z3KvnMLDuxuv3^XgkhS&~3dA?t1i@YA%T9NaH90&*gpC(9l)1_H7k=<Ojk#jT-_MOr zBhNo{|0ql|p)_oXlTwXcLgHORZdJ;6ialHDxTo{;5VH*ax1Ufcp-R1SMEPeJ=1jy@ z&E!v9T2}ni>e-?%c+n!xaENa)V(woS-`0e5`ZAWntx08pHT2G2-SS@D&9f+ivxaB7 zK`#UIi@)dVWE-DIr<M>`7@B1ZzNyHI-CBKW{q*ae|HHU)d}0!O&hP!ULS`z)44*6= zXESlNMYQZr&X%k|hwiX|8++dbeM_aRU{39jz*cMH=9T%%qh|gF8)k{({mm;A*IQh? zw0#E=5)>4=4THx{f+2#~!F>0PRXyXtuOW@w9^?)(yWUSk>oWUji8+G%TJudCpSY4B z&o#owXB3zK`etlhI`=gY@aE?@=cHkFy*1pAD9DSYjz-ToJ_j%T9{IeDX*XH5J9VjW zI@=_tIKHEkM?9G5`ro$>CQG{8y4xhy3x-4fr6MX!mXqqdk%5c*elij;<Juhb%lV27 zy@6*pBSo4;WSk40okR@rLHH!O-#dM7)GAKe&Htw-Mj?WoC8+W91HU#22i0}t)p+CJ zMxv59-#sbbW=CzDT5W~)+UZ}-fq#eiEjBo$usF6Uv~srFjOdoc>gtH+*Q=#q8Pnyf zmEwDU06Q?S&?;m8{*g6)#Ub<(u!*)Pl!z`u<ljd#&iz7?19Fpi)m;CF&!f(H8iz`0 zM;RY!GK4!aS3x<S2l0}M(@EhR?>(+KE)Lxxcbv-Jc!oiq>4dVi(&z~M$p^R8+_OP> z%H?QW%MUmXs&}~3PurtDD!j3HFX-%jcOFZ4Ztt@acyWfoUaoVsB!p>Z?}6k-cGPDU zJ)0=tM0dd-vu`F5V<ObSHk&f(!&F!8{`iMVpbcC^MewevlW#J~;q;}G>J{I?VFA#f z3ja5Z!HI@+^}aB+dEZmrDP3=`?kFN!4H^1WVlXBl^)UT#>rj+vFkE2ht`;N(tL8xt z@p&ZEe|d0jI9*tT;(3lwLJc5FKFhoOurOSTdDAZp8R&?S-1so`cjJ+6OId!J9#&ZR ztr${QT2hY%Tp_p}eMWwDe!~Z$Y0PrG@V8++)@X<ymSa9~`!MnjKIQVYzrvmO3YfI( zQLB+d17IQKK-1`7z(SpM{~g7$%YpbchxZ|O$Vcm}>uK_RpTD_U$TWlNGg6!zXtIU- zguc-8dC69SsH{#i*ceW_a(tLPB#}RnY0nx(qtHYyMo)bk9hNQ(2-8V0>PwSNt!C0; z1vvR+vcpGg-h>mDI3$s%xzzEkjcWn1_tzvt;kFd;0Fw{52LZh_Fn5yl*jWCF1+J7+ zZ<z0Zz`3sa^;`Te!K$WS+jv*ib;cX6u0^FM4_9YP_OcHue0!&&igNb}*YBii^$)4# z4T_f46gh;uLh~e;**I<-M$ruax1X{z!3(lh|9}*A;Ku1D)Q1X51e}OsA*m>hp3mNH zGvgC26<>Og-v$P47J>6KO+t(pkl9A)RRK5ar7Y*f<~Jx!>GI#1e~Ldq=Ekn%qU>Yd zsP@ZNT8JIqkxVdiN;-DAo?cpi4vltI^>9Nu*j1)|xmXsRj&UP@f$Vqp(;ZbybFf*~ zT^!@Od?ALC>M*2V`87usYG?9ZTY?RKl)U%ra!+hv8H=OP<}1NT(d;Al(eMmIpQ>LU zU5!gKd+V#5jitGPZqobY79Kl1u5VU0>}}K=Dk0zV=(p+88p{ogK}E6fFb=!(ZY$;} z-p~2sG)ewE(<nRm_g3?t2^RPy=t?)`j!joAF1N*8I{$b1Z9JUNUczgLRG;0|r9-l- zrEf6X$TUK86XbzSroO;Br<Y;iA9Q8-)y1yGst(4?D`R4T5n47wigg1Fy`L{MW}6(( zURUT3ia)fwJ3_wtr(>H{Jw!3Qmq8E}s`xjJXF$m+WG#?JZ4aJANa!?T+H7i-7mAfP zi^btf&`ksO@l>b6EPnNKx7xtYy^PwP4f3ZqizU*Ot+HhfceF)<lTd5Yo=<$>Vu;o} z=VVOXnV;^5CL8g#-=Ix1loK&e02^cF&;t)<k41V&lBUpdvoe#wt0S{yO#J3+xWI`N zQ;Hx&qi=}D^nE?;xI*GFF9mGnfCLNfSBy1=V%uy2F~%3F5{BwN$oB-!>0c-S+GY0D z^VyZ3+tpbfP^>Hqa7d=$kc8GZ$E;Q_k6Ag`X&R+z1hv`U)Dfh+&9^mkb~1f)7v*n5 z4E<@E*Uu1?sBQgln%A1y|F3a>?hqSGjUYPG{<`QKxXt?FQ>P)>qc-!tPy6FmWUKsb z<3QQh>8V3gN;%ca)fG3HU`H*pZSifQi)#BE&pNo4MEU7InyZ$s+ycEWO<!N;3nU*C za(<n!R{vVuYnd=zusj>^at&D?zbCar{&>HE-lx{Mi}|N;!a=&Iq%deWYn|bHWe?t; zzsC>$;jP<`uL5(|Vxt7kG{{W`ZKdfhc2v?ed$XjI28?5KpeK`OMx{&317g<bx2<P8 z_jFi#huLCNs=Xvw9nkCc_XexQV>+5b`64V|kQbco&yMXhfY3&<O4?j1xic^0r$14e z_O3*ol$M>TBKO%Q#zabAsehfnf1zN9nDYib8twL4>;@{tQvQa6$^8i-X{8P+8%s-b zRa4IxnGFlCHnDq+$a>G1CotTrA<b7hKG8-6OVcWo&ZLCSI(nB-L>AWz<H12@L8noj z&XJt3j-dCv^2#F8;t!Pkome)PSF1m8j%BS4qql!@b?v4VH0|%#?|(@0o-=pOcDY~W zXq=`stxw<hMlCrnG|7{}?olDn@my*4&fX6>h;U+4(BJd$p8omk(Y~iZE;B+=xF<D% z#ad2Vs`I8mmB*K{*dC~-X{px!jg|34gWHM0rAxTbXcnjCTV%TKGkQ_E8I>|2Q5EQu zLY;pQl0GL#O;<g?XCab)YrTGTy>H7RRy;-Hpz@@CT4X_>#Uo(8pI<r0NY{A1*VjIu zNew0>yD^)5)s8BPd-YM{;87v9`z<V^7G%mfnd<3PJ9w$9`zJwTub|*jPo(3aIwb2$ zlZ?d~t5RRD4St|$#9un{I6Aies41r4D8_puJrI9<+sC73?qdiJe=6Ag&U)-o`JrLg zdQ3t6+Z<78W%lz*3G=DMPGgJpvyWD7MwV3YBVO9rZKd2i)HT^{vCd|mD*Ff{o1wC? z*l9byo5>;0mI;_mt)Dv|mKNCUy*a3E>8r(PsAF|3EJBff=`Ml3+EPG@aIZ(YYi~-a zRcUxmocR-r&sEMw(FYGC+5Pv1p^Z&gv+cL2!OkMZ=YxYU$OADvIhaJm8u}GOUu<;D z8$piXTQ`t`ex8?2%E7tOafl?um+h<NXK5}%?Yd{TPH!W%gY`BUPwXk-W0HD>;DX{0 zcISS0R$HIH2dA@+z3Yha^dTQHKVvZa0psJ}EBukM$F*3D$XKP0)5hGb?VmmYHVIQ% z+39yRt&N&?Kh$>D)lLgA2U!&k%07^NlWa8jM!opX`A>G>5VS8TcT(?JE7G2lGwYUv zX0HvV&nQ_m%$C&X2Y=!(b?Nu9YijRSVl%VMsysgXh#KN)TqV{|D`x)E(t4$(O^H~+ zNZ3>5_fq9#hcy$cH<m}u@v5WgYr_CM%!sTS%leNcZaD)SPPpGn39nSF^|fr)toNB$ z_HxxP<E@Yj9<o%cZfQ2OK$-YTrahHdT|T+vukVz=JIWl_3K49EX<CRF`%Ve*F-0cc z8o!lzOTW#oi55_T2*&#QI~|?TH@iK0955ycB;#$WX^Ks`d~}ORR+Ba4wtk+4x_Q=i zi+etc_&WCRL$ap{+o&<@z@xm)`s*-v@*F)XDeQV!;tzfmm-Ka@&l0o9avz%ek)04> zs^a7DPH*w!f*;{H-r#R13r!oI1IY^hqh~p;a7{@uaeIZcRAY(eiB}rFV255>_n=~Y zn!W1sHOf;9x6^c^Z0_6IQM}^vU8y(YPS2$WOsyt0Hn|2v%E}Vj(o0?_y|!zDq*LcT zec(4Wb7oM5>6=6PNq-GTSNzi24eH)aTuk$BIpM*-9ahlGWFEqHoP1@Rdo}bbCi=SI zT$Dg~rri{l;Hf*!1DoTt(SI*`qp_DYtm2*v7tg!^imc;2q$YA@;G>RztAQ|G+1nMB zT-2`epbEJR$}Ll0`QW#({~L4H7HVuy*}SE@kjMSdRY1Dzr>ew4KL#5vV}!5!iH+3m z76I}XA<vLte<ZZ{!eZU4*vew=<bgTux3;?L8}&Rz$)U3Y35e%2%P!?!O1gr|Xho^$ zaB4#KFM7!;eCDFz?J51iSbL}o=0v>P=3&b804C;3aq!iSiAOn#(?8!ry|SqE`aXZt z!g=d=r3%DkJA?C<^<9H}^F-zO<!|^$#nRKSR#W^ccmHfXo;i7dye*&j!IfKl{I;<Q zo|OzcbUpGzxt*6U^<_mLIy`y=j5d-fL?ec;yq1lfO)*dFHuvgAOOk^Pg7?8ZbIR#v zEJ>l?MsKT9VY(^~;NB$Z)_RHpm)m`|cX~Oiq&ruIs)UUd0|qr@mYCdM9=%Lph}#UD zUl^JgifQtm>z7QCt?e$&Hd32D$V__RVG|`QDI(526l~yG)pggzIrzKCLbCi9yO-hE zQbAQ;-#2y49vHE?bk7ibHOn`g(?exOO%Ur4y*L$>=^N_WJCBNaV7I^Tjt}GgO@A;E z^WAF&rzU)k-^vwzuxk^Q9?#0S=_C)N@wGkiG1~4=R@!)>5#-u}NoB{TEydzbDx2P~ zQp8(>Ui)Dbdu;NW@CToEN0Y>8<14YN#xUsT$!re8<ns#Sik5PDkg}wRw8$`9cBYBR zwQ;mIbui|6v#;ubQ(fPR*6ZuM@HmN1h=7QAu~!jGtN5i!5ZTFj?;1Smzc1Sw`z<Tq zIbf~AhNx;(ud2oD!EHm?VNu-Z2eYES%#7?5cDyMOgg-2s6te>5Upo}gw#n5-ztYs$ zyBz&fV6OGYw57?}K$ZRKbwXXa6i^QQWFcB(;BBix@Kw7eztk@t%?;xNWPa!>Jp8Df z8Vs(NHaSE|FH&C{ohhzT(JzzniePkQcj&pwkiT|`z#@{W{XHxFgN&t9fFI?c_sdsU z3RiU2=EpHp+?87G^sAZ$U$usR4!wF6b={3fe(Wo28ZvwEUEpZk@}bf0{tfQ_l|gS_ zhYynrEn{gc!l9qYLgAT%<?4#K)gGoX*D_g2<>AbK7fgS;+lQ_81sYGI%j@C<`tx@* zA;r04uNceE+Nb2Oug+XYM>0}N1uCPq!#5f(`?v7+b2y#C{0nQ((xDzc?J#@}UQEZ; z)lw;AXesu&k^>Prfaoxub#IuLd$&;)6m$1)&o?c+!Vl2Q=#&1f<bfS<`8A8$Rn4mw zQVfah{62OmOWZMk8*?;FY{WxRnbFmsW!I*!yXpoeu8g(Yp(<021^lm=80qZdlN7mM zJ1}~gZV&&n8v7NNGkw4z*qh&Mpz9+puZ+%0y2YiP<EhDW-ebg6)aCKn)n$c39r<|O z*vP1<IX5BmU<-dk;AnKFveY=fKl^vUol8s2@}&uxecdk1u;t0SYN`mfTvlVCzy9_t zqn`Y^2Va{~KmQ{Cfa!O$YIIiXx1_VEDpdYrZ^`tGpJl$G3qHge`g*Aw1=>_4nHXsK z`l<(+zcICs&@uL{_A_!(MMsqI1O`7`7JVSie(3p6k4^M1h4`|W6a0Xmz^i$mg`=29 z{%P<SMZv<<+eQtYfqR--nEkH<|5SH0sTkVaGln&p7;P^(`Ft(VblEG0fm}*=*O!Kx zEv@;_WDId3lHflL8H);oBofEFGY*>u(wt+hps16^anFjfH&%Ar9tM)Zu1*QE$~*{a zoIW=?gIUG1Fm=`FAPjk$m@K2^>J*{KE%|`G6XYJ_EEsy=Av`~0Vq^`jd|vy92)Dds znqir@=%A@<!(o_xQM9z*kNq}Fw`*z(^qRXm7(xBsRf%!H&1)2GnjXN-M-M|9e>BYb z`hS==ztrAZj~DG{W6t@Pz)<ZjC{F&+gu1->LJOAGoT(>Q+r(F0Bed4B^y#_9q*9jz zyT4in>{HL=!)XemC?b+MdL42k`MXAxXFO|pH-Z^`9T?q~CnKIo%S>%Mj{hh4deX~K zX<`2Fn+$`)mi9#lZZ&od5ck1L>AcA3qAS<vZ7fyw)m?8X#GGcwpN^`ts)F+OR_nIo zeQ}btsSi3NByg1?wT!*lpS+ZkU8ivYv}ds}w}(B~#9=Z@>Ju^)cgE>JR%}&VT0aWx z^}a`K8mV$qtWt`EYkOx&aO(?t*TWZDPIRwnVNJn4i6PD)i`hPc6e#ZCOFo{-AX?Kq zQy^*KpWZxH{fu8ksTxCi^1DLkY4#eVG%-D5`9v0ms(e6wkWf2608<r*etkfVM~1TM zD|ut*loThknclr@BI2a>zp%Ls4SP6vMxq>L!>CfkdDVxhv&f^~Hw{&wRwnnR2>7%q zmy?ZLjTc+=O*Po#4z>ALw?(2e_2+z{DyA@c7{CmH-(a9}HH;k7dNpCJ6ythJ70*5e z8OfNp^qGHPwZA*b-Y%CTni23p6m!U^K_gh$-XYMdPb50mHx=1x|0CUl_3+J)e^Nk- zjp1ucu0;2z)OP(Dk6a8RT^H14`Z(p-e?728S(xX)gNd5j;%Kj)X(W?vq?9HxdHbdv z#u#;zz&DM|Vj#xL7^-;Roj1k={Rb+x<7%8t1*<eLfm~oR9a(bm*la7pH)Hu44hEvL zB0S@0yvwqf5`_1tZiF;lVw<%lmLkE7@@W>NZ`qIl4CCzPX8uQpV~O(cOPfpI^uKMm zO@CzwQn8$Vx_?5%S#Z3kr3xT1U3pS|-%L14D}S10YQLe(XU|W)9xB5jJF@JmBYNIG zg*_*WM7OZ2=Jn2@s*d+o+pCUSd~8hMAZVN5YNtXBwUwp!aVki$U9s6DwU%MNAB5KL zQgEB*v2B+kveu-qLQVYDTM_NQc0^#U2CNl*(|z;&74kHOiu8z6daUmEje{p4qcu=l zdMRQI=dr)f;Yh1LlyUd;HZ0{TezJy*V@TM?mXY#RA{r?Q(`8FU=D>7A2t=-$)XL6H zNs7LXk8(JOR!}^*=-kJ8kcU#e)QkR0ux>2)c`tTfm1;kYv<Wi6eK$)~p1877A#3Wr z^IzxSk@5uds=Eo-wes<Mv!rjz>(5V_&~cR9kbB@h_UU+r?JRGx!`4f*@9$1=k;jh^ zS+K{2JZKR)gY#@|OhMC<JK|F2Wvu#leD-UXcqAM9g5y&98>zW$dSbaO0b<K6SMvp4 zie7T>xHLPLI^&0EzkavUj_a^+52>%Pso~PDAGEFke~Z3#tQSIXf2IOg(p*<NloQ-i z+g<or+idGe51V@jCw|Mb=Z|BR#0sQj6Dll(8lKC|-qTnW0b4L(Kh$Q`E)QwKC~zTM z500yL0>4tB7rJ)|TuC#?_*Kyu*8Jn_*#EV^?e{M9M2#TL09d%&3{dQ+aay|(dvdE5 z%jQkB^+cp;k2d;Bk6s2rNCiC?=VUz^Gk;6%;4xU|haT&1;<}t`m=B6OZtOZ(ZTUyp zOPCCM`h(}+Q<{M7f>Q;Km6DtF$}WF{34s`Z=3{Et0-|Q|F@7J5<yMJ90qQvjo<0Mb zWJGO6fY0%NAdB0gP>yLNUwqo@8gTwF=@Skq&lzQbt|IF;d83B9=C~Q~GKy)i$*#Ev zbdVgyG}_>Edm)6M##cGlF4ObNzVXOMbTT9FJ~@6UcA4I}tPV!RYJ5G8NB$R<)x!Wq zYkduhK~il=uG4ETYV{|xK`F27pCZ~5Ubz6TI=x*gJcRr70?z)DN3R86p>r!%%@@iu zt;3p<QxV@e<}g4)SS4yY3W6DV4a|mciTz2+^0TQGj2Ny2m!U66e*OtC-rXl^A=JNk zMCmVZpFxTHYK4}-o_+y{P3#F*Xc*l`jwcj%VN*LR7<NX`IAR9r)_yG2`BM<eI4jAh zz^KwnG>g|fg^B!}h$K9$DdB@b`>4*Xs?*5u=RMS53b8hKSx5m!+0ccX?Vxqx*7C|p z8-{4}8~M9W(fSd37GcOw-}eIx9nzGwELXpI`qn_!#o$UxYqp-JVy=wdlx4Au#$Od^ zZ+IZqQEph)7rO3UJA=t?r%U;2=cl@M`mf|On~t{}fKoc`vYxET`F6!^@4Fedi+jC3 zRX*W30s)drzz4}G$|cM!ASQ?NsNU!Zr*-o4`x@sWhfbp)G$$qx#Sa!nmRh0BBHiIx zGm;iLRUq7PlNQ9=>th(qi~)Mwg`TWg#YvHV;HH4&6X-*Wob$8(BB(TYG=JYCQ^s}? zTMO2+KcJ#|OkFn{94ZK=Wo+_n$|(anXb}z#QlNr;v%L%bAK-VjZ)7__Zb}S+54*EL zA@a-C_S<W#cSwlS5cySZH2R*`Js;K-Q1)_30#~mAR|Jw}g}*}1;vZ~}BL=JUwf+YV zfAvlyq8;>Z`6IIZHeb9Cr8x|yqV=z$3K93VbD`bsBq?5QcDc9?fm{g@NR)@HuC0JT zkpoEe-Ot=;78Ka63qAJZJ9G11W-^Mz@-J@=4k@1K+=f7&YmT)x{{8o6F)M^o>uIOT zST;wt`s#J?q7GAW8V-r09tU*t=gf#AK=jb`UPkfo3G3w{13swW4087Rfy;UboubWU z4Q$OyxFItHoBxWGJ^PN{+m^ue>9!>ihkBTyvqG$VSk@;uYg8a=!FczR(FsMU($q%V z(ooaUSFpG4TZHTM-Wx#F1*7@teNi20c(j~iQJaQaZ-_t<pd}M~_RgUI+O)y#jrC!T z<!!WcKav7&&o9<v_klKtHUAgZ{N5$0O1{;Rb$-RYFbuZIF*hp}+l>^quhz_076L~y zDazCASPON~ArNoTx(@?^=sb;mD2hL~_A(mnD@G8`h5iYCuEA#oNilk6H;gOf*}Gw= z2yGe?8;~N7u}Fyy;09Qv77X~~oJNj#!Ie(>!1nEs>|x-BLH}|8Jeb|knXva5%u!u{ z;sNj4(n(c}y2IHU5S8)y+Q<W!8iM;qr%BW-?%2COUCVw4VYRg*B8x8a%|^CBoQ1NG zlHVd+O#9hcH<yXo@)Mq`?z8N0^Qi32&+&MDn@nU6r1Tt(Q>f99S}#OT@>%2)&Bpwk z$u4`}nPl(flHbc&z__~&>^*72%X8i^WB&)sR`yjKtS@$1Rc=@n=uDlxoKPuCdVF_% z@KaB8$-;{J<iibrZ<PPd0|R-Q@0X5~6PKF}?eY-O2o<T2&QqE10S4cD7oKiiMHjsX z<=a`M>NeHeR~+6d<C4>`d=}z`N%Ozja}&%gh*uE1t2^W)qY;RSiy4O4l2di5-MBiQ zH@u(P6vUyuS<V`+(;pOjO8fRUhNchw$6CFiC)xts^0dJ&%imT(kmC75*{QiMOA9)P z75mTuRE(KmE7H?7*UW%NL&RhOCF)EENu7V`QghwjfRwlU7aA{sZ;^l^mpQ?Wf)#A` zhjKNm{-dTsU>Ye;sUNr7TEc}kTb`HdczeY@j8x<|fk>XyIu$_U7qmjw(9;M0<77l7 zRP6AwsTcjMzibaZxN}h}1YdEg?^{i0KhJK;MTdvl@-q-E=~C9eMTiti{luBp5Tq+s zK~lv(&3<vRs;syxn4bOvgHFPeuE@6%l-s#d7K;zRuN>-S<B99ElHoqwT{_4t$IzCq znE$t~Ic5fY2Sn_!{CU&K*1saf!sD549hzQMlGE2&q24T$jR=mv1;>8SRvB4URbrbn zxe6pcAhm3BT#0R)cI{loN}7&x;91ThnQLH0uA*9A^akjehZj1JE4MBV3AMc>?LNe9 zh@v>SZ*bocLClvn_2Kr^N`|q~wFIu4#V>HkG^PpE60w7+{z^JhgKKh@I+34r1tv*3 z$*(WUMy7HMwV&}(vyg{(An<#$0NtyCR`wA)oXnrV5{Lz1S$-z^K}!{-m)zPD2L3{~ zR84e(Ny&g;qgXSMY?uOpc7!#5VIcW_3X|`=Gzj@8^%kAX?1Lds)7L<sv&I*Kq7`+H zc5o-Fvw{ikkzvhN4DOw`L=f<@w9Uckn?3B{z9g{~qCef;+Nc?g(|en!sD*H(a=CM` zOiJy((M0cWq5@#lJ$-E(EAtfoL(*{!Ra(BZ>&2~<mvAlQ)G`~7DlvoAO!NYLp>LQb z)esHVTBLrn;>rDN#KBuJ=1p6X{;s(vbP$$uel8#AsO!deZ{rQyZC5%7V`Wj(D)H0g zgcHF%H4Mg8Sw!VV=S{86Z#JottY=u;Vb7=5PEG1nxfsW%)>f7TdeCycDS}X6l)9Z~ zFQ>n4CRP_dc=5Eo_(FaW=cSjUZ%~K>4MB?4W*Q!B=<Q3b<BphRtRC(=uHLV{_&w6k z7AEBml%c`UHeRPS_VJtF9lu;^oqY#d`(_Lh!9+Itk*=1}<SouF4@>$|q)g*_Lo0J$ z%--+Lw%SdyyD>K1OyPG`^S#@whhXr+c+S0YlmLr*7PR%_GTBNI1Y%h11m~}z=@%aK zXjab)lehOx#?>^kxaV~kh4`u1h4>lyC+4GQ2o8CGSsN$xf}PuvkcZj1GB?4U|9MRO zpk)wl*f&LF1y~1%O=cH%K7psH+g-t$*b}lcOGVAstz<S=;Nwp1=M=@7PT5WJ^P%Ya z$S=qTqGLz*!S*%<;!bF%chVzAr!%QBBeHMh*eDW}UCYF&)YZUWP-2wuu~=qDIC|k1 zu~K+hFpW|{WO5xe7C>5$5<2~=*T%OE81SgJXJk4AM^N~-4>q7&IZnZ2ayF1+T$Upk zPB4ZCQZ|g?<};l}!QoG=cVp-SlkxB5EdHP*L^yipi>(N`v4u;6Qx(KiObZ6HwSr^u zDRP3a*bQ&A=ie}$@4cO#_qg1q<-K$}R)q-kuBi~21A24X0Io`wPsN*ZbJ{1Xc`N9U z;r-Uw2i$REi4dV;g#oVg*54NHKazF>jAOv}ZhsB*Kx2ttDZF4ssIK)AQIPI1WcumW zq<ToGMR0Og_Hd{L7dDz>8srr%dUpmHbe@m80&YA3NO5`EzeFdkIqg6bu56u74G&qg zwXbcpVvRrhG#yFbCIY$G<>YpvOUYg!%`W6aBIIbBpqb}AxR<TY9XZICttBeGxYO2s z(%z{^M&D8e)e|m1?b5i=9@2WS9`w_5gUe{ZzLlR-DJFJSYl|5j<!@lU<lgJa8vmP! zotN?-#&Ng0Xx#z3vCqx^`nABO-sDZ8dJ6E$l_Mj&GmvQ@snG0irb?z@dbZ}s-U>Ov z`R70md>+V<%LnDecyLK>w({s5Qs;0aFcP5^l!FdgaUZAc!Ja_f*XV){dqbZ1senBw zKtKznSgVU7VyDafNqg;vC|{XC(P4-;bkN$B(U(HB-Z1e&O?IKVVJ-~eNR`8l@fS3B z5|`X&OZ;)qr<g#B-fV;<N%@*2T4Y9T_nX<e@-=2O=d>E62mu1B*7y+ZsQ7`xN4-!1 zyqsde2Mr1P9R9Nv;<Pd=ZMEVoM8IF(tvP2o3#m<WX@3Z|VkgGT>l|DIQ)&EXa+%1S zfv!8fRkJ!v-MH8Rm@gE0snt=X=Mwmk?+oxAF2P(?l7aB1{3r_<e`sKpJTPq%wJ1-s z4rE53>7MkN&0pFVL1cyeM^uWg^`!f$jXqXPWApwG?=IK+>yODEM6Aja4`(!9v275D zYM;_krvDtUM}P?57QAgqiZvLH?p5B%ofE<ztI0@~a@c1e5Q$|-$U-#8zgp@xI}8Jy zxXtx%L5fYOZ$BTOBIuQ00Wpm@9lsKtn9Tb9$yfxFd`&u?%be4F`z%I1QwVnaT@PoT z_mU6;Q8N|9M$0`Khz8NtpGR?{wL@OHd_wket#4WG-mDb;CB&R{7R^n>k#qDF6eDYe zbM%47-&+jWjP~_!&|r1oX88ZEg@-kBsQ`A*>^B%NaM9G5-c+=s(7EKEBDgT;%ekDO zzpdoA4ZzWFwz-!}8it_OHOk!NXlEL(7zp-AEQ>1kv6dQHIzND``<^5#ZvjgKeAZ&d z#6@`+_8llRt=C(A);|q+K%$J%qPeq3a%Y}GBr>78Bt*xah^^*3_kng^vLJl3K8hN< z4_0I!;`l>x))8YKq6Mr4g`pzz(k59Nkn(<8X19e^tk;bdCVIBBEW0LY_k}~}d>7Nq zd_EgsqMx~Xm|KZBg31`@8+2YsQHW2WH#Hr7NfYe8hq>c~U^>%W&p^JRGv1Sog+VAI zn2D5S_i@Z}^dLoOMJ~&J7<by&&uHCi%w7zbod%$dsD#+Ya~1o(M-t)<6jq4zbSQ#c zG8w_4tQ{DGv`O~g6~DV1oh|KS>k*pU!3Vw+k}J-Leti1u^d&mw^ci8z7yHX(*N+`0 zLj}CS8@<;;3!7Feh$h$E&{aM)kgjSVAejIC?XE(TKc*UR_dyiF9$~QPe}2e4*kgOH zQ&mzoj<>V_e7066G(Ug<9AgDhIZ*}t)!oH4+FitI*1tBXC~#=bS73x4otvl3o8Oj0 zis3Z~dLJ?WF48{yGP>i)igf7pZ7h$7OXn@c1asPFCpz$gOL^Bp@``}tuJjrRQDYTe zLu?Vl3a@v+;WiQ{L<q#WP`)i+8TKK2o}#W8tLV_M&FgZof6uYwHOWV^&%PTg)-)XX zXGAnWnx8HD{Bpl;njLWv=gmT8h4Px(#4g%=ddmWNNW^_>snVUt;H+yzSfS7Cp5Jpb zz%UJv2$I<Ocg-BrPsFMthA+8Q+YNrpaGo}=>1V}ObO_dS#vq4n4Y;?=Fsea^x7hR) zTK}v4)7DQ~sQqT4Bs!Qu=ypYIgrjs`4c<MNdq5B|{O4ww9pis5-KJLtVAemUuZX2a zfJ#4H2V>->sfe)VR3JK7wj~(Tp|n0(prQZqxTKZW3cgL@1RHdzOB1<kwps7uelW4J zt+?NxHl??i`LOr4aL4`G8QZ{g%Hum&MEk;r?il121F`Zk5LMH@UM+M(EBo8_eamn& zePIBAL(*RAAzZztnMJ?-(F)Q$=RVk;cYbc_A%u!hgFP<rr40R!RboO>l9zmDC7@_B znK~K4L}(8QA#8NghihkWPha*&8w&zZN+QsJ@&oWt6VS-Z>ks9==XOsk<X6R)OK!Kc zmio;GodL15%IhZ~dQ<@kYrUUwf;M|91^8agz~p~S9{@@odeO^Wg&GT{P6)L6qHFn@ z*wG1*U+%@gAIf?s$_cgAcRC@I_GJ}xoI(v3a37@+XtT<UBaMekDpo4|FQmV8_$SFM zhTc^*gdl`u0np1X2I7emFh^CvvlXGKcTB*DiRQpG=BtiCnYFNsF24fZaQfQD^8p`S z?FmJAKyAGQfc975n>&n7WTR@ilD(IRAAsA=ylq2)saAwQfHe~4FrC5!UEj(8W<{3f zJ&$!FzQ_NjLq{moEZG*jnf_6c7-7W-MMbpVxLa+f@*ZAbN9z52F5*NCyBFn;X6X5R zE=T+M4u0#o&mhiU{7xuPG4O2z^%W2}zv}=>6V!0O6L^_j=yf2H^rXZ8sWDN*Z_DUn z8kSO}JLfIKS%HkOnol_X2LYc?7`qJK()MTR7lFytF&*5LvzU(RCf@4Zc7C}Yj)a-( zo%o>Yn8JC%<s8%Ik^X^WUG1sndO=I>U_rnP!vDH!X%WD0-`S9-G;Fqlts1#^9}F_z z++qiyj{30XziOVcqB^9*S-@--2Br{7{Uz94;thJmiHu$)IocJX1wE{j{=iF~Z4S#c z1JPZ#n$b^-btHmnu&fk63-#NG({)>LG_-2u<R-X%W_?SkoFh35;rQNfqUO{8BkY}n zGl`;a(b%?aPHfw@Z5tEY)&yT{PV7wVFUEuu+t$qw_uc#6yH&Tlx~uw+uCA_g_S!i6 ztc7$KL%5pj`JEf<!DJMf{9XT#NEF)`+g4lOPs`c~*DAI@#K(@nOln>2b^n}ZwdMN{ zYm4cdsgi$N5Yk?_K7we2BkDnB)R+(lW7@0&73+XG{xhDTdEa!FkxX?!uOV(f=<_~2 z&id-Dz!lzxvw^yV2CL*vm3*76-wMcD*74L<u*RVrhlls>xO(iDh{t=Z0duP-f(sV+ zz*V2`x@!f(&iQz6+98i$DRcat!N{uScS6ubuxf?m8L*W(|8NlZ6WlW=;$uGZyLj}e zzJWixY82y_EAhDSJL2QsGk-a8oii5^3?E?PhVex8!_z>hii@WUnn7}KIrw3vA=G%_ zI|(-XX-cc)c9>ZDf;qDlQ`*X9<?-4jdgjM%2fwU2h}Mr~x61jWE#d=gdCp?ibfXSP zV3hEO?ApjI)BluM|DP7$O-(v+=+n@b+jRX<tSk9^6zeI;$5Ln>VqAoDX*{sX)|6d> z$U35v5z50zZpes!vD#s0)>G2282q$Ov4X7=#~|L(8rz-A7e^r8P|~RwS@yVBQivRj z1si&M7@vq7l$H*bCB?L)XxfK!9w@v=u&3W_G#}?aX!jh4K)%2|i(`+#GQ-6r{F7}F zCt{V*MBhA4oLK;0pmolAEm0)?o7+6cWy~j&98ytuY#*oYi~18iQ~Hcd(@~3}7aVgp z#V#Nu2ZpirzB4``(v-Y}>c=K(#HZB>g}Y~odSj^+AQ6zEVqGk<BFwDKi<GA_`lG2( z55pniGYkrl^b4_v0*(&@%kWtDTU>|uh70Y118ApAsJ=P~-~((byNgxs0`q`G6&!Gj zEWjRMq_P!z+&gd(Xr;{MjzlGzC|n@6IVYV5Q5(@4He+pz^8$odhJbs&D<0;i__tHz z(%XOUGE6C9A;EKy`icoPLHC*bU+qQ&G_>*4jEH+Tw=$_<l(=k@VBw`c65&ff*orD> zgla~6Bp`=<UV>AA$WAIII>wed4+uuuX=li@0+Vb!FTu8gg5Ui+{Mc3K{bJx2pDs2Q z7L-0b2NuDFpZ~5EO5fz}T$!in5t&Qm$qfSo0uqG0Y&8LR5ko?2zhegBnHIvleXZw) zguMqW@NjhuwKKF(xFJ(@4tSOVyQYd#zyftf?uAWsbjSB?#h0uD1AL6F0VLGQXc>hj z!A-k7S`e<2-Jct@yFL3bH<4oyl%E?-%JVSW){-VZ1C=<xvhit{;JH$NNk+&sG0?&0 zhUkgGx!p}t=f}w4-j^FYoA(Q`OmVXn^tDseGfW-*2BY-(eD9|JAiJ+p^MypzTp&zi z+?&6Pb+tA2UrhSL>ZOXvaIJWgxj59$&_=yX0iiqq@gC06Fc4>DMAB9<WTdGc@{hfH zzeG1#Q}tf~W>e8?K$ZqpMKE+k`q5EA=N|bxWhtl-T`OL9a7BRP2cl@W8R8a6b%Y5G zd|J&vVaKhK?*1XQC;8=?`6l7u3Vqva&hI5<j+jIhN}uvea21!ueg`Atls^8xsTxwH z56T((*=m`}Bn?AVRrWQbVhWXoCe-{{`s<?=3S0nfnudPypXtaSKWZy=D0idl3n67- zIbx&nvY#;1S8Dtxza6<gIXvqf*b4`Zx-A}f#Xle>ZM6tydU%HB?mphZSS~3Ij$I1= zd#cjMhtjtORDLG?8);K=5>eK_f_yFYY0vVleC0@9av|j)!7*Ch%>TInX?;Pf%SIqG zWZ#wFDPRV7t598qKhNr5j;(;0wTZO1KbI<Hu&ixj4dCLwrmo)|Sq2&%K7j~@3P$z@ z^@bsd8R6dMj?@=Ak+38_5#9^jgS%t!LVZ||UHN?3kFiw@;e6Etoq({%UdPDCO2^E{ zPRAwQgl8Z6Ogtl$GnX+Tr@|hEzREu{`Q7SB-SHM-(9Cib0A<STiwL$z!@`V!jHIj; zYsi*}bzuhs)6E`}=15*)Q~MV5#Wl*OHV=>SpUhUmo1`q*bLgj#4-v2J`&;IXBfSMU zMxn1_F3VZD&&!Fcen}vdqB2QYe%OA>Y6iD{ai&+hDcWuHO~ZraLqx-Ff)g>hLdV_k zjsc$uoTHNWflrY*t3D=%yNjgZsWEY%;h!PGm2-W~6m4G^zqiv<jneouwz9%J18o8+ z;-eE}iktbN2^&J1jOQydbh6pur%HH!lWd2TVx}C@>RF`}87GXZxXMr0AZYt^JlZ3y zW58f>g3{UBj#~EV5@;?=D1#bAfOSf`h;hD9E2*DFtF?^E`nKGumRf%3@OfhDwfNLN zvnsJO+8*^#MN2APK=iC_RpqtiSaW{bj@I$dq0|yqPuP9$1Be-lKK>C!x~e-7`-ke@ z*!E=8Jh5u|-+Z3BTsGh8-x|U*s^Tj>Jy6TX;qusC?^^RIVG|!l%%}rOpO#xm3)6~{ zjG{S$&dQ#cihcq$I>ZFpCB^Y9w(8at+)pOf$W7bP&iC&5CfyrT7iZz7jBcI$0wek> z4L{N=?7`s{bWN}@`-#SpI;FKpSB4%>{%pJWi<J}yHSwy7+KHxCxPW^rSKGldH4Yn3 zL06lqN?y;bz$q97Cyl?>GS*bJ>yj1&-V>WpcZvKwUfN=EQ`wU_YpBZ9^3_gwn6}d! zvn^#&N^2R)0!jF}zv>cBz*q<!Ie);3F6=IGGM{e99P0ZEPYu7-c0Aku4Q0~HZh--; zTgvUvgPZh{wBPTf@w=Xu4GWdOe|9VvCCm%A#DXpOCumEhIMtF@ww@@T(kIzzRhbQ7 z=+dYWev9^{<ht6)%v5IA)s1iLm=?c(Uuvv`?=CUJUI`uDRjay&8b4D(Jy^6_;*JjK zQK=N8+TqY5JJ`8d_ksh_zPb-zUZjedg%-y*2uM6HW76~8@Fo}BXA_e7?#elmjA*in z8I`tdF({P^{3;6hTf8Jo_=CO8$j>00vGcm=d!4=Y!uTahrNDh+Zi*lFD~Dth_Q$=~ zp1XeIEIBYJm0YY!=SK)pi00Q(DUM>sKF6F*)VGRDPA=Tm@hJrK*dN)ra_k8)`P^>u zX7X1aTML|&W2)RjT(PL!R-@C#A4HFGv8PkhCAg2HhkiPeDRuhSX7itv@k?ILTxn|M zb8EGA@IzY4i}{EyzVqJhpWB^Hrdn;)lPl2))@Sn{*z`PH9&x6Z8*p0F^sPQSh`kJV zB$DmZPEPNGN$j2T-kKL={u*15wBpJv&*NXv&gb=Dm(34gYv|x7Jy<HcRUcYY*oSRW z!yB)+p~$D|lW*ft%@=Pi4dz$43bFRd*?PCUr6`M--nY>ke>jMK{z-N~t4NJMt~QRp zoJw8SqpX#GO|2Oln};aGl}YV*Ud61G6Ue8VuiaYN!5?mJhH!DN)W!I0@ETbEb+=Nj z%sg}&sF=xfk-+GVbs$KwMj5{!&>d*OoNT8_lIb9ppd0V3A4$;e7-nKGHM41`Rp+u5 z@?}L%U_}PcSi!tP+!ufJxbw-qafRSUo^){}G2w*8*xv)oWTR+Jm~Z6Y`7R(eC8OgR zb5%DzbTvFy`ZxI^ac|4Ddo)J08+$6PqXd5vyFafnN(n>7Ey+v`Z;az_(J{s&!(i7G zy4yFOEocKX+?P<oQPGXyYzz-g8dK~|mx@58n0ElrXFj+?#0#Q=d4i#VR$1vg%luY0 z;yz!@b_ix$$`yLJ723|I=}iFYe4v@QOd^>D>AB(n+e)m*LHjoLXEsner>i&A->EU* z4>#t(I*Sm)B3!}%7t1AcEX7SmER(edXUl^^GNZR>KLGKu7pVu-A#y8hE5uWLy#0;% z9_gN`nN4<C5dG#0gdH{qK_U1SKo6)?7E}kp6qQhBVMnA3mMvthAjm<Q4zd*e4WKVv z0}@y>xnsJwM6ucRytM#5fDb@KU?AWH2zD%aOm%!ngWK9B+$I_e7zR23FMxzVv}46% zrejBIT6bi3W_P1BdFm%IWMSkOb`Svw0R#awO1n9!!gL^=HAgd)F1!F1<=u$yvCA>6 zHTXTnz0onPHF-0vFP<-yFP1No@0RXtAFeN|FRZW55Z^sqGo~-*Iu@m!Oe2@v`4{?I z{ZKxQ3Vrm42s%QCm&CaW>Kh&v-mU+dOvL-h9EMncl+?LHK3w$g>8+qvF(*+c5k7=$ zsV}QBU7f{<A`5a`mAQYYwa{}ZC@l>Yl@b@sw*GUxC?~3mokbF4y5vQW<hEvWWN0mw z)-F++=@sJ=^ipYqMax(mJ=PvkSRvN&QFsQ;j!?KwEtIyJDsr({;T0_slj6;y;_$-F zNaFGI-><8p*J7&N#q`Mji^FtTj^cI`%M~D<F-EaMjS|?!);svM%0@d=gRu>U=7&5? zr0tTR4@>bl5#v<q5Hv(2+NgC+D;6-Ql&kTPK>8GW&c4r8?J3fQs6*9_{1fCN{88ks z5F99SjB-y(F@ub<{reT-)k~rOtAhg+91slT0d@dMXb@#1yOWS7f>;ahNE)A9VJIH6 z3_%QF5W^!n_MecXgt0r!>3QYSwt+O(&2srX{7{_`ofvrV@u5tiOpzm9<_5=J<5xC^ zo#uonK~y5Cg|x~<?vU)56OnKL(TXw3vuqn>SoPDC2U8w)!W_`)FiR1w&i%GLaY8=q zPPoo>%CiwWl1Aib-pra`jzOQ`(~(%hT%ugx->$_H{m;3h?`pL8-;*cv9qG&fxCvCv z<fncyJQlRZbr-q^xhH8R@P+Zk@rBR@6@aS^(-f&L<N)d(vt*uc)<hCT<_B>KD~W!E z=ev$ysX2z^N94PV^M3Li`y4}Bv)z;3qun>j<$}`A25!Oiz&V5(x{dc3I0^qP<SJ|f z5CZ=KzW`nUufjZ_AJdCL+a{3c_~$XWHFGoaIx=Apl4v9VxiArsSf~V0Dx3w(7BT~v z3kQK(K-6QqWBg;iW4>d*V`ymx{_j``<^$pbfiN;4I3PSARIz=Zs6_}MRM-dTD@<it zGsF0mO-^p!RjnAtzt=-V@yNm%geO`q5)T+rMxUdPPr698RCc3*vIT7kQ;gIVsV(GG z)~g^~BsvB02;&vWD`ZmEs=#-LS|mILeF*cFh+^YTzA9uZ>{S-BD=_$i@#$^FkBQ`0 z21|pX6d6~BOM}a!d|Z+kYuy$;COFogYYmwPxR1fV01#-<d6Dr5Nd0z>#IS|2Ma2qD zfX>zs?kZvL%MMs+i18tkQe#(`aluT%OyMJ<dw@y6WZ}*7r?5~O_<<;T;r|spqLMC# zb%5zWd+A&m-tS3(=C^qCoq?^0u86FNaS49~ABw>P@C$zdeieoT8G*GxGHaJGg0*%5 z(MvOZG}0LfiQdS|hz!vu;V022kx9T?Av6HG@Bk?GoqCZ2;f__TDVyPR5o?2&MH5BN z01v=DAUY80SmwA7s0Ng@M!#pjN4RIWC%EUo2W$Q>{J=$fJ2VPz6|EQj3s?cH6mpT7 z6CWuYGg?F6dxmY4zx)R_qWdDRLtZ2#Iea`7A_IDWg4ROrAiOYyA%by9#YDtn1;PcQ z1tJAvM#4s-k%jdDa^MP(3)lwq0zLtefhxy1_vH8J_iXM2uaK{puZX;$A4ngdAFv;g zAB3b&*`MIJ$K~w+7#dd9N4@_Jl`B9OQFs;Z6aQldRM?c93vr;6Q<>h&#WhF$tOA}W z(^qgTLfOK%gszJb0uq$VrPr9x!92n{MZN>&LL%i^>9v(pLRu+{nXp&U4}f-s5C(Kd zq4ya1tG+T>8U&>ntumc^MoYOT2s;WdG%q$DM5)M0685bKt}>N75jzeZSRS&$e?fuB zphN*yCk!5}g~-}B5U{(mu>ZetKn$Ja|2O<3E}stn<vfyI1FzXDAn3v;0It@)B?QU2 zu+t%RVU|)8pXd6=bjPRCYs7s}omibnokX3WugL7gx*(e{n-H4_jA4$!j^S7m6M}dD zCkH~@jL=E!3*!4j^|6sSgeW2HEmuo8QIx(=BiXgv1hE;*7eN=g_J7BK5Khrwfbv2s zfK}lU;HVHAFb#|a$^j>V8PYDAzX>S)G1sAbpnCq7a};(G`wHC(-U{~=y%OmH{D19V z1iBEJ{2<`+{{jHVH0}tmsIRcExV%UoU>|TFP<cTCk)J`IVV@zN5sIQ;!lpR<Xx~Xv zlwj|%k?2Dql(N`yGY!xBCXOu_M|e@;f7w1N<x_b9QcH-gm;<0ynXf`%5%d(sBZODX z08ppQb&OEKw+Ma;`w-$Q_7m`*rcZ-)iaadhNJDfh4Ew(Z9m}1Q9Rv?14?GW_a#VfD z=kos<cEhv{D<KG8;!coG6g)V@&<HVdKrA3x`M>O53|nek<xvhGSJ(*TK4v|3wdQ9B zy%pn8c1(NW@!7LE#y!?K{-3~FB(m-K{#3Q~K=j88yBU8Syyt&&N&^*Nf1O^h9{&5( z__gu{tt<x)fdK*r0s~Sc+9L|tGS~7)69fd&8w>;wgaE|e#+2F7!kvwS+1b^}-O1F$ zlJWbI$=ku6qzDIu27m$be>yID?A-Q7Qb=AuB+mndt;v?tLP|CSi4s>f9TQ(|hF3R# z>e>2v5+v9q(WGQSffDhTlv!B?zD;XkRtYPE(F8HRI6uYd6-9|!Xj*Fa-i;#{WF&i) z&NImWyGkUA@8f^nJ^6YL%!e4q_`KQq61e#-&qzI|8&E!L8d#ZMH&3BNHEfSj{XS0n zlOi!!GvB8vY<q|B5$!!WGVy1i`^zSu{<#hdzR)j8p(<<0ZNa8q#YFRA*OT(IiP7tQ z4V;Rp$(SWN88@elk}Y-}rqosZJ|CZxgEP!`4x{G|Yzo8N{jEQJs`*!tCRJq}nN=E9 zte8guNYc*O$Yx5RJohmSaYqeFw_qIbdnkSRKEK&@d{b@M%a}D={X09p#c&Z`HO=4k zBjaxD(gUMTN&_%HD?{2+zrv=GnU;0xGWO(xZrVxz<d;v(f|B=QSK9^snEddr>Nb}I zSkQAIS{1^<IEgtm84lRk_LqaW<YO)H%Z#>#$`;hWFB-vFx9`s_$Z5j_-rf%Vnzzi) zoo}m3ETdzd=Prgm?-BeiCspzT1QnLx5+PUeNDW{EwkTd8QzPLFPnih?1gx^Ok_*6> z7=i^sn59W`G8nw2)<&IMz{L4^IO;pz8b5O)Iyw<DPfZU-57`f%3VlKX09R!SiP^pJ z<uzJj?r-0Xa6xh}lUv6RJ-6WCnefn`l{^Gj@9b{7Bnfs1(Vr#gQHIa{x|_l!T6VB1 zT;f*3s6`8XUSjT0%{}Ow@JU8;LZ^peV20;+1W6!8vyp)phu-Y^egcHPZ)ao(?9$I} zT-Q6YwLx<Q?xL;`YSj0V&ga>y&ecxpmvk8Ke;bf03jGiGXTBbnfU3d~9@W3nx98)t zIV50v;eVj{QSZ89R+cW$HixhZ+)zmnhyyB;GBU3tM5MALC4ycj`e(bv4P{?PtSeoG zuHA@xG5dW@dZ8pt)y)Bi75?kOg&pv_Tw*K>eX;+T=BjuOgLhk&g;#||#R#t3L|zpz zw82bNOH7HvT=J<zKqr2L2+rf&SW568NP#pX0eqHV@RW7UmQYH#U<(Qm7e6_DGkUbx z(&?0^@h_h&&XvdjgF2`ZqNc_C59P$c{fak(bNmll@U@X%BBF>UK8+FekqdH7>Nx{o z%&@Gi6k}DeX3dmYl|e;loYm41$O1w!DR%osWOqjsT}XG~I2G2O{&A^x{$qEc^z81B zFi(;40?hGw5rEJS_B-<ZyBHT~N$==n`6+1>I+0|uXXA$IG<hA-MW7y?(1_6U%{urU z8(jDNssh_nOM@p^Z25r}&ff(JKxT63ccYf+6}7S#v-%c_19of)2nec>{2PcgKoIoI z_c&U*Uj4_tYJo7s0LJh1snt29AkPN<0~PFlV_0>=2skeX<@&?8I%605KYBCgYQeN% z>ezCgz4y~&sj^9NlvqpS(jB(~9eZ?7h(T#e^Wk;~x2cZ02Js+B)$;mosYwkH#UIF; zqDIXgU`t$)xJgpJUF{~O%<M0!xv1nro;Vj>le9*!4iGqMmXx`-B8o{#5;=PQ6e{P~ zP<ceHpm_HLt()|io-@ezNPTT*Bl3E{sz`8G#Ab+V=7G#S?B2I+?%l9)An&mm&v0AU zK!5fq>nJu$u%=m@K9J=yNo(7a`M~W%)`aEah2Skg5WMR1rO%A5Q8-P;{21+unZ**v zmthv(YM+5`A=fn=0VS6>i#T!`#r8KFgPu*H0E1mqpXN&pb(S?0RJ9NKu55}sD!03U z=m=xL;P1d4%W3!na(<%T+CZ2RoIpV=!BH4hsIWouE*gqTZsOEIdzF&APe!~Xm+`eT zsLRC31;&qJg{>_rg&vMt^5MKppPQzEhoOV#+$H}>mAQ;$Au(=xWRN9rauHgGpPVT$ z{Ffo-iT`@fe*A}S=?S?AjwKg!fwqByMRWSrYd8O^P5H#v>JXLrii)L1HC)#W${J19 zdYYpF0we~w{a%;A6N%C^z%Aek$FNOXaIbU}R&;rM-7*oVdc$wjOeqGzTSU#_QX)u# z*_u}enJ{|oBAo^P#^StEI4Nfo88uXs6*snnaPy9)UVQw+#>OoQw<5`*^2ODxe1>Tf zpmLDE{bAXVhW04}+7YB`WAJIkvvHJ4w(Xd$FMSWiLsWAs0roHY>Wy9I7S;OL+Ty_6 zbZCnVVmw_D+iqwRf-$ptpF9PzXI(>l#A~VfIP$kn-TW+AYNFF6IE7$2c3n>EQEC-k z^k&|YRY<H-HF^UB>LbDB(GS(i7f^;Rf~mM0rD)>r;I7x691aff82bSh^?T!z^$*Yn zywL4}00KWJv=m9_-$~k&tG9Chs&=6oio3<w8_t1p$jTS$&MZD!f;(XKsLx2BC(kSf zG|zi9Qa7h{Fq1yBszUipGgc)nxj9Bgh0|M&DSeo2#MhmESd>BWfubw@JIhiLzqX%g zvtQ>NK`+VS{u2A3Z-j6KRnv6eiZmaM<||32gs+cYih3tNolTNW?ka-Dn!=>v1HkC1 z`Dp&pyhjb434E2CF+=>DX=P6Hp=RqYSK3LfNTNK1bCd%5Ysp0LKEF)qQA67I`GV&k z>wSv%UPy^4^J&?=2k1I_Vues@@$ANIg?5>@As!<b)1~LY{cRGqaNfkOB;7^}W2W1& zXaFD9q|hHVMz)fmpi7^B4vf=f+p#~c*{>tV0(naScM7te!G?5n2$O+v1KK3i{>5@X zbL;_S-gyj=nCU9}Ry!76{Tul#no)g9lL1=KIO@2mdXPWLyg0>NROa`UG!6^-jzjRo zPKw;;xwUI4bv$sknri9rBJ}4a@cFK60Dg#3+dyS3C50A@5X{!GTftloX~H>tNFgzj zBAA}8tNQ&5cjoK<NIthQJn`&DOmi3(G(so+0j=rY#Gn0@=?rTHh7TWtLkU2)NY$b7 zT2Vbzy6nbBW9A$2_jcpHGiDKz157Jwf42iAOg4&6?l->p$ukPSd~3eL{9M_9JpbhQ zGE2R-+{7-;hX$Y-yQo<mi8(OU9U`$8!VY$uheQasseii{PvOtIw>GM0^v~E|v3gB2 znt;j%kc+D{!|(!iXHdy$0Ui?Kx?f5a&8QC<5PpM=?osh8&e8RrLt#o-`)D}xQph&x z*T+SF_;is7jK^i#DmEqp4yRqPi-je2S?v#9?cJE8PY|&!7yM*4uAQ6z#k4PR)RL=R ziY7$r@TCuG9CD`*6I*trwXpf55~ttfni<A-<2T0*nAbWLnYoAz1o!VUp#SKa(@&}p zbyFh}{KygzD0Xgp-A9+@e%+BWHX7=$CV|_y9!g@bx8OEX-@kTG4stE4_X+cYs;bOP z-X6#A4+LpDChbrBZAJm-iXVgvBC7)8PjNFH<1IxhDiamZJJ!A36!N~#JLRSjh7A=% zz$YAZ#H@WK#)$ktzA7J%BcRI6Vy{^~IClxN8&t3_3)z?26{4b1$_QCMopND<M=`d* zCux|2{_sNO$1BJc!@=awh2D;4uol)}f<m`PqptVQZ>ACEx02@ss8g6$iH%8>QgqaM z@#?Tlq+O3@2k6i=zYVUucYXgcw4_zY7KgJ{^Mp-uNNuiGJ%-{1p{y-zau=*$kqpP+ zR}O@MkSOzc4q}r5e?_jhzu+5B$@yV%Ia-=U@mvsqOQ_NrSBPk%y_OiSgu|&j3cKWp zjrFrW7;xa=j2k;(B(fz>ke}W%)oRV-uUYat@E|g|9=47%U3Y=h@pk;)2GT%Dv0O<c zY6@O;%veJf960cktJw%u$$FuXuSgKJpS~Z8avDh;HhtMp!|N~wJe448zn{X(GzBl` zbA`}s34e`TY%jUOJb}cm`G{c-ijHP0JhYz%?Qe9?(mu~1e2?g3h4Ua-f~)IYuTHYB zF@vp>SjWAK`mWy0@gLuUa8YIkG;Zrgm}k5STn1>5ZbpQ_B#0*|H0M7<%+?rRH>1T0 zv>@9qZkb=tdy{3ZK`S#1zyDHCPP1Y|Q#y~H=b8VRZ!7C1p^sCCGNCa}87fw<&AOcX zJldOGUD&Pc!?ri0z!(6dZ=1TV7=m_g=}h+~U44>F&O<_~%njvYxZcoME0EqEv>FCi z=_e|qOA?|0VgD$s6;Le-`K?7$sk~)!T)-&yBw=1<FUjE!-0GA4(@z4P)v0f|GiR0d zqJ14U+PZlyE;p0Glqv3_c>oyNrwmCM`)e$6x3BO=mN=5U6bQf)F~)NL<|$C1kurKb z5Iw=rl#PrmSQyPkJezG{hP~lWmQ}saBdv6Py;5-BG=|rrtm2$=%Y;bkiVDUX-4tOb z5EmOQ8W^f>_6OQ=q`<MkzGtV~g85PH8`Ctx$`O6@FobpCkxYjxs1=6DxD=utIX_6F zpy$D4p)uF+6xA`hJekYv1~AUi96*-FFonXzXow@tg2>SuN4}WN8Q7J8)%liWpTn@* zGlNlP{NWOAlkUfh#&y7S!@-A(`qZuiHFIVv9>$@uzhtrFUY@XrQZ|kYZgVV-vPb88 zWh&?1i}Ocl-r!O4)IzH2szcWI*r|GR*=6r22mfw9?k#`!&93{~$Y8zj<$LAh4#G|i zH+W-!)4E)6=Zw3oT6n1#@)h-O;76nSkup_CKvt$`AE4wMdH6$;qh!TI^J@7o_MRh4 zJo1#k@nN96<<_9V7d9%oWA_CK2a@U@2}frp-s40X#Y+g6e{@j(E;LNqOt?aN1~Ci@ z|F1J}hF_9Rp<1kHk?pm8X2E4zLkPVwv8B(F#6dJ{8}}eRZp<Gif8@$?9oRg+RRqTH z0)>$UU7YKR9)NnU#MzD&l9*lX+yY>-b9=qE!m84v=6bJ(h`*qCHTZ@G6&l6}1f$=D z#N2Csb4%O~R6syCG!|eu9=WwIeucP>q;-vQ=0`uR<WAK%0xD-my`Hwqy>^DdnYS|e zzCN8hENIf?KYvgBwC#9yL#wFhh2Aq@fGro>9Vk0qDyz6k>`7m7vIwJ0fnXLDvPIef zYw^aKiB->BAf8Hzq%T6Ulo5NV5c=ktf!GrXJXJ&UB+Ws-y%4D~)@<F=)N!S5iTx&h zW8EjkZL(lBcbdOUg7-moCAGr`@gEzkC<Fkuu=PK#$lDsT`dg7{;iAtl+A`J|D_#0P zZ{7M08a5x=^RQdnG6W5TXKt`N+UQ&zC#vwfc8hQs!UDTT6bWSzjB>=6AZNGoghm`| zAMD;|X#)LUgpNo+n@}wNv=l{1ZyX^TT`?UhmD{9PbiUfsFq#e`WK!c)76y5tN@~%? zH}ro!dlokQO%IMVuR0W-?kFyBjP==Snz=;K%OjCVdKaDV&tSvv8scM28re6ODrcvR z#UPr8MTB;8pZud2yp9;P<Wd_3a|l<R&x+x+fm@z+Ova-OLskHnsVof|ou&FYh3_z- z;;1=1-QHk=>7a1uZ>ha*BZMSW(}Vf27sq$$>-jhNYSY3E5Irk~o>Ak-)qAP%N5RU< znWy3mg2{(<*~5U!RtGRUEhvB|bXzCP_k6$fJSiJb0&~ian++MU5ow*HN8EvIUJ6qJ zOE_xwR!3rBr?3K!6HaeW19pm;YhKd>yO=g)FrRg8t=c3Dfg-+<(ideGzD$@)%Mf?r z*?+IEvc}9Y0P@_ZAUphVxcF(gFQ1~(>G&ooL=rC)xyk7$NruIc3HHk-L@sbxf#3)d z*if!T=$lIRHDh2p6xN4e(MvS%^?<J)6B8Itf4}l0AaIRw|47a~B;tkMG`(y(Ts~Hb z-_qu`vP&z(7lb***XUk|^zZn)ltUqD$z{qSQxueR(0azH;?r}x(uINxjhr!}F$AP= zPSDGo?XHr#;SwY3Igh<gcvCnt40N_TuB7e(uY-6<&l$bDzry^FSrIHPjCh>*tT;&! zS-zQ*KZ!@|A!xsz%$rbp#_@+}>KkVW((4(bIp3si_C^Vx#$0Dx57=>kn)WV1YfJL% z<jlRY$S{7iVEnZ$TO3n-m%_|F>1~9P=$jJ^EISIsej%^(+bOnaGQSj6gOaHryFo*F za0X*R5t$zX^?>dkz<fz?Um3|WxtXNd+QAxIyU^lX10$eC=`JH|FBB-R>AJ)!oiU3e zSuR!iY57-zYl+a$X(6b(pE_oU;{lrvRQ5MPR+X23OA1v8vtuP*B1CJ~-eea4Y7CcF z`I3v)$jmDFGQ+ss>yBH;OHN{fPyJhh)w+o2$760jh?)*ZYFD)Q9pg`#pY_#(1y`+u z+@5|pPS{ejrHv7PBlV$n($tLo)(qBeI!`|7vd&#172odl+KyWJw<ouBN$S`CbzOZ7 ze0W70th|q0qDPyUG-&_EP{>rR;4s^Wd9{8b!MYY=gi6w34PL{k(_?1*mn%6L0;I?! ztjh5%DdC8$K|l>Y>?FJ45>6F1kHk^h)SX63+MC=bQ>ye(Ah#aiwkTkJm0}D}3HRd3 zD%@5mfE<uu86bvEDD55Ozhrw1{0)xQv**jnN#AL#6@HFE-F9gOb;@J{d;_N$182lz zMLhN6h{cHa8M+FVaU+^dF%b&1k7Kd*HEgxvYV&QJ6Q~H#)gG*fyco<^zdD|rAH$ax zDm7bpt+G^w@#lu7-J)?SbS>Dtr;`d!K8eZ3?O5D*NS%J`0kvOBkV7DR$|>^v<G4@9 zeo@}qY`?yKWDCv`??soqv^>^mXC#rzuI_mRa(Y29Y8tru+y*_$@rc<Xg=BlXzSUj{ zIrS9v8?X3$%WaLGII^b3se37h6|IeL$Va!AYtKU}gm4pzFPV*HltNL^UEALKg|}~r zzP}Y6{RzKwQX)scVAim7yrAmDUe#A}eril0J8SE_jEhsDLGP8D#;b$DR^KD9I<2MC zTrPShr??x9Z+OoxvE{O2yA=`TLq-ZD+0QOe8If{MN6!u;#cZ^ajUtPI=UFYc*s8%1 z3F^H*ZoxSKLYmB<*uHdc>{yd^^=sUV!k#IHUEz=f5sDAT=Sn?>mR;vyrlmC63-fhf zICCW_a?>EZ+)yiH2X%3u4$?=`4IP*bM}aD?LGJzMH`Ekg?-*T&h#zIhc7T%%l<Uva zioqlD$X~<j2|hocWXCu_62lfQkrMwN81lqJ5r$sp$hkU#y2#}Xlqw24kGPn+x-PSk zZhJ!W!w`I6I%cd?8C<^#RR6`l&cMqruo!2j;1gptd<0zfjJ#Qh(t_}TkQsK(B8J7; z@h5Ied^T4;=@QM~Fr<o%o$xlDxzb(B<nB{fG&(guNCLryWKEeq;m8#`0WQ}SCy{J` zaqdwTUf7XDEq_Y#-i`1&Z0^-j@3Go$TSbwSxJ1BkoGV)_3^+kCW|5Rr%Hz>OyE7li zL_P14*QTOCcl9ocoAT_td<)EvZp{uN%e2bm@z>LovR223+<m<h9htQ_2exau@-pkN zw{v5nQ+MNm_F_%kf+TAldmK$iOgwG5zwr8D??7tFnWiV-4g0R(L{?mYI`^cHB>@fd z=xWCAZ)U6mDIqq)fn_m39ky&84cqrdH#d)Yqm!>Q+=PtzE=rv2nk{M+2c<u~K~({@ zvhxQ-`$PE8Zul-EX6e6WX_7a5Qsfto9Q9y~-0@G1>q_b-uGx}gRHH1_y9{CX#me$S zOS8)%c_%$ZS{2TkU6T8c?e7F`^Q-hr+3lQldnfR<TZWf>a?cs-3^?C#>L^S)^yRwj zid)R{DCsZ8hdWWSvD7$nS!&C2H2%_u<H)yBV1jtS>GqUi?hVx3Rq$;=hZ)hfPslr# z5IMqCWq1Y*erOXKOP`i5#u|qVl%vElU#njut2?lQdq|DMg?s?%<MTry_p>Y*551Pw zA%`5~gbJ9hBXT3z2{IP=Y{F`?S@zVsuHeN-dlHe`T&~(cb?}Q)mfHm>2?(x;Uo(Rq zy^J^aW1CkcAWp~xvmYkPm=U24UmxRD>Qh#yDaZANJm8FE@6^(jB2B5gm??^N24qUq z^aJH>xVrsygPiFX48pq<|76+T4%(pR0rOt|R*w}}^(~0yQM5Z!Q{Uo#VpzT;9<$h| zN4fFo%Ds?9{k(g06}u9*66cZSoKksk+2#O0K?@I%H6oPQl?s<x@Ky*-$p_u~VHaH; z*60lt&sJxD4C1zQUi0LS`%5>!)ojKcO>;QW4w>=c!QVCwXzxbGTFx)OxX75pP)`Kd zp!XKwrkwg56?&uRE3J&jzU-MuIfnB<KQp-qMR#K*w9rRpxtQ#8C8y!T3fSZtV_Ilo zxtWbo8alTNS*o3X;TR@DX|pInJR|sh9>0xh<oWXtS}JxzGm%eN3t2XV8v;V-ds^`i zZFS7qVp#%Qbf!7BV1kC0an$ZRyh&wczdilHfLh0Hwb#It&^gf;ZP`$y9njf#&V$F% z{HtEd|0rI?^?PQ87gRk~-uSU-fT-$Z)w37t5g5?g-%1|Sf;H`?JdV24_ls#yK&_N} z#T;C>AE;e<ph8_EN1et~&KThZJ68Fy=5O~bW3h&}1N9oy1L!6nWrr-GCBc8j?t&aJ zd&R<_HtrQ_MQCR}=3`2z7gajkE7O>73AB-{Qg)1Af|Z`lov+B};uV7GtErkOy|5`X zxd!FCw}FPAP3DR4jc}2`+n<0pMBdR!Oojg}7Z`0dDL^V;JFs!A;jo|}77(D{yj~3f z8RoA$RZ0<EoU+x|cewDHgPq=RXZfipNPS+09L?%I`f<~de)(jV#T-y%cSX4A+vXBb zTQrbpxPM0IhhH!!vqb1UPM$WTApoA5%AKaGeFRniT2s-sJm&2TBt)+!5YQqD>H`0{ zZ?_3PN!Jco7K&dt;vlKFKr^;rLD!<6m`EX8GO(Z$);?L6JcOfPS11i0IYffU-7O>* z_(1JCquc<CtloT~;1`URWb{-v@DuY)+F2}ctC+Bw=np@pTs@@ISfCg#S;T>+vf{0g z1MQG9`gu0jyHA?VkyAQlmI)q;ymAG7Bs>7{2X{Ci*vszfgp0@Klo|9HE7HyX(;66M zu|TJ)7#Y8o)0tFaNwqT4w7EZfX{2gzi$T(OqtZAzA4<a$l`>K!{^VOMp7jBX?gw89 zyqH@+Msvti8VU^0!L!ttc4K5mc5))~MNxgyljhlW+@N|TX+k19tEXzp{Zqk#<93yf zY`lirI)9*G1ju5Kst9sxqD5kaqJLy7uPK@;b!HCUEDB82ivi#xkZ;i26#FT^UNR}M zwB|Tq7Wpk-Y~88w)y5^+E;a)M&oOVL*81kVhp^>iOKJpI2l-$h?Lr_Wk+99OZnHmQ zKBGEjqzpY)N;nmGm1VQh&f6h*oACJ=Vrh`Ij$z7sBE0X@USZ6yn79F83?$jq*+rh# zY~?3$;kpP0|2j<e?iR`^B$aLZtKV}oe<+wy+3p&JFFA@XEz_VS^FJ&s8WAV*L?;<P z{*kSa1*4$DLE~#mLu1gHD#6#WAO+yCq%q8u5*w4Wi(b5A8H|e<IScJ2=srNV4%W7Q z9173=BF@=&p1dPBZf$3A_CPgdsFVqlE4ITh^lE1dqG#Wdi6}M)LFL`EU#Eai)-hKV z%UvWYHq1V-#mI)d0p4dtXJk(3mEb0f%P&6?vNGJI8J}7F{oB;6&I1QBGNkhYxFpZ{ z7xY7~h0*Cn6kPhCG(JXO&c~vMJW0z-{r>f3--~NEDAZj@`sqJ!fiT~p?cE#Ja`hJJ zYPH`U-U$PUd(sE=+IH-@6pQiiH4E?)pnK5HF4N7WZ{`LyqYoFX7w{+Y?G?!v((M)7 zcpswl)h{BO_9sIMyoY30ZQ4Hc#uMrD_*X1ham6xXjRd}I@Yc*#@?tV;wyTJ-GNu3; z`I?a<RFxDR#+n`;sSqc`AeMaU#TTceq49MPW0`hBNYJY+lNE!gx=DtapVWMten`E2 zw8PM!g4a(yM_2KP8(aeYMfX^)#a|eBb+ReWLg<^DJQm7Wq&g1Wi5*99iT5w`R$~OW z^shVNj*esC<pkUov$;*dz`l{q<|Elm@VAFw6XT~v?n3n?RB*gO)1QU7FLzC=yPteN zc2ZKeq!MLgv$o^z=7uYddI;+_pxq8SJqE8Tjl>G5OeP3Pk>Uc-i}j>=t=k0*<1$ay z|AqhJ?SV04zqmBrE|`+|^1X|?cZ90oI)^tK*s!p|=|p>VfM+8L)K{$jskX6wDOQhz zknTp^bb)Bvin?_%e~AR~m5Z16tx>LEG*hBfeECYd88b&ImloPQ!gjS;UYYEUqOR*u z%B{EVzK-W-<+1l*fAp4|i1Ab0Ra`JLLV4hj!qPs!BdoY7$L4A7vS+BA!lZ9cGPR5S zVV;W;qy-{oI3xYcHS1ovs^9&`cEMq|`)4b2y`c&Jtf6ykn?Zl|6@z^Uf9Fd1YYDXv zn}B#HT5aD=EM-u=#;235gV;*D@8W&-U|xW_-DO<nI=M2>)NqjNR@h~=e9{t(dOU{E z1X|)zi&_vAkF;)%@4P$Lpy9w+#zzW|8H|<k6}v;39mT^IO?8=yo<U$<<gy*CbD{=d zX6jPlY!tbPO)KwfUlYwF{-)4d@)Fc$LymZSAfz*%WAT(nkq4K%8<=*kGYp{(rak&= zz8&L2X8yKLoNFlyyghd@h9|&XV&1H0>Y<TAg23{bbQw01)u^!U;lyzr)gYSnl+trV zX|NK0R+=O6bzjMX2AoPCV|9Tb70cfi_o}ylfBLos?n*n1?qT7?RAE_b9FoNIhmiNI z_eKk*Bc#hgt&BCQde%K~*DCCRrzid7U7x1IFG_B8${Ex?kNA)xPk2KT6*S*mhvwwp z<*nyWES%2qvb4*Rt0%;aN@9G0^A3cb)pTC@;#dqq^yRTR)iQJ4=hw6^wnQ;@&WC2i z*T+M1=xx4%um|*}(>6gaN8ob0;0jyX7DdO@oObDM%6z`cOW)&4wqk64FhFfSjo*l3 z*q=1PE9r8{M}>3?7leb;Uuu1Jp~ZkGNIQ$^l!|-2Z2u2i`)^5BZIU;A7Sb)-5?X@a z8TBTq4H{d{qh9d}WIf5@%t$0y6#VR_s$nWKm%nnv|6D*c%dmAn+W3W>z&OlafAlnI z*u6Up%sn2xwYoEx!5haLpt!3{9T{hUAh4PTyK{I-%!tR*hd*u(;$25{#IT5$wDzQ0 zUyt9@+NS(R4fm{|5^tYD@Ae1glN|Vg_uT~p>6pQK3kl$F+U6DD{oGZ(&gt%3K&66) zRe-mjbtnLS@k-IV?xkHI;=_K=Alk)k0^w!aiyiLAmbwq3Q@=)D5td8s^u3}dOQw-y z8?5&`QUFN<C-Gk4FQe%CtzTF=`3yHj9dPBUso|1>i8zSPim)6;<n1nIxS825a-0G% z(z(;KX!0@{)Ym83YlaeK<+4{KJ2QG{*gSq-3GRr#n6@am)65cq3~193TBFpIhNe)7 z{~9uKCsKiGE73$P9)c0szdSn}`76dX8Rg*S7Zw=kE{yl;@f`f$<p<`{%&_pmUDN%= zZ_CPQ5ewG(;cBkXV}9daFV_h_KVKh31}pu!4f1ftN?^dd9&3(wG3I_x7`?S8{ACun zzHoAZ<URee=KKU0R+j=TWDV_WCM-PG6fKr-*XP^wue}kvgd1t#bb#=4+g<_n18!WF zAGW$^E{l8p^;l;88(fycw|mgeOO(B7n1d9_YJgh5KM~$1%FNQmx4N#KY>E-O?Chw+ zi;+IaAKBt<w6=1_R7SqvTHn<S=%88S;}O}TqP<N;_f&DBBfVLNlCnLG9r=yX92{sE zEUg4vS0eZ>X;o&x+*fdW#UJK`Li}a;!b#PyZ8TzZ(B-rsT)OQfcyl!ggN)ycAk-6w z(K*x>@Z#`pMB@83I~*9>|IREt`=v4vsMR|v7B-FP=j!WPD3Gtg;Be!$F;#-Dk+5Tr z5(NlNV;P&h_aPMc(1`3+U=R5N?$5A5ksp31np2x2hNmAcSP|bJmI|i9MnD`%Ht_Q; z5R0Zc1W=;v$e6pDw%2Q7+}k-6>DKMb^7?NSva;&+FCzTW!+x(Sj7wdJcYK7UYe&~e zjWjIf%vL9?qP;Z!?O^_YX54g+G<pG`DLLV-ZRzbf%|C9-sOTj&gba)&;Vt3j#>Ppd zPRb_YT&8a>ZUi0swJKHPm(sjwdC_-AeozktHHa^uxhY{k88LMjgO7<N43LfjVDku6 z5s@mPBGp5Gaqsh31?G=lkp-@Er>7H7Y$QnASROn{+KI5fUqQ^ALFn0nscwX$H20VD zL&}H|`T_vS9J%3lI7g|ki@vrg6aYh=?21cKv@`633fnew(TZ!AVwx5d6uWjSnpG)! z@x(0(t36fdACC3v@?;m-4~iD~o|@$pUf*PAN~apAGFEJEhBFS+b2jWsB1}qBRM^^I z$u{+jBgZ8NwY|$5!otC?3LmA{=^H|bGgUmd`;`Aa+b;Dw!p%J5`zP*gz~Sro(e8Sr zu;#I+Aa!2Fj@rsH$LmH9mU$pGIPq8gZF|Y9ysAD8!zwv8d@$%eL9DHUkg(Z%3m!#b z9tA?a(rx+VcU#`=-Nm=qZ`ta)$^Th9vjrc}Jor7Q-sl!8aYQ-Zfo}?}+dsD4Gp^~Z z1?zvI?k|T=40qg46dcOfx;}1K>p<ADbfWBxOQ7YB{w|?a2%12|=JM09>b|s=sU~@? z5Gb=0Yh#kde&m-NG_p|wotYU>6cs$SPT2`g#=mc>p+AlE5)}zSXTY5Bh>o-`gs;Be zbbx_mue_fx=#x!7!1oq!_>1CFUu+KcD%+2Y`i@!3HZlY_XNO^X9k`3-AIMpu^)N?s z;#6hi)GLy%-eaen^M=bgkc^H6lG0ZMQynyV6}BhS9)+v2slmf0MBd52Eps+FyX%5t z__U0@cN76`QpXpZqy6E1i7IAn<iD4@)EJ=NAau3#GYPKyQbRr*oEPnby2chvnh3^x zhMSE`?eo@8e1ttO*BkH)ItT|f-vGbZxJQ4JIA6;om$eDMbg3b~gPk`}{2EMyNBuI^ zHuxLV$_-UjwG#qkcER{gui>IP_<}=xzdD%UG*v5KI)H-wc=4;?lPkZpi{=V6oPxSn zL;oN*IxfdoX2)9T{D4N#{8WGa@-tEveRrpfREQ_+oOh}+4S7a53rj&{u+7|TLT>}o zT@}l9A2q63oY>m)9%mJe!RUF<>zv>LjaTL8KhOFvSw-zE@SMh7;Rs80^CnWnMhaeX zv`ae<DKR9$KP$*{DuyE6Z+~B=vV6dZ2?Xqsev`e_)~HI;N%hMsk$s3~R_3+KojSP8 zReTGlW0<L>(Yr^i1VKu11jWP!g#U!fbS^G8Oq){CrP^95{&42REBS7kQfpu1oZG`w zU7whlAGsO7KY3;~2{m(;7g4m`j|~I}AaKLT1Xiu?Vmw!RzrD*BW#sLzZp2i3wo&q7 zylha4R&>eP3N)0RJsLKHw7Yq_^z`K!7uaMVQ6WGOq{)lT!ylxrEy)KiN=6sEY2De_ z>61C8SsQWb^Nm7Ak`W%I7*xkmfgZ29T!(t)+er~|G1TgFMrX(|l%rS$=V09NoL!&L zjd#kB+4)X?5u|(oC2_3HwFh4QVEl|i$yzkb5we%IOTK?_;TV6ct}!UASgcH2gFn4i zJ5LONEufP4WWxzDDGN#nEu#_l*=2TFD7i2_5r880pAw*;gic4&j78uZmuo4XZB88L z1?kAS>Hxh}8owuh2#wiQ{zWBc^2ZATIiW&Iu?89238`+w1QSs#ecuRDmju=o%qlS> z6$h*xV!elc5jEMPxg>kXNZ5@yrQGY(>Co5EjTL?JALQmnLw}Py)WTB1YuYw(Mm_!j zQWAOPL9M)27VZ<6XWud9!X2lQ^qxL5dZ5b!INDqQN-#sWw<>s-6ekAO_G47&d1S3u z@iV6fhE4k%&oy1RluKEYzorY>315}V_)<!EreVuaJiCu)liwq$M%53a*OLvfUvVpk z^QE`VEKvehA}3cNH!wBgWYD;{4Jol$S!R9EINqq1#=-S`QeiEZ0;ACHrIh#a1i%9D zj5dj0x?8XP6-NYxyt_9y`%iz^wgmq(Y{#BOFt|;7DJ}<Ao{FcCv1`3!-IwYCkCD1t z*bN^aH7=}58#NA&*=z)SaMk5f4zFs#26Pnjjx}V@h6UT4k7+)_zT#u?1%eEEp}6}U z`kI<uBz1%14#u{h36hW%rCuBDGxEg|f;rIbL1}>lad}NS#HnI|3-vPruren-@=$v> z?K!f4Vbjw)1yJtg7Ds01ebfx@c#um{_G34oH*pEe59b>(Z7Lxub09iNGaT^mNk~rz z2>K-S_Q1FTvN>mYI%*;{CC!88f~n+{bC}zL^X129&cH7JCO%1>YGiUkq!aBfl7t|H zCfWbEc;c^iHo!>5@^H>jP=DO{p)g_1PWWlgYkhBWIF>N_6(%Cg1>UfgRcR;Fp@&-2 z-8r@0Nyz{DJ~B?faiziwXSWUvP{LID(9oPgrq~|tKSH#?r)Y#|gqK}voWld-2GBF) zOT=+ZoR?e~<*)~)0!P*~Ey612(s2Jg%&Ap!XWc&I6TSYn1Vs)qg_o(}nI5DC$wBH_ zu~9Ylv9|b=6qp_sJQ|&q6)*OkJ3q0E%dOln$&_o*eiI_4|J06`SpQUPh6b${2{cg? zb+hSB*Y`~_uy}F*`<Bt`q$&~|mIhZ+mGc{wN2Qn{;L%b-ehod_yQhq|UDdPTUPmVF z9EVPGHs;4u%kSy&fL+JD_NXp4-J7d$)B0!z9VFFo<jM^?P76#b7_Jf`6*O+~r}cUB zW+OQ_{GtKS+K7^p^oqG{_*HBh1$E*rit#cIgC&CHc1o9T{f_Vt@z5s6X(Itn2kq-X z?II};-rNRy?tQEr*`s&)n%f7R?1jl}V7{X;3ZU57Xw}(pU2^02NOHe?6;xyilR+KV zbWZEtLdx|B%hIvjphr15Cslmdz*gmNR3-~Qo>{fU_)OW~Uil7U4^0p?$Y*T#6c>>l zr1eaSdv9=nX%L%H!F;Wo{U!cp3h$f-g0su*^kS%@<p7!Q+BDX`M^ZeG6Wex%vg##) zmYX}ok5Mn1?s5$w_&->*i+*DJ%gd(<*LTK0Tnk;*x_!+|%@}c8rhOOdC-`SP(w6CD zUQxqg!Y@4<+3j3-M;)Q7jU7ci?-$k2Uv6!kf{Jpsh^bky--A+;>T2`n#_r;zXWmzV z^b_nTj((9Hp6F)osU`e>^vSOJaJ0SzxCQ@JZa38>-0Qqhm?&h&+Viydns8L%+a`j+ zYRAYpnEz`rx^Z1IpllsfJPZ#eWO4By`ia`|DV|R=zRoS$p0M$hM5|OHtOF~dZ$;U% zjA@UwI!)ptk9yic9^OScopj@P30voQDst6mV&n1Dqp1pAekIU3q4;p&Wv_dYNm5Gp zFGE0v7%vwQwhX!jXu;B$avjgO*{ufL`5%1ULy%xWwg%v`ZQHilW!tu0)n(hZZQHhO z+qPc6-OOe-8FBX+kv9&$U&(hm5Gh19knlV*fJM$py}q*YZ{R{Bun3%-;)!t+J>n^5 zO&Bp+3tPzf6O7iyJ?MqjmefE+a-z|t`(Q%+is5MO+#t{RglSMZ``$h3mVMtjMDoxg zN~uTE^e_pn4?u$A1Wt?V<vGNNE8j`Sm7#Vr=HdEI>=8Phq)nFrd9m^$g2R{qo#6>6 z666<Y!l9zM<_?56zF4_=vnr1x6ojFVgTi0$!l7dA&-4kJe+`mEB`O)ry5C_aP!lZM zpmIPV%OM?#xlB<Jz$Rff86nGSMuP-jB))F4`sX7SuL<^X);T6_Pp|~cE1jT6b<p0o zyOK87b*CI1dBj=V6YD+JXz``-hDH!2YF;`xs_tZGkd8j}_chNT;|Fs5Z<>vh0pV)m zEI-_@>&gg2f%a)tV#_7um>LWjv8(-3rf5QTY)B`v<#c>eb<X60oU5ZABVECdr)b_q zyjD@%dFPr)GiO2Z^{UW^k;oVi-d!*K+pqJ{lXN>+I2fx~)h2UyO~oL&=MnWo1X3Oo z3N3>uNO(FG>Y7QW?I2Rd?u++=A!pTxVq*y|V1U>?P_GF!_HwVg5J%2-@&OKf4?#ug zItZ-V$R35S7s=u!Z$SDoxO*=k3gD~kBuJfvasE1<+oESjDk?`vpG%N#1P6OZ@SzvE z<lAH28z8+S_i%$<UevO6ZvMb*rPRO?z|~a6_CKugRfY0rsI(hOU-m3=-^+i@NMB+7 zmcg1S0q(T*S%>P(gfn=UTXZLSBo)&~HUJpOE&#Ub0H5#nDk>S(*#S2PDy^b$D{StG zWd)4bn~fR}o0b;fG2@p3f@~tb_3j0|MA`T42jSheQ#oHy?EtrN2+_WaaYFV|pXhq% z(r$JDNL!=|#nR&)Br-pS-j`)9dEepGjlc71r3{y2lVi}OB@rvsE!m(;3C$O9J$-lQ zvwEPT{BDX6ER6zBzv~|q&_3ThY}E^lLbFLUdMmbn-(-;3K@Vhz0->Hq6y7P=D~<AF zC(9^O7~;sJTv>IHkyS0(N6ud$4w(6sVtYPXEMAaMFJkumMdt!Q{{@*E1wj|7d)sH< zZKBobh8Jw0&?s7q0WA_hJ@P0LbAZbm#9{|f;X!4y!&i-98hQdeYH;{Ucy1%^NO1JZ z^>Hl})fjrV##8pxLp3E606%Zxsnc?IwYDR+EakR#b5m~6xt4(q%O2e1!+2>OcP)YR zLM_ttK4r4G@A?^rz?B-a6&|?VwD%R_8+$A8JNf4D{!JxnhkV83yqvu5Yh}Jk+iuQi z1x3bZGI^G=Q3ChnYn;dvtSrouWon#?L#W`9Yg|Ci=NAC_c{Op)SF9^8F9h+@NAFGz zE*edeM4UM+`b288SrVid(z+HaN7{uX6+Gy6_Y8NcbM}qSf|eN`r7?2Y`|_7BAbC&g zAI0~_KInD=OxUjBsZ&mSL^7RZBAu#<G!9-i1aajo0>RC9x|&sVEijRaB%mmrLPA%u zf2LEkU-m5TfLd<01t5^2uiJ*y_l=S0&dOHZ=Rrl6T9#_IT|~pHrWxU7qo|J+ox<co zzx*ni9}1y%+SfoD@#8CUM^SV+m!7G+HSyTdxnDi4rAp0yy<GofKef~KCD-T#<ji8g z;yX0bxg;awR7bn9R7#>lX&Q<X7>S@^bv1<sMN`OXN``HRA96_xXJeFEXd*~zvnl`- zlbEgM)}4KNW9L;~Ln22_g?mkpQ_fS=j%m;KFFz@tTXic{b-zA;6XUl+=6s6}GIT)< zhnKDckB>%9{?+e5+f;XGC=e~Vt=G5wXPUks`$|~~T4^DH(_;h=u$*jNDaoQDfBdPY zKv%u;4~QK@l?@qE^u|hd;ZtTRZI)?T*<SXlv?DJy%Ez0QX~lO}OMfMO-_RIJv&|SI zB(8?sT3b76fC1gN02M56`WK2PT_8Y>KkPGee_+(+Q6q*#CUdyIR!B;_Bo9S4bx4-3 zVD*srJTY7KE@46!#1YU`iRS4N4xfk&QZ6JUVp_V8KjIZ^!mnbT#{^kd^)d{Q^4X}9 zi+GQj9I+r=e^V6tQtY8qi98Me(Nl_{QIfR$5Xud47ma4RY>Uf-!jLQ|;liE-D+#}{ zFEz)yp&5cN&45^YDuXR=_B1&KTEOiJTD`ANi^jRbMF+MHVzc!?w{|ebUj2n848x-r zDe0o_tZ!;kNa*?0e)CW&2J}IC6GZ}q*`>tYM-|()W*!&;tJB#a!N?g6jRmhJm9+B> zNT;sz350;6h}irxyQsUByw+LMSQss<8S1Z#!$a?K*2-#Ow8bG)FC;syD@WZ57@JD+ z#_e2X%TNs#qNLp#aCDN{5xc?L)VaHmXHdHP*&vjCYuV$R+e*VZRT7Lo346*;9@_eI zDVz<!g=*r{K^WRD=2xjbag)W(ZII2Pt1P=jjwMDymNr<Qm3%-~_ULQ`6D?_}uMh8S zTrJ`iqVu|!kH2HUnTyXWA5@nwuzxrq=`uRCe;n};_`~Ly!%P%)>?EU8F7CqO{T!_Y z%nO1Id_k#&1XGBD3^hI_(SbMSI2hlY7<x0xnx*!ez>T`ZBwvNv=C25tTG`#C_i78d z&TepFW<?x*r({E`)VYh7_Lx<gxgAW4S}GScMG`U**PhTu4M!bg4HcUHZ!CTK24anD z!5y|FY^$>5@lsNw8><Ju$&5dWll-2o7ca9;C2^!W{c2dVoT#TJ#5<HO5mmIZg{aoo z#U$LON)_`r1dv8{AMRH-4n`@r3(zbCt97t`20ofd$CjXxjxx8h2d#(+5WKvy>QC(q z&DP5Mdkk>s2Ht|s&^}%1l68!!ubHy1FwOl3Ur7bRj)2PKo~4f%%(MQft>2R!UBo8f z>Knrg)OcXX0bKf5aj1lbw-OV;d1O=v*;(flMf;6p+EQkrQ#Lo46WoNjqdeF_VbOi+ zS2E|z+??zuUs6~EbfZH)8^u6*1611N`uP&rQHgdUq1EM0#FBW_C;8`Nz3WMGsPQTL zfhR**SWMS+5WlO0EafqdFKx;3_D=5pmz=LIS*FvO?aVoZwpr>trE*GBV|Z35@m1AY zVQABZ<w%UJJy7bnertufkM<dZsY=C-NY)G(RsMFOd+pu!TX!!^SLVhz?o=a{v}^sO zIJ^TaQ@b6bgTP~vXCu^6a%LN}OMXO4r(3+tQG68pwNeUf<Lg`fJz}TT^`wa|XzTNI z^EuZjMWwi?lxZUJFho<siY>mtb<KTqNguDkVh7wXCy}05qBQ*N#tHy$N~twqh06Hq z<=;H}<5l3w^@`!ed|NB>Cf+8fGLQ8y^qPPQ@)uR_H&+xVMO3c52?DZ7+Y8DpKH0Z+ z<TOk0O%01}IA{8FBi>8d0sMo9S2mz#B-S&4A~hKSOQlQVcaAd9b+j&N@U_htR~mM* zrc5k@>?92(M;`krdsG~38FM>=8|_Z2MvUn!PfOZ_bUai~;5=8v9(M7YWSm{>CGhEE zxUt5tUXz=R$c%mm=;}dRQ_+-mQ}dU)O#8>3uL1WaMU44Ccm<&H*M(&9=-!FAnnYyz zTblPP3jpw4Gvbd6%DmS)9P@uM?P;P4EixAji3J`4+op=@S~r3r-D*B_ZIRoU(K4lq z;Ym5v<k|<fnY3>sYj&wzoMY9sqz?pxbn}et55=Zo>cFQxu&tuUru++?;svngIc(yg zUL6dNP3=xq_?zAZXXnTkJ!{}jOb1j`Z>mV2RMlUTKBXs4|FmRQ$UCwT8BlJ;s#EqG zAMspnTAD<n?2D22r^c$~pkD+YpCy=tMaorHNZSrhzE=AYQ@kfivC33xeq-;xR1%Dv za}zLQqrQ07)2jZJlBn&%QnQ&Zg)bQ0xHDHZ7-e3K`oN?pJaH4Z*RXMa+ZSneY<m6d z0RL3HQhPw@m96JQxUi@Ad17J%#&nK~Tfzn0e@=ZDi4~u6FjOQH7O7t-eKABLtBtH4 z3d{8$bd1372jd48@wJaZ_p6+)q?~dE-1c2EAxUKR6!p90%uSK#5}%UH{kc|YIl+wD zO6bR}Vl}2A?57@@{tL%S-6c1SIv!Xn|FnrJZ=m||%723hvnr>FjMql}zI+IS?0lH~ zc~B8VGi8nWudTJB$UzBa6{#+HShWXEd1U<yxQw4Oi6LP^avkww@Vj2y^i=>Cg?1bM z7m!)8J?)S)*aTP|yab>8Q!NOZq3+CauU8DY)!14inQ=a!egNI(@a3z}X`ZCVxI+o6 zvC<ptYr9_E*#C}i`+ie?A+0ud9vM*is<_cue(j!*7dPysubv<Mjv=&W^%4uJO0Z2b zFP7zIi}5O^Mco3QCF3DTy*f{1XRY%aYZ?CV@_|OP<^#}U=q4U{S*E_Td6puL+JZqg zlH>0P6Io>EM6m61VwYGpUK`PIfFxmS&(I;;;vv;LMv|P-`Wy}kyr0M;-}p}p9|h?; zRDMn_-4Xw<31%EH!VTW{W<`f$#^xpkv{A%fBw$J<nvGHv?{nfBS{ix#M2oXi4;10@ z;#XG?QVtW{LNEJtFXj8}y5B~NKuS?WtE;V#Mn$W_&KM{Q%>Z%uWqHD3)ToEtgh?!b zymp_POisb{(l*0EtDAztX{JapbBBvt2^r0yqCKNz^n!1uC0lvx1)Y1}cDs~4Ftu$@ z-wKxV0=@T?#l~_c`_x2_k`oTHmiKq-PI!HOXPm(iS77fNt&hCnY~pQ5AO~Q_FKE>2 zu)~Qj0aL{-TZs|wX7CO{J`M0~MHr_whyI-`SPkNFj3<rtd%S(2F{9B?Dj;pLClv}_ ziR2PHn7cQRsro0c--N>3DCuyv^L8Q1==ZVgKmNKvWFK5|tEfpgN%~*NE*X!AjoPjG zS?VTHJ_OqiB?qo;B@5W3PG?&t;0H}%E3wb7Jpk=@x#GUe1dZ1DKnbI6Y{at{OShz) zp8gF1<jQ*EIH*%TV;)Dp`1>PN?>}k;g>28>34yksrUD>)MTcuS0|f6t&|SE+fAKwr zsqSE5BUh0+H7SPxyKd^E3oT!<su?r=i0DQtk_#D-=U2OPx5OFY4<XZ5rk^Bd#9+C` zxi$kn8flcyapQjf{gY5g+p_Ta(_h5+b?KS95$RdwM4jckYnbv~=yOkO6JiPUtFKZK z!w&VTeVTHn*T1f?#5y&b1py{q$Rf?O>Nw*MqJ~G82!1hSeptwtq-Fl7U<o53c-lj? zunN)MN{*(O&z6uw1gxY;io)|ENF8e=2v<0in!z3f<swNn{4y8Ky3CelcktUFyCwYw z$u>#vZoEy}^}6cky`yMjI$XJH8l^itByX`w+4x?<(7hU1$wq<{@n!x3{l13>NNjO? zF^`oojw>4$E<9nmR_*)RgsKnaYb{D-r{O@WgJX=J4V|qE$Np(`vQ`Mw91rM8^f~O& zR0hOco`${iNNS>|a1EE2**<J1<TkJZ-nAKDI2W6h5KRIVMRLE&Ufv00>Ry1s7T879 z%ok<dg=Uhr`mkkC_*>ztZZ4pJb-KN`7qQ}@e#Z^usdQ5ZQah<(Ws;!cH4dD>boB=m zGM;{}bp-IqXq+`_B_-)}3q(?8M442dgLp#%jn^3EHb_iVhxJt-`{ah*<1OJDjo&rD z@iVL%4<$HoV{Qy{I2^mc-cIB*)JA>j!$qee?k^d?C^?SDO<EHSuS;!q?+~Vnxwyf= z-}6k4)Y<*)X>TFw?9xm1DU<Io3l`xVNOyX{wZh)XS-J?wWoBy+-5cZ3rQ{flQZ#K5 z0`NK;dRzjowDoJ6ACYLnr-8i5+KWr3tG@1CtFN97Zi7!c39RC)$v@<FGLYlNyaman zLDb`csfrCX7qTrl5HUQJ(R<s+G<-){B>$9aLP$eqGye*_2niHfL`w<2p)~-HuRX1v zEQyRhB_=w|MP%fsFmEbyyC>>NEflMB>g$BFJj*vU69`13AU)$86}S;nOkvqIzz*q# zAMKZ$Sq!skSYcQz;I3<rp}7lPpX{-AQ?$Q8SBvN-q(H24Owe|+%xGfubSCz@#->GP zOmW03)5+oo@r#(y)oA+>C7QwOEbRq|U1!mvs-paOvKaQ8hhjdy)tpBVV^SX>wgoLR zG!vhdQ9LpzkjN6FSH-}+*4mNx*&U*q<z>p}@)AGE7sQxEfjINT1gA+NeN`(J7~jgP z1+zrHx@r+Kns%nBb28`=LtQz1S)o}8xHDVN?j^vcCmA1y@Ts+;y9p%+n5&qi3nf&A zNaEqy2Jg_oMyR&Me70o|a3mgcQ2SsJfzf<HO>n>rDT<qYSb_SmnWn0=Y#TW595h*- zCyRCVGb;d1QE#9milVC={^X0F$#&}9%bq-Mr(E>i^YNEQE~Q+nl6t%5`8^j7HHiXu zbmIeP+k5{c9mzAj@xqTTo%c&v!&kRsVdpA_s1?%Wx0{F??qC{r$JtOfP&)sFKQLnt zTAW0>>W_sis0ELu{476H&B!vGxqnSBq%0TwC<1mB@Z_6kuGFgPZF4pNPV_}}pzSB* z;%oghhhc;fgFrV$!Hk+UqCd`mUM>x%(b^tncCtN@=QL|6?b-Vx*yJCaYk=|tpazsU zmfZ!rkz;)A)jH)bxb5OkD{p1x3_cg#FZ9YOu;dDibE*@(U@Z5})%5s29-bz9vqgPU zV&xB_$t+n0IU|Vq;f~1Py}HIy6~NVNFQlTL8NV0VfMarPDp=-QIkg-vY6TjQ4U$3G zTOz_GiDht-J?3I9uVMEF#Jzc(T6W8W&*@A`)wF|SLK@1B?PV7I*)E_eSH5U&!iOMk z5l0^#iYu5$)~J+8yW7X9Yl4yKB(jBHi6b}RE?ln;eQE_*3aY*KXYmf!2VEwQb+Dbz z3c_kNa}|l*3}|mFshqNg3X>Qeipz4PD((j)VK0f6{}$VWADFD4Ve!lFp+Rk>_^K>y zprua0Etw(hi$a&PH$G`HF$=TiCjY=YHfRR|A?%B@c?<JO?Qa5aa{rO*x3C2|aMoS# zjP}89(h3ytmEqxNZ)E4J-RQsED8}pw%05kyn`GYni>S9zVEC?oRmsLw)$W%s*6jH) zb#xT*VMYgg#kHr}8BrRH?}yL90h~#r<UE?q(Q}NUMOL?a%s?969au<mg`=@PGY*2A zYKlRn7~Q|j+s4M{%M4omzS~WK$Jpdw>8XtFt5<R0TAX~U@QC!RrVvk?6r^&bT2_C> zNv&J4z8+4BdTnGm-*68Bm6OOZE;q*-sj{C;r-W=_wOB4^0?h|8B8aX=0Wia;8h+^( zXdj}B1b1aKyh{f(fkrvtQTGKSxbC55zdY=&J2F%I?PAI%4vm5VRA>^C_7x6GnP776 zSLOD_z^aV}enDr0gDc7oh;gA%ROLrv2FNs)t?a)BrDT)#CggfC|Dp>JomA{i_Pt^5 z;KXfgu1|hZ&}M%dTwzYJmsxvV_<M3$6Wfz;?_C?aBPiy&wx$^3&93~U7t~Ej{eg;< zjEDT1t%&Dsq%cuv$5ospt5EMNNvZId&%MPXFDWP&be(*Lg}%#&qpZEw)^-Mi`AjQ= zhcw$(zP0^c`Z3q@5{YSxmaj0_>k^o0gG-8KV7412#A*`abk<r!QPiV(onw$+Vj;Qx z`ggLwqug5(^KSlHsZL1J`xT|q)6zB2+qO%S!(n5KF4KL<)!s%bde^&KK7$N=7ZN*x zF-jMT9T(%yA30Pert-SI#zp<<>`{$#);148-8FR#e0xT|!PbTSVl;#Oip!3Av{m|O zf-htUJ4;=pUHOKZ>YK#awlI_JxFvFL26HLi^{m|7YQ5zXZ^D%%m87ay`?w=%X9)8w zHjp6&jAm3(LMDcz)RyOUzOfpaX}i^USQradX$u3rHiT?+N6WfYFT0TBXK4db1~+ly zlVto7=t-u$z}oeC5(ku<QsZkR0YBs7=8eY@Xz*z>v)q*qXWr%3dF4WwMptv2_{N>j zi8Ws8vw?g1Y}1G@_o_EknB@h`wa$bZv6@bL$!B4nY~|aA;x;AwqJ>{p^>_E(5jA*m z&Jsxx8~(F*!0om^^iHu|FF_t#-krOvueDY=f}+fmyi$L;_%$k7RUiL%m#%DhK+?p! zUwnFD+tG|xbpucVQyVN*oNHn5&#`TPTW%7?J3Hf8i8|M|+J*xyk#U9eVL7;mwww+5 zUo=hok^KcwAN)9Nebb?ue<8?tSer&#gq9MG0N(^NDP`X-YTGKrk=UmogNbT{SC1$C z9C@wP&T-hNCV6uf6^=BLbBCNjD|c;T>7Q`YR8O);O>*ikd*)oLz)35{6TV5h<_alE z8A6L3XQoH;eO-WD8w4w9?|t6L9QDq$={7<<LVs!VsX(|KL~2LdH91w62i{HBm=&qw z7|)_Ljf#N2#T3a)k!Z!Vc~`3E0p(paRIptBK3ChGu`2xi{qEy_E)y~BOAHoxFQ}_h z{?kc4x^!ioF?Cp1lVup%c3H`Ffql3|KXG8e6aCs?2@tPQWYy#4XdK>0KrJ>H`?xJ> z%}`M0t)&6hqTs5L5`L;(9(9?yfu%zsgEY3jP#7bF25mqfdUnYF<F>RUKzZUMvd+Sz zlVK(s+F?B5cx0V2W@Cc?Rgo=ePw6iE$K46_Fu0(l`)RyfLqCymQuA`!?3>BbYxRo> zx|}{qlQ%X&9Z(hA_v_xI^NO^9qxqqv?a#W8GE;Rk@ew1ZjPrdRX~$W8O|&*N2UVGH z9~)Drrho_8<IUGJw4aj$)pW*2Oif34P8(Oe$m$!|#Cncsdp&J@jD2L@Ii4GEXRLCf zHIL_6#1;q|5r78S?{b%;e22K5SM)SMhn}H?@K%0GCuK%G7WVBzGcz`6z``|JuQk|w zW@(LoCr7Z%P=Mc%huQfagEvI_$~L<-jpwPbe5k^-i>lasrwK0BTk)X?Z?G#dMs*1~ zEM+@qF=t&<aSO8-&g09Vb|tho&fc)h=&C3I=C9Iolk`VJq1<HFMugG^#QC<<Sq3DQ z6r`00!?Lw1BSH&lvu4ibQ4DAQiUV)yhr2V{_x-4vjjd>-==y0HifrDariVqy1?{Cx zF;5^n-(R(+M{5^%ehmrr+oH_I#@#sOr>q4;7yn;BQ&UydF4?a8%+%BaC$=D^mAHZz z*Qo^t!9QAL?LeeRzlf}z9iuFiCy|!q{vr?)@?1JBm~z6oR?i<Y1CMd48A+_h)`k|P z-C(+@q$bVj@l6jQZXTfW8bp$7B0Ml&kFty>PK8|?>d#E;+Q`F7=csn{5ZLxu9UI{Z z3}yb#^WqodNL>nBcgNT+GH?$KLj10&!=L*PHp0>TA1M)9Jf<&pr}s4PUQA9#)Z6DC zGg)(R&)wV+22XT06T7fHPs9<oe~7EI>cAsB%u$-_t#y*cC+$^goj?DLnf=NsD)V7? zr_+8NpIb}atB3ph7^^Nn6P(gb7jQZ7*G-GYb+K22;<u3(T%VUPwSnl#AM``PW5S-$ z&4kC8=Ye;huw9g)m;LGsE9$aluDR_MEo6E)5mb4Ks$<jl%4N)SqRa{<=d#4kcMYm< zI--hp6bfLTXU$`zF$pZ{<@t3NB;+iczSeL*Z&eY%DmP@*-P`$pY;(rZVGIdB1XbOW z$^s~d7|uR{*&PtAis%C;W1uG$J=*{+#!g}b7i&}>E=@pJ+M#TBJh#}QQ9OSAn{0oQ zF4bfC2%}6nZi+~G>fLA?9GYD^n^)T{kea?hydDo&U-K;KE#NmKhZ%$IZ6Fh!lm4`O zh$`+$BG@$0U8IY7#Tqg7Q)3memLCf$BImHNhPt&wYT@&a&>C#5AZ67vEGL7M7odjz zrIMx^cV3=r0xA5rlQ(g{_L+>8urRPZ*JTW`7erB$F#3ZMKsp(CG0QoU7QDuc%aCNx z1$lg@x|Q;TMxQmBHZU#GGh>D+k^cdFnPEp8((M^m<oK&zATYN=u@bs9R4J9~{1GJL z=j>a6lMQAyeKk^zH4D(oH_S6HL<+tn&4cF<I7H2RPA_X2{znd$__Raro7Y{C1dtb_ zPGM~R#7oTWf+XC>c(YcZ=daz@h+)la8or)Bv?C>VLM_rm5>l9;?2m^u6`^gEicfYC ze)nT*wC6c*)13iq?pK<2B16$TWm5w&(~Sf{1N6e?c?j>^{&&eBc5yReBT>tF$!Pw3 zAjqV8n-G72*MTLYm(f-#0nhq+bQzxYF*oG4&SHo&q=d+}Gdj5@KH-9yh;s20xUv0i z>QLd0$va{2d5GJXE=FA}OZvnfGUF_cD(<F`R2+A?gC^5=nd8<tjyaf)<1!*uy6a%G zmnL;f1tlTnbmWMP5^n3b@m(qYcItVbAku8&i%k=rHAz|L<b5M4smq`sH>Dl;U#_~v zZj;hzQmbrOlk}jnk~TZv4ushLzcMM=cpJBi25VxbP1`(}x2kA825;G$d(B*Z(`QdJ zZgiA480?Zj&B+ZOvxzZYLHDS5mpI!&SL<efEY3q83OOk#-wiD=Tmqjms>XJYNQ3o7 z93kIW?1+aHh0gW$GxES&FMKTW%lfoxtyku3>_c~^Mnga)=#Wo4l^bmdD%i5?Zt<({ zgNeZa^!Rw^G%>(05}oIBr<qJVS{L_V@F<FE!I`5YTNi1p)rJ;wTO$g%t334M&|v=H zTJ4fbEY1MlUaxfVI6=~o@MTGJm(|>Ll;9oM*XlxMSFY1!h4}q8ulWcT6uHyzz-)k^ zirUx(8T@HpH<A}h(LeAJqiAJG7Hn8(M2}4mFmFWrwudmfDMhAP2cD)4U_V^uiYuWS z%W!DnB!Vks-zs2HA*N}_avVqRD0gP^o1QXl73!RZ=8KvyR>2xbHIb6(a_Cffj@c!- zx2o!gF13O7Vmx6u730l4FxIqNHc2+I@90%`ZvSoIuxtIHfiDo91zPp$aFMp*e*4{r zGI_Cz;tI-8nT@G{xG_l1h;GapVYGd|@wJ`($?-m1aev5K)M>XrjaY|kKbLja$t@ph z&TZVfVD32fg0Ct3yy4<%^TNxU96gX`Sh6E%4vERrga_C%y;VsOR$FE(V^6!?4x$Gv zq(ol&0ZL~>RcF5Y5hRYYbq7K2|F?J}$}&%`_!em~z~N+1GFbObvz3AVH_V#N@Z!{` z%V3m%zXgB1xYUrlHP@C8ijA98187`9sH|-2zIfM@xmHhXd?<D&VKM*y$<AYB(yzA^ zdYftmOTHFa<bF?l%dZU6ALk4pEQ8Nfg+L%3(6RgJR2|_5EXNWeIho3;J6JSWf;Ys1 zwf!Dy8{(#^!_*brL=Om-@MB#s`H^PwWY^{SXWJbB;P<J#*+mh9J4@p&rnDmBN*<sn zXHq9!e1xyVROa;TkyZ`<yDi_TnfcI!2K7VvvDxDJSgsWGSko%C6{dVAA$W5=USD{B z1bKg<Ge&l3qUZWb`l;{lhq<~%-{#9pYWXd-Bkn~Z#38n9KuTq&klZ{>#8<gy#<q(a z>oU&qq)8fcX!<SxDOA?dS042UTkpLR({thVXjCLJ(~PfUtg}frhn5?kdp`C0)^`0N z%dhj(6R7whLMQ2nzuM6nH%U^GPmJ;2l?!C!<%mu6T2f5;KgbVTb0&)drM#YLzJ6ih zIIDNu5eWP_9}|fhRlkMP1W<9}^Ph?IRnVJ=iX<~Odgldd^J3T#Q~uLeNx>}f)REnB zi<__Lazxjp?33j#)~1_NH8EeR-+`A84b_x@FjYz!g0Uiz&)wCy2*Y2l?3t&_CZlR4 z|Dacy6$TEQtrs-qnW!cnO48_&=kR*?g0fp4beTN${=n(+0Ts=K2Q}#g6<VX)D^5fV z`VJi%zEB}tQCh4<M&SrR27q-hF^^6)RBJx$dZjbRA@a?^uj#Pe*9lm<^hLqiG9vF0 zc3?U4uJ3^E6`0z!kxXEPI>i-`^!BeGn}w~QdY;A>)>uJ|2rtm*&=-OWiOq4Jlksb- z0A>Ey<b}<Uvbiz*Q0Z9*Q{XA5>{zKCt&zO+E)s-lxFD6gOH(sMPQhrc&m&9@jg&4p zDcw<o@$RfGd5LWSui{ulFiqy0WiNx-vtW2)wg^gcYVq4JXDN_P-8WHN$vr9ZTpC^H z-O(533!(_L<w27S)0}zy-e@VA0|#HN<L-f&RMt5`>~(&-(w?dW#g_{0Fx|Fh%PUSo zBfc_lE&0Km&WgD?gtP`vtJSP$elWcxo&e4;Nx&`IGf~*XT!y%-CEbsKI}e%8CWwF; zrPLk#U4w%@2v%iClhV>;^#>{%7QXcI$j!CHKATWNly97Pk>P4LRUueAThexKMg=IL z^4tVml?}XLe4z*NEVZEtY=^N{s{*ZcKhZ4Y7G<_duTEw#sK#Lb8?&hybmGl!qF?+> z9G->VV$tdXL9N6bMe>kKbJK0Z>(G{MvGcFnLT*#rkltm<>jraqYY(dRM>92NT|d(F z-|F5T_?b|v&%|C3p<=862%vL~ywA={d4h2Hgc8lV8dW1QI-TUK`bwfk1fbdYpKqP# z=MUiuT4D<;)URc)QB6Um<g8GiuwYBn=MRH#o6=D6Wk!mkJU!*c#YL@FO}?IY@<A~d z@ib-3d^~7AoU}*)@FHSE|A$x^4%@T0z|bA~JlOuxU4ATI$lu>e-=EX`SDdLWB9-0I z3V?yAkeyCLq~JwgrOU~q!ie7Ai`-w6huPQwyI;~bNpD=QM|x~NHE`xlK@bqTPpxm% ziIci~52jBFxjK}z8=FhBKbPyS?A5VqM1-=BzrE3V`Dl@7eQyCAluizn?y5gjzLoi6 zLN^?$peUbLpM@ehwLRRtIyLBda6YfSJzo!Yr8iU<kV1#IpTscuGQL5#{D*Qe7yDZi z_?axEQfhd$Jz{vP8Ur7-AGBggq)~UizRovSI)}$&n|Y83qhHz4{B>jHCVsZ{YSgqF z2S=)NtzE$m?^O{}-q}sO8!|bbj+&9;M-3g5d7iNE)vA|Ty3zE?Y@nHeD7kvMy$w;S zf)a$=z6>2z-U6Bt&z#RSfMHcl8SC{gz%XbcLn9}gmxC)3rJ{@5Yr*r*ukif0HA`|A z4XDK`hmmnjplk4Q`&MtKr)0fc*q3Q{oNUwY^p`5X+kA+QfdO-%ERU)ZqDuB%fa+(6 zR1#?>%F|k+T(r5|H(Lr0)H|Cn7mK#Fh@cJWsgmeI>6JoojDt?R5s@;@Efz>JSKgYU zT;G#i9K`r{&w}nPJWk-*j7ecn)2llLVf-F}6cT)jbTV)8OW;(8=LZ<A^|NGSY1KnZ z>K#jzD>eaJgSZX2GsX~BIcEq!&@qzeZ41FOEdCX~k@38?Ld==|O~Bk)$!wZw8jrbI zMG^lHBsLLB+@Nz?VNR(_xcTc3LM|c4R0btuq$L<vhU<_yn^XXR%Xw+Lec^gUPUj!Y zzRt047CVqV+hF+FB^-)RJiw{VQa`ON_^|{d>2+a=I#IF7Zh&7NE626#1o8{TAr30C z`VAJ>{a#h&*~SC9Y(VS+2ZZbNX2c26usIR}p{q?7`zliZnC3vkKePz*y>q4kTnD^> ztYET)@TDS0rEbe-#yP^F>Mos}iM=^hU%lvL$avrpgEgXxh-W?EplxM-C<CL2#~7uf zkEsMrDBu3ht&B?!!UwAiDzsfiw%2ud^me36mw>D+dSno_19^AE*$)WZ9}a_-d2B}5 ztSo6~>nKI99<wB2Dj5&T@;A$yi!VO?Z?0R;JyqxI9>cNcV5wN&yfzQ0CH}sTE`u^X z4O(_S+yxJpIqYL#I)mR16F=gGb4{Vw-mwHix}_5J8{vZ!QUjTXM7-BXPc_@GWu(fr z+$0Yln`)g1hpW?J_w%W)yp|a?n=#Gw*EHBSA2|0x3~UbSgj^NE1C7K`o{L8YuH6C# zXWWaFY-#=Q9b4L&4aM%V$M@7(UN}pvLO;w|u|H4srPD}gkfrJDV@P(+#hHZi`wm~A z(JkP04mb=wH0_G#K(?<hWVJu2GEL;Af=t1_zrO#i;zA2}`}`jNlWviK0C4|P#icbe z{cjl8*!q9MxL4iKX}BuM44P)Q9@$*6d@eKR6+R^1T(PoLr}NwAaP^4*kPu;n`bdG! z0dWFA2>_HF(?aH4Aj-OA3JCHK%w-B*)P;whqNCs(2a#bj{LFA5sKW-LqpKW0g+h+2 zMrzqy<dA1upWC;cyZ`!xmjALtYQHr-ubWqNJy+K=cPb=g7M<U?9fcS9D(`z$Hl%(x zVSV2xP9HbO7k6_W*OxNvX4mc4U&{L{Gxjet&~-T5o(r<M2d%*9dyMPcuV?zNxxwW; zmn*?*VOn*VvL-nnQDd4*tu``}mP+`(?m8fD;aM5U6B}5k5i?AguChcB@P;BFYj8tA zSG5*3<!o9B-g;l4%~vbfEj0aq?065szdvII%ug+%Uez8jqPK{eXn1S`oEv|F_`-h$ zzpsRsLf+ED-|kpbyMD0TY{e`8a%$hgp=gC<Dos}-lyp=p!p^jiYlHs6v(vW|1qErS zm<_0KP;HlIFXQM8S=8D7VQ!j7*XOaMq}`6Uy(Wl#mHPf1LBGB77=B#Uc}G80L;qFU zovgI`8aU*&Q~!RC{rx1*-FOzQFL>%+-)DDRo!xev)w1(F`1!`y_BzZF3wetDefnBR z%=Nx5ti9Usc!1sY9EAnv_ufSXpZ)kQrBm;GQE@WM;XJ-e)ccwX$M-UJULk(0<sf;n z)qHn*>yuI2efhwK%QgkC?D?$!M4RsUs$9n9exXSkoK7myVO@sB^)RwfwmkiV^5bek zya;n29cpI`p<{8f@H4VluLnPvoBu;bBfe7%%2(txRD<UR(tW2i`^KFmsb+e>yQb9n zp?PN;(u=uwf^#jkSs5#I24pwt)<4+<aLV0GP4IWU5Pf~#ihmKP@3L`P@H(n?X4C)H zkrxv+5M64jfBUsp=n%d8|G&OZ^#2uhb)QU>VRXZOq&2{5{n$)p>_+WV`3VA*2uvsT zfZWudYw%(TQ(#*92UGer?#e1coEj`2!Oj?ODtS|dDhGY6S*3x^F2a*ccOahWqM>Y} z%*C8U01}s-^Ax`9UfU$Tm03@5_I=rbi$V$dt-b7jj^kAE$bb73-l-whK?lpsA}E<L ztoPFw%sp_Ns+d)0M;1ZVl71|a1LQ%S>=A4#Qk1X}l?_3zi1l;x4g%UyCdrKE^2Z7* zlz(PW;^U|XeuH)>&uePVDl;VK)NqN2?($?~QlI}GS(2-h4zhaH=#o|F)<V$Y^k$HQ z{n0lqfxs<V#{w}`SPI?Ek7EBIRRY=O2q9f$m19Rm!VtB=`&!<=1$pDf{LyY)VD0ic zfP*M88rV{n8C8ZbDB*%ZNH*{*g92K19(Sbm9X)Haa=FE@+PfXOUixFqt*iX($fLdN zMo~HaIv9px!cdzXl<^Co?-|Ph=Hd{T4$&?ZD-=|$pyZh=DiwTrZQm7@dJIQ*-i&&l zaL8qeQvgS2MEfbifeoI&Li`7ovglvbqqP|NY1jO0C)X?EREfi=rTWg27tz#Bc4liT zOe0fU^q&%y25a9&Uk;Uq>;6H8h0Jdoxs-*P{fwI94O<UOiUPIr{(~Y7;aBLelrK+L zWia}gw4H8l0IijV)}yH$PpOV|PrG6(>cT;LlgeIqsd0JcF5?o5h)T%plzyxI{fp;6 zETcL)VCV;nW#}HnY5Dpk8SgBqF4w47)mn560m15&D&nG7P<5N=`(0_5pAp$^eQL6S z0&*Z2@&MEWnpo48_(C2^MvcUSLWz~Io1~k~-z!x^@#Uz63g-s`B}NPlJ7>GaT1N5p zd!t1iDh?<$K|37{#_A|6)ztp_uxh<i%hbU(sqHI?HLP{8J_I4XymwXuzYxrjrbN~i zSkdt{(Sp-BN0dB9osHY=;k*3;>Je2qtkv;z*mvxZzP{O(-!@A3cKb`eEFdH@mkD%( zj93|Wg#tsMHU~QQomWHMqf)NX(3Kj36Lgq#VCI6-*0G5vWORA<c#W6~tOE|xMA0F; zApJK~tLAjF7HXi)ZYLPvdSGWjdk8aa+puG%gaH_>H`!@`0*{nqCPC3|E3m|BGDo0> z>>`*x{+vsbHS1%?&;HYL9-&HizA~>?l<=m3>}*#X(G})J#kf5%P-Vw$7A+9`V9gSq zMo@8V5Cr-gX)dAI%5#<)?A21l6iP62G6EJN0_kezWq|~-I{0o5LvgL>4=$YoV#M;k z>a>30dc)p^p2Xd8g`Kow(@DaCOb6}c-FE}=#D1k|tKZXdKmoC%5c+(C4p6M4-zbQG zM>C9{guf3ld{CzDB$HK?=uT6eEBR;!lf!DvgJShR^$*yL<!Di5T(f#N-E5`cQ?pEN zMP=1{b%P4!701z54+L04jOXFxR1dih7V|p(o|ZWp)aW#|H8okW8tc)bIz=~8O<TGF z^TH(hoj`ekoetU!*JDl{uRI=Lc|A;K(E6cP>(hyR87%IR`vHISfd7`D38DTy+|c9| zlMeLCTV4FxYVE#I`79Z6*R=dD4Eak-&s9Tn?%^E?liJsLEfmx07T9$nOu;b7iS2F> zT=&Jvj8WN5GmzRmJ>E?&*nuO|)no=<Dln?CuPA<9Y?D|(B!dZW;-9O@04dmIpEJN! z1U1%F^mp8Z#_?93b>_k8!i1z)T0Z(yOo>3jQWNg-6320>!$LF-1OBU&ICH)U5Rqn3 znnJEmG5<K;j*Ha}eT=i?9c@pv+z|jMv9a%o95=D=vnBSs4$DND2{Wi(dUbLMj50oX zjQePb_7Uss?Wf{c&a?_*@)u9|J^Um19s{ch;F(mdYP+@D40(*3_zxEu={UyDL6mx> zR!+Y+s02hm2LwqYqJDMd0gih92H^^u;<9Q*@LbJ~aOcp5V;#_Hs+ZPc4%)HHa&hv5 zu5=@||Jq7oUG=Ev3@Q`OpL*-^Hb_;*ymn9wZlRU@9#|=9|2nf8WUERQLS9}!O3lg| zcvXVM_>Ow;mEIqH$`f^fTZO(#6$jd}e2C!dI1dGAfxI$W22`jh<<Nc5r{EZaqWM&z z52B*k%g|25(o+GTT?qZ|vS5N(&ULJ*>|}(oBbQ4w=>zV+ZBXtDvv8b$anrEk!!hS2 za@jsjq{-#cq%r>tA6MA_mKA6F8-*Tc9J?r&09sSofiS>NF^C+WT-~8itv0O;oBV7N zuJ)|-OT^b?p0}N~UF|qn_mt3@CCQT*R>e3ZdD2Mqs@0VpgOvi3@Zh>^oip3lpQ9}j zm~kWz9%AlK>&tVn#+A>IFp5j}B9UKNzWLv2VCW9+H!^y`h3W<GH{<Ar?muIUJm^Iq zzs7EC?EZP*=FnBv93jF)K)(dvyEWC0yA_!)%(N0X^ks-N(krc~DcNOx@`U@YDb}MY zTTW%hMmR%`*+3#JVU*4OWH`v+MAwV7@S5rZ8{|z|a)pB}*QSDo?ca^q<2mA=A(R41 z46he!{$0!!bwG3<Vlf1YX+unByF<^Pjy}O?Mm3g5sZ_kEjd+_;nu;846hroovWvRE z?*CA=I|4*ee3s<-%go`tEGN7@+)U<}zAjw7CcMGGAMQq^%Q7|Luf@sZ!WVltW#v$J zGzI!LXGS*^%GijB@9u319ZhoT&0EQ2!@`oi;9QiCy<ct)5hyLR`%edsILGvx+5+K6 z=)oN9<nV$Hadmow#pp>Mv>Uj?=JetYvHSO;EUEz#&m|V_yD{?`I0(qa%eqQN{PqCt zlip=<Fp4;fG-r$q=s)Yx6)x*Z8>R1<m$ZW!XhDvgcOg6xJDtEyg!NAPM3YSH*ZJMv z47nbsci!zgAu6r*YjQoB!bDhj@OvYF6PaJU3am1FGVBPATNN5&VXs0Euok4Z1M0mj zNbS0R(9y&viXKxq2N{1vKY3Dr8<s|7GQiU98{kD$Y(_QT`$6=8>Wl_2qcb$|&8eE_ zQa#DbEv4*b#)bYv$PoT~@SCVk_PAO^{L-L?w)=%`oB&B{<lUHOnbVzxw<FAko8xfP z0$b4FRQ{lV)$z%xC^g<4Gs#r#6$G=DP4m;{#43lbEbXT>mB1-lKQE*axw$#y{XtJZ znJK$p8srGQTW1SRsc;8y5?6SGQRJ8+B(Y5s5?^HqjVp41>kiKunYtDpreM}E#y?kS zFptD~6wkswD0>PA!9~u~LXZr|Ph}L+r#D?eJ1%cj;6gob$R8y7SHJ9oUf8b$bQ`mv z#ql|j-)O2v2tq(U#<}QSWWDv$?G5@{u(CE|I$}PJfv`{d#-p)>i>Mpnb!T63p*Br5 zJvb>oUihod=Km9{0(nf#4_vkSz`jFW<%v%3ms?dw@q_TQ0WV?YE31h#@Cm<X_u+RN zcSJ1E_m;8#_NOb%M$K^u&TC*pR|82G50sq4Eq|v@{%{EzXgBrQ(M^QJMZ3J=Hfp6W zwy;Z*%SXHlzD-nOKE38===Y9(LJQec1&3z1BCE<e(9M;|hjM6EVn`3%fm-v7zz1?@ zd+2jAZ!sTHtz58OlQ$F6LpX8aUkP3)Dc^2@(o)AL#~SA1d3_)jK!mvq44rKhrgpfL zg8Ss&Ui<ZQk3;MXwp+0V5(7{Ju6DE|o5~mjS})d*Szp;`3>E?~d<Ncj$q*Z6qNLG6 z_AHq+uIdVcIZM<5Fo!+A%J_EE_Ii`Ay%isnnEE=H8K8L)pin-;#@E~wn_zR7uEKe@ z&O{Yz@Le;u4eUgTsta=xW%bF>jXh*in4wkQerhvvyB9kgigJ2&aMheP6Xr}r6ZEny zv=!;Wd-HX`J~Aq`I+=E}=~WLnLB{feXw0eag<P;5u)$~M!<VNQy=Q-RVmD)LvD9F3 z<V_-@yrFh$x&@j2UKD->8JG%Fcf6__&c^JM8Lhmcf!~c-64R>6s-C#<Z@2YYRx?fy z<W3cE@%tR*O7o+71TCgT@LS8-u~#G%p>vnaUO<O`iPEZ{=B|z3l(x(Bg(IT2A6HaX zeg!@Gyh<otm&Cd!=>qJ8PL2F++{qLnQj#-~in_Z1r~-W{!>(mATKIfX&>AI3dx|nj zj5J^)!@rzTw0Wz5rZ}0_VOwKEL9Qwb;}@53os4x&R|OC?CD(~PxGOGP3@0!@hV<!? z*zO9IVh4bV<&#D2DVE>*W(<L=(dxCH>pprhsA)aGuzgn|uM0_<yr`qPC9oBnU25yS z?!khrdMrBOQh?5Mz-<re8dS82rH-aorz8ll_q)Qmf(CX_?Y=E<u9qpxdg$CGnTP~g z(|e^*15V_`DHR8C?q~ocUzZyztU?bO=qyZ^hQaWud0R$dLSIJ;A$6L^I^E}rRtdW* z3JJhDv4x_TGe_U%cIDWj=1u|;O3D2)ln;O71VA4xZy6dCeWLtXgeNYaO@`7P>4jYc zk?-g)Rim9JE;l%Z?ek;f5NJyd)X*e@(v|={Mz7tM`*(#hGvv~}w(;=*-m*e<7$+2Y zJO<heryKe+dmBM*)9yJ1KLnK!9QbZ1>Zq-l{uJE7WU9#@2lZz0*;5#!S(n6W0*lA6 zMWRC1OI%E!C0HPI(C%Rq*>edU6%%@-$zq4q++Z65CJ`0I+q9(Wc5m3rMjpaiwGSH8 zN;XV%*)XMN^|(}KGx8B=x0aSTYo3$y`GYLePe_~5CDVAKay1Fh;ZaSWszEU);Jswe zlV%$SmfZ@m#;D0Y?+t)Sh*v`D7p7)pX)E71G|lp%{zL~mNVWUBRQbz&TkiTgW^p&` zM?tjjG`(a$r|yJeiT;(rSOKPP!lw$n9#l@z{CC1K;m1%1nWsD3tBAlvo3znIMfjZ{ z?cs&M&3*Sm-R<44=$K6QSN(!k15W|#K#p|W+h`7k8u%spRH*z5``i$);Z6I#8G}gp z*JVbfDiumymo1c9MamUicF=D3u*><h>0;InOf%w9&Pn4E&~*rkBciF@+M@1Q#^Ssa zsbTB>(>e?Y9~gRuNkvA2{d4fy29<Iq@mc~I6M3pLMbQf30ICh=0Py9mrDk${FSLKM zWnIsZIpigAo-kHD()e-*d~i`##8#{jhRBXAm4{O%;`s9)_?N>t+Bpm94876){U#RC zHjTdH?Qu~3#V30esC9F{BtxWb@x?Tt=d~${JcwT)^x5;r`cEdyi)^_p5Z`4<0`<RK z=*f)5sSu6Dq(-h2_sYpa^0y6`%UTB~?3uU!ZW|0cCFNKYe@MH;V7-L2ULH*2n{Wb~ z|0sJq(K8Xh!Y0Ey3_QK7<A$heSUJ1?G<{x%US5jTMNTC#rYJ%0kPG_Cmg~JF_D;BW zUa052L6F^unC_@V#S5sjjZN0+_Sj~Di-3Uu;d7w50g><@HO2vQ7*ygWBK&USD|P(2 zG5c*`ydK!hv&S-rs1Q0Y`o95bJqQ}dOc@P0<zyo}3j3}CY3!&acmnNfRo0NN$es5i zG?Q?@=<CK5lyQ|x4P6O3ogl8<ucuWLrX(O{f*nOpv=JWaL)oB%tX=h3gW5IA^5a#n z9b_tv3U%5wrf&!*wa4=xG0O*S(2Bse_#FfxvE9=L>Ecdze^OS$VEn--Jg`%VRaof- zgzS>^ng7C$p_-o$`@rnPdOyY$`IHA57KkZH6#TJMEgYL<Y$$(+MaJCNBnshuo=LHe z{6U1p0Vn&FGGr8utCkY;=-r7p!!>)sKER+6r5}|rUGdNKfoP`;gF~-B5^`eTfWBnc zI(yiQVB@<Az8#q0iC*R=fJ-g$Z+h;Te*QVprOw%^{#a=0kLe6kZSX03y;w_eV}u)q znpH3=4aTm!#Mq+!@QPJWMd;Tv1V;3t7`2$b;}QQrDUG&?iBZ*)G<Bxk*u^N}w1=>$ zLz$;sArU|9(Sl;(9d@CV6U_wA7=c)hR#YGt;N^*l+{=xZ%|*R)Le99>#d&TBwOHO9 z*(x3lneioW#5;iHh1>zS?Zxb+H%oYn&}2mQie1A6@(#&JVRs=%Ns=LZezgs%p+Ma( zIORV=`|cJHE>L!q%E7(y9|GS}Tz?hJSeMj@6EE43z21|g<F}+bwOm+svM}@%BJIA% zUPeqJ!abN^ap8O&>ec`E;&5U2o3U)jvKV0|of4G^D!Dqwi`SXQGpZnb<{OvKjFWPO z{&jO0k#qc9z$qEw)TKP!c+OODT#}SL-nfh~QIx7FH^`{Ugmop-E9l2M$++^MEfI@| z+3`VH@28!5u#*-G+%MUNDQZJf<T>K9HHF{+2C5nO2{II)cdxWs)~m@7R5`0zj@Z@? zMy&c1Gj}wweQoZ@Llc)Y=k;&74;n>#N>S}vxD`4*em(A36K!CuW3cm1r=NDIbK7gM zAY5;v)4jEi8js{~%U11B>Nw%@<Pw!#F1xK2yc3R~<}w)Fs8L57JB#F7fE0K2_!;3O z7y_?we*d^U(X=4>0${VC2u!?Lp?QXk16GbG4muvxcIcTrfr`9dgrtSmsi`vHRe$xh zFY*Kyfi~ifXUcpX-fjSPFh%)1zMHZ1nuWCqx9{tRquTOWbO>A4U)DxhxeCV%>mEfJ zh0MuK6RJ2+c(C2jW^ty#TEkO+3o%)RPfCHv4N8n8RUcj;i?cJo6uaEAy(o3OVviV; zxWXO>op_VFcv83=`4{F-=dtMvvdqXe{qf?YZ~lIY=3};k98F*X3%n?kl<AjYOegX6 z30{fB+%X`oai$#isGC|}{w$ksrW?E1bT7_zYGuABJ=62Mx=8B^G-d~r&Da=j(Ggxn zQpB`-dSQB}R+dLvN!aEYzbOzY2vBi83WU?fwWCg}fa58U`PGUv%hjO#hZu4(d|SH* zzIb88kO8b3tJ(hnX+W00I!`y|LH4i4*}GjMN(w7KbnRAELQGi840O}XHgnnbCL+#~ zlV1LuMz8(sF}f2tL~|Lu@Zb#^&gygF4H9J?JMHq0EcgQ0Rkpb|@gfK9iSec3<%bh5 z3qoasg(&zMair!qlbNIU!882w2Ip8WAK;h2PUI}9BE7|N;TH5tDHnCzY}aY@9=BT{ z=?zCE{dVq{Ni)RIG9WOm?0@0N5!YeK&lV7RAJ!~g*KL1uwp=RlK$V$V(#kU06TS~; zLbuypn(vi{CLYD{n(q$nFL}VQ?un(qRS)9}kIDJq(l&+EC)s5A8!&|qjn^S333Zpl z%jH+3a6<X6N5;LOQh)uG>E-8P+I}*bmipX&&kI0<S3*Il$1C-6K{or?*}x&ou2=Nk z9=EsH7km=ZPL!!aWD^`J&8n|<XOT4)(9H_pkAWV))SIqnA^HKN#GjB<@KRX6s1ep4 z!a94|BdF{z|6rWeo$Upiup0;5fo1n#+JSxBy_3=R(w*%NG@rpyDtW<YvFj0VLLLEr z3ved^dRl;I3DDaDtmr~OUkmUa0`#{4=>h^~wE))=U^WAAjT>@@-1$Hgiw^@$lzAmu zhAUzPnp{yU5%5nSk5z63J#=fXRT^|Fr3GGTVQs#<z+Je%G{>DY{cV&A^X?pX5b+L% zKLNhwE`;DhccHrg7KZObrobyLf=q$CXn$$0NV{``zs63Q=gzAGCC&@JkHsy5OpDw_ zZa|qz^_l<)sW12xzAO3tD$p}a1$t*wAUJ?LMah~#NvSm#rz&|Q{!v@o0gy5BiO5)L zZ#*0ApA_?%dOn}_*VpX4Q`a$+&#n~*&u^2fX>SMKX3Oi~ZM`D$w#=u`z+I!f5qzFk zxOCn!nYSt3Fc<A{$o-&|>O$Y|#C9>@?%Funy7Yz<ExrW-tMBXe<mwA@UHxKLZ}G~; z0L0>n->5^Z)QZ)XdfB1?49#a?umhk|)2<7@YWiEympMEE7vG}Uw*`HfIi{OETX;hZ zJ#KC_8+lojBq7#yb6^Wp8TZ?M3-f3R$`9prqD_Pl;fJtqa2Ll5UPV2zZ+pE6KmK^$ z^!AgjYTtI+=JCn8pCJ~L^>Vc>R(e0pcU(j2(3J4Q8tw5^T{1;Ez?#w3<ZPvm*#M>v zuFb`qIH_?-sh3>?1w_heLztH#e=>(VHDmj2qHKD}G~Q1OhwYk*#Bo!D`7g+_<x*Or zYDuZqc_nA!XQ%+X4mSn)=)UckW!2*(1Y|(~wA^g>Lv9vG7eoirOMmW_a<#1}R_;eZ z+zB5cQ37O!+DhOmUHh5$A=J&I3gtBB5FA}tNQ&gVXxtmOpn#m)^^n^IC4l&drH_5i z%|Q&-F09YkeO}4+O2yhBBrV?SjTk<N4gGShTO{w};=TJ1fX*?A>Ic>DA3-k2vL=m9 zgJsWwu;b$Bt?W7i{J{2yaUjxcgF^Z71h&ndC(Q(b>bwA*Y^-fK#sCSj>uObFZC>AB zpC`hPquHQox!P5Fb2j{1EP#;xj~!7Vr8q#wT?zGi52&MZvm~Vt%QbWj_rF~Ux^TnH z>o|&NQ{L_5t%me#sqRb}NXaYd9!Yl|jUmW%9?5htJbAq?{encZ3i0GzUSD=6a^hTb z1ym^biW1Z7&}Dip1n~7Ou%r#VGHoFRpFqn9Bs{AqVDZIOIruVCMxJ`3`3PovIRjpc z>s0txkbz~99?0-zcwg+|wb^#NXvKGYAYgqtItRPP@<&ost#7x=FY2HZsEU38QR~a! zPO|8-w`%BM258eoc=siE*Iuh4RHNw@6%!~*h%Jm`8I-=_SQcU^ss?|9F&kp%!aFbc zTawf4x?4oKWCmb9!Af>94S@S11g3Xb43!+5ipzhF_5)+tPwBzxR%zm!Sl1G3T)26N z<joSLOWm>TL)a#ly+zshNMhmJxQ&IjHWu32SZHfw;YHe5c*!;vI@?${s*OV>qmhNC zphmcS5l$1maX!em=jlDc=Wt-pfzkSCF-cY@(kOM6{)AC7t;0HsHptTqGjC2hfPM#{ zzf|vI^cMj7{!#*c1IgpsQYXQDvlJ0bzP<>M3>~8q^UA6ctzz{C3hORXTv?%n$%EXv zVVTy5Vc_&LjfS4LYAJu}5NapHQNo|&f?ss)@ZUL*4S&pmboeU@q{Dw<KqmZG4w&I{ z6tGzsl{UIs6Ic8p!R5@iP?jpX&dj$d5ZQtL3s&xzkre6Z)0k$6IKN4(6WBpn*`chW zfR*ffv<52m)AD@QFtJVEm@<!AY#BX7YhEkAsW^sFj#b8&LAqr<=z|oTsYal8<LS82 z!)igBb~rCVC)a@3HBhXyY52p%9uIurVF*0%bQW*qz>rk7@#z#iSO&vIE+Z3o4%6F1 zs){x7VT{m;lRagIpa&zm{Aqj6WB|&Q^VB|$wr33iYu9;uPU6rN-ku9Mbg{SRLJm!O zdw9XCo#XA;Gr_@^dwVu>XqmTX3x`I$Jr{9k2ohe*!M<Ie#QKytmZc*Yd%9VHF`Cy$ zq=QD?vTHKqvzhVfu3fTZBddqcLRWgDvRs>&)a)5<T6S6we}rUUP2IuX=;>twJ?khH zEmXW~@dTEJ`m7(U#Sww!+4o6Lz_l2Zpe*lX$uhoz`T&HIpimM1FEj_PcAe(4fW~aO z#FLLta5}9QpdAKoj`qEjVza4z^UDF8xiaC>!)M@^2|DMdIU2qj8v>D^VdNea`6)*3 zSCQv2axWqHMT%5X0R9^S-=R|c5+nO563LJiBo<m5b+Njhs-kN$_i_e3@l13=6&tD- zi!&NhqWiUO(73PywVr&3ncFQOALj)Tz6KhE&Oo_Q>IUE>y*g*s9l(igU+-7FYHNR& z>tKl0-r{3a0_ki6*`VgfY13jY_tDYmX%Sdgjr?ksvCJ_j&<~{EZM6gs$%2Ql)Xp#n z4?ieZ(LcFdE(cF)w8u1-h(e@Nh_~gILnN^;H^4Tu#O?t_PZc5n=3~m>tBg=Wy`r<c zYENNYmJ2CaugQ9#=tFO#4;gHr<~3z^Y-ElKK}#*}M{QI4Q5_cEs!00uFK_MZ94o2X z{;HQ`9W<SIH|#&4gIaj5hvy3F(}YDdSDOutGB${2EHZ_fi!BZ~@RCfRKT!7H6Osm9 z9Wv`JgKpL)b1Y=$fCDc%GYk{UlAuSBUk2JDAMK763F>IHKbC|ETBIYb{oL!MoS<;{ zGoi-Uh{pG1cHN7|ducMxZFV$3qMZokm6er3Pgn?J1IMROP_^ogg^CNT6R5Iz&8MJx zI`77NUbGWxlAjl@AbrC&9xod%)MlA2SFdbszS(m2%GNy2uxA~D`lFq1WpuZ@WS5@U zLQq>wrj1_qd4srLPNYdWCRyCj&ICSq67?TUpYYQ-3r>>ZXOIUDXPR{{Is>iC5S9{W zoeui!NgXW9(91))b?J3AX-G)WNb5q<<_JXUy=AAI5&GJAcf+ikK`%<{`r2hMN}92D z`PXm)&~|gZSCS6ca3!%#KRAcv20#qy_EI|BiC%Uq1#wTY{%RS14*BW9t?l(%fpy*1 zK7D9waVQ&p9#x?}LmZsb_THu!>uL+(%_VJbeDbWLm0n+a0CY!6XsoU0q_LJJWkVX} zb=7`#jybR9#g@c=7f)20Dw6fej$N*Je@kd{=ePE^)UjJPG0U>GKIM=_vkVq6oLq8T zHxpi2PnWA!G*_1^9Fmmh7ejQ*aS<WkMZd6>t-6p3Oc@!Vv|w}BBRDB6O{*z?AUqGc zit-(`>(j8jy*S&e2^aw!2E;h;N1S$qll$eAKe1nu-fB;yx7zx)DWZpGr?ki)7)7sB z5pNH1_<F0ysA_8wF|d}E479>+QE|Ypu(+HZ-bG@eX}tv#r(N9+-vE%Qp9{^r1wrv9 z$6uS(xvHFMRrEwo9Ajc|HwtzHU(S)}-CW^E>3zvNr;tQ#(6YXJ*r*p^4q_^OSP`CH zFN>il)s`m@mu4_j6>-i>H^)GY{NG;*g@O+1*1Dqgpdm!nENE)y_Id8YjF$!Jm`J=P z)A*J)5p#{-ijscF2Hs7??dq-bZgaI+C-b!yj)%)7_G9%75x|OWRt9D7rtohxa<Z+g z;-<p5SlZ7G4Sltvbt_f<lZj9SkKjPw6peXn<cUvto@a#TquYtpgP)=PeH}19@(>U~ z>^#uCBLXe}S!a?H?u%d+r#X;FLn$gV?75&ePL~y8!4t?4En~}ipjm%nxn6DpvS_w4 zb=6%6wN?jMJ|}Et%i>q@GJ-2>^YefQpe?^u-n$|G-fGcvaTSzPMcg};;mYRl3!3ts zs0>oW5Mk_3(fmV{Iqgq|U&K@^l;Z|k(CmHNSFQp@_o%LEt)a{4@UiL*;lF5a!2DVM z9W=huX5F%{YEjQB(dk(J40W&7(tLz|L9N_^Zi%64m+Nn1YuhH!hr9NpN=*j-`e_jO z5(ZYd2HSN?W{k)+j@2)qseTy&kH)3MhPXVigNJHs%~HWDxwTbp!FBh8eiP%f!UL(O z6I%FKtZM6P*9D9&ZomP?&vth9pGaz;jC-Zh#NB8{D!Qfp=p_^0ibh@^0{3CSYJMGB zQOh=efDfbjb9j`}tqP};bg}?)?S))@<5}4}+-kk;8{zwrTRPHJot5p08fPD~$#$#B zi1jwqqfs7EVLmWCUp5N~JotipzTOj$`r0T5+12Jr6(zj{S~u21&6;dwsL19`$3j}U zAZ{aeQN0@icVhtBdVic<#slOuKiLy)x4}#e-;QbLLEr)G*FM?&L8}yx`$u(G35K@h zmfRvtrEQ0g9N{H$*<(ce@$$LsQ@CElByIP$NV<KAEoB(uW|a9l(^_TSOsVXZx@+6q zvfI7C<y`Sz(qxapFhH^G7{6TS(6N6-JGFL0le*n*w+z&JZzr{$+ERdaqa#Q493iir z4K>&4H~2ZO4hJ9?x$uFm2?9=cRd1laNj0U-Z?g}TRi`>U^$UpXex1gLf0t?MBuDrw zMB_-7RbXzT|FWCcyElMvM{W(-ye^CYUCuT@8IIYz@$`Z+mAu$rzxu-~9Z+-{QGbio z(?p{U`uKVse>G3<MIT$g%FliX^;dhUaW#fA8!T^3^i;d)tnRyohUax%y^+ov#Ni7< zC%Y0T+D4ZE;rrJpA3>g-%H1g|th^z^G9dE-uR3o}x4(36q%(=Qt2Lzl((11^PX?Dk zx*H)c-!ITYqfX=d)g)%SdpI3qH}P@@)ps|*A6~bDCMPsRqX`0!+~F}#ph;9qXuIuE z_(OUIK|uSS#wR54G^1-po%cKV!+m`n-jwj%<lGdRj32&`ZVcE=Rf6b7if)Ud6BNB5 zif*CkmMD4=MK6q^7gO}LQFIeUw@1;<6umf#o<z}$qUZ(fnAcGBk|=s6MK6t_MT#1l zik2yAt7zg51d8I}D;c~z%3GqhBFfuM(R7p-Pi}=@C2L27;95P}FuOD#>t&$a;DO|l zT^n)vcsH(i4Rh*I(llimv`N?S13a+T$hu5zK@Xaf)B*6XAL>>oz|q!Lx7_F~ADMcT z47f&|c!%g_9mhgB9(4q_{SYA^<Z(n%Bbv_u^*X}RnY5}xnx3zFToKcxDv-l-IryDM zXKi(wbZ4U8BMdrk=m0~w60emo_29QCB&q|4N8hE8*8D*}WB8TMi=Z~(H5CevWIPHO zye7T_$EHK>c|PY)o4aLb#(!z8_r;F)d9#%OZ4KBtuWWmtw~AUh_=CcMXNl*)P_0H@ zWqa%MmbbxZl=HejuIKUG<=wrJKXcyjMxDH}*40veNtdpk*NYN_&_#GXj*X7`d2493 zJqdhe1S2}#t215$>X?-`8a+m%8;Hcso9Xawz7Yn{IkjBgNb?mWHQ_-&&b9{mhAnmn zlvX*YL2|@xO>QukUyTBw$fvETKac~j=#n(J$alOk-(XWpmvBv>vamaaTiLZ)!Zkb} z_?YkcUVz7g8)>U<8Z_pJ8j_}<l*tWw+h4DjtV2MUKzIg^scW_9?(^DYF-3Q6oE#5K z@ZZ>_r?xtJs-7aZdH|Gh2Gyd2ol}o#bbKhzsj=RO_cXjwBXc~=m09g%ESQc16hjL# zYOn*nU=mSg@_N>ek9y=1f3;p9REx;H)(iS1`3RhZSD<8?Yx^R9eM=EB^oXU1nA<w0 zz2b)Wo(F7-NYT77P=`lm>k1ueBUNqqjCV$_Tb3R!LF%>)-3%;rKefUMTpe=BQqs{} zDQlH+E(h07w8@=~b9rrJR=ba&E@Z1G*7=UUHUI*Ld0jVjYaLKe%jjmb`t_7!)fLC$ z4}WfLBO36u$_Y_@4YDJgqil$;?Q0EMR2q~ZRS7aGAtR{-E3ylYM{~JL@ZbV17nNBM zS71q$jINPB;Pt({&Sbp6U_0h=n8&Z8Ge3sdwKMWqWjEFJ%J_s6L_gq~8MC<qs%g=l zLe_3fntVE=-xLQkZ90!dW-6TVUQQf*-7(&k^mM~<b>$D6clCDEuQS81X^}JjdUD1m z^@p}gnthQBI|d-K#VvvW8spg8^J8%W*EO08`V)xrZJzh<vm1k!Ck~3X8Xo9qXTNbq z-B0vR+gr8Ak5^T$C4S$!Sc(rU4YGN&(IYx->eP0$i}3+O8U7tM8F&3_XQQVqo*Kn{ zpT;siJxb-WpT$Cp969iCuRq>r+8%pZ4CTlZtziSNWDiB<5#gqxwIAlKNm_RoK#wnh zjtRdG5O1Um(N%Gjwo=v2SGWX^3s_+sG-&atpi4r{L$~GqC0Nm1lU~NYBk0TVV?23| z=a5S|uavJ{=H}e|eiXvEC2RVlmYj(SCR!1==F1@VI7tC6wQZ3bwM`t{*luUd$2pZV zCKQjZ$~h?httNYWgMJ&|oQHf4m&V%mauu|4vYsJ*S4A>r`mJz~p?$25#EAsSH&Nom z>uQ<yjPMS%b;y^PR?pXoRGp({&G3-fIa!8_W+zF{;&Un)X+g(OpE(p{udUB3<MjN< zINffD1|^ts`}=h|DMUO3dBA$4T_p<GB=R);=4)V-K&o%K+mgw~%a(I_Ywfj{kqigK z=F?%yTB=+!AT<%YEY}S7!Zd5^{VXJJ^took%Uf7RkV7MV3kT3+#?{l|H%QqXbWMmx z6kLNT?4=J_kQ(MVdZR2T=LD^SW>Na^kC)~Bkn1`~RA2A%*w-(E*fq1sSvHR%;y2k0 zg6}4SZxMHK$?Koq(CJUU<&ff}mga$A*VQVJo%2Q6Aeq-n5b=N?!8pGfd9fpSN5hsL z<){j^$sp7wgGg*LEPp?$URlAsbUUBL8Oqc*Tg^AdGjeR5;Bl=B8rRmI!+4*d5zV!> z6w<_D9UoX%pE$TZPMJHnBMQ^YIjy~h#5RMBb{Qy5?%?H#JSOgMIguQRGiw9st8I&I z*~zm8m;sTw3(bwF0it_Tx_kU8SnbL7>6nd0d7b-d5CXLIGY;!h>t=^x8{nU%sZw8@ zPe*!!;HBCGi6pDMAR1kHyPm<dS<#k@awO{pu!`ob<<|+^xABEKx^?oUc;TyI44(j^ zrOmhF)xO`{4;>Dx?{{#<eICL^gTn0UHB2f@9d%HYW7A=upv(By(6yqSm$1y^8y8DZ zO=0JawY(6obJhKN6Wc%>ZGSbf4nP(%KBcJQ-2yNr$o1kgN>Ro88F8QIa<&!Fx%Xee z-_uA$Xu^a)1Mn<D`<Wdns^buw4S#3A-$qnapF51D%TVIgxTvnKoA{mr;a!a6Sg~&6 zOA3Vdn399Vx`~e}kdB}&1lq4ac=sqdTCAJ6U4ifhOmetbH*t*uRS>j^Ko=>HiJ;8{ zI!A#F1f4{n70D7WAW)z{MFg!OP`3gNAm~g22?pVPX6BwEfqwY{gDeD<3G@_$=$6KH z6W^g2jEPcl2MPLFl}%!{5@mZ>fgA*N6X>1<rl}`@Sk_J4`~rDb4d$)JETGUHpzc^Y z7<Q0eX+j~n4tP^5Q<09AqPrP}<GV$|gPQVBCArn1!{lX92f9)u_3?@w?YXHdb6vR> zZBjz64NEK;j`(tIP$2GJ&q`}u>lNJ(g(mQGqrEzLv<lobS+3kcHyO6B(n(8JNiCQY zWR5xNG9BC75q=i}nC160XN3hK2hn{g^E7(eB`+vU+#Hv<=VeIJpp@9xl^ugXG6hzQ z0J_2t^etf$@9~NnOkQL>-NT@cfo3VIRBfDJs^X=zaMPg5%XU@XRrSv%O$ct(1UGJj zQ!b>0>v+D|m5SBF1+tVm)Z;pk(}{A{aZTZHhID~7$RkFzo-?Dngtlq!wR{hw&=zW& zZi(RkstwpF1rJhvr$*stwD24b-zp@H=&;xPem`Dz-FY%n(F9B{Jm2q%y3H$0&1h<~ zw5uFZUoPl~70|?}#fwZ}u`o@dT6tD1OgEQ9*i2w=TC>{$!_DhwtF8O$t<7g3Oa(T$ zz>xvv=frNaC>z0a!29c=UJWrFvh&A0IW>(W2NV^~q)=mcee95AaRkWoNm_{z$5@Ob zh;a<asT<pIT!-SB#m_3a)H$eVdmumzDy7>`hCLN#U2TSW?@?#Z)O3_)Atiayvv5Ib zTMP7RG*9u&u`pn1s*ja(%I%@3+#beVc6G?rY~{v~OV=|Zts5R!#EUKoyI62DB|20% z*FeXM8H`t3FaEy$#R4hxU?`<*Qy|G`8|hqIbVgWEcR)J~n3{)HACe0WX`)i6bJ8&L zN2P#Dc~<xjNEQExlV5LG!9Qta?X9PEJNyBTaH<SdHqwB?A{6KYkG=);;Q>c;`!$J@ zBHlE#>Ou~mdhoK?&b~8g9(V98cn0-(b(Z%k+<QG4T6jI}v^DVvp_rbc$TjqPE&X0c zo)6-tt0?w*RNByRHFGt^5gPU5fS5)g`9tAdmo&HdfU`eC+4UJLMi?_xOkSU%g7U@; z6_qz<urMKKs7iTj21~=5kBOj$8#;6&p;_Gp5{qnI%}A0s8XG`@A$!l5n0`~dhkifa zS~A3dEl<w8iReegFMV>eg5YNS;uKxR;LBhvmDsx{@KUvR&#&ml27=!v8)eZ$;d-Wd z(m;HXLS?X(b`__sLP!DocJ1N8nZ7;Rr?)k{^&D1mw{?GxY^>oF>{eB*jTMXR6@i;3 zxwIF4OCtvb;Pj-r6wT;31gMdEa59tyImlb$v09U-7r7Gat^wTElSSM#_kwq&A{RiA zQCIU_qT~__l9)GAXnp}2#`9F&`+${lmCFRyg=-Su=_5>w3ZMFCS|ZA&w7ndZPR)Xu zT{Ag5>d|bWF4bP+mdHX)xX>vRPeGWCl@Op)zE5E?(1n?41#Y(KRzQ}28m0d}H{Aeb zxs<LI(2<i*y%<nrEe%-7kp1pM-EN5u*=4s3>ql9wA8AH7&$XL#D$(Ya+V70^wQO={ zSm2d%+?qV=E_<n}U8dWmw%odQ;eHfKFg3e=shg*4t?gNv*hX$`&w`fSxm}N)U(5yP z$2+Ful~!tYtx&sawIyDuP+RDBxrP0>QB0jyH(b{m&q6eh=O3TPsue($$KxYipvr&O z&EdXg^Q;zD)k4tT^0W;~QNBZg?QFl%ww{|J8$Z(NHG(#FfYPYED}+viL_9VFY^^9_ zn#!e@zY_2Aw_<`qm1yM&2xA)3J88&~CLjMp6OdG=r-U?#o~n9C-WOlTWq?XmC)bx< zLWc#-322d4rfc3!<y=vsaKgR9s?Fxt>|nvKTP_xs02!!g$8Es9kH%@jZM6Xi*BcvC z4RDUvfJULS_Q{*YR-Ol1#l$1jj^{LWd2Gq8&A>3yOc;q~0`5d3?Kjd8c>_hDhS_4S zRYP?8hZ<(%8g>Cy#x?BvGivD4gjs$)R1W5h%X6ma7Gcg5dCutJJ8{&{)N$c5OC_&V zu8q4Tx4a)ojJKA*`Qn9?p&MWxx+OdvuG0y4yx2nJGwZ#_&8p~eLu&7jm>#9Nql(rV zzE|TmExz0dn=c0M02O2A4vp?dy%Qh70zd@}|CRihz(<eb%saW$P+;M{Y;|5F`{BJ# zucb9KX3e?UqR3lzHv6j~ZOZYI8U7G^%K|a_R6u5C56zA|XTKvO-N6=CfJfj#1+kUS zR<{=W9)iYzK3Rusz!A9@#{Pv)mi@2#N7LG0YIMxNl~Wg|=vuSe$R%;R#_ER80L8Qe zyjSWHvSkx^sAS^Z7)RymJ9e&;ap-g*`KUe!DY9J4<7(2H`DBGEb7tx4Q<q{_vSCq& z%(iRd;b>sNh8ok8w96ij+9I`8FdZ(Wwrt_H+}>8Jc??J_Kv_HLX`6Z)G?(B^G-T;{ zy_WKGe62yF2V_CKNTuGDt~*A<l6;v;ca;Z&YTXOfJ-Sp^FQhE*MBM52N`?TwL(ZTw zI30KKvyBs@?!Xy7FmCum1s!^(OBLL0)Qhg!08!PHq!wAF^q~tO`xzw1`r(gI%fdq? ztuj%!@<w_@uo_FE7dG`_#s?-QT|47i^_-1XJk$0F!y(YY3?>r`59)E>zC+tTmZG~= zopN=(!Y9S_n*rn0hc%L8r3Nx5>NOoQIaKkKRHP$&8TQ+)FBEhiN6<37!(g+R4Y{AI z#9r;(KahKl-so>WFxaM3HJ8kZL<+AU@bEeJhhuVopu2<WWvoNJ(A+YoT@XohjUq1{ zcYv`+Ow}VeyQo82cbBix-guB{ZLSz#;cS1KAh&ByEXZ*Q1ByMoM)XB#z8|NlUf0Sw ze{P(!&*wa}TNJQkYQNHbw(x$i&pZZqnd(t1Vv^1nb>9kp!j?Z`D1Mwicj&|ghx?f5 z9qv(O*%XKS7~0%1H|p%>RS+brn>}?9RYl%IQy(x}xl)rSkRAcyQ?+GyMp}t@vQ-<p zJ4QFc`$Tj%;5nMQ&*+#*9lcRA!+Rlhuo@@kfEm7BkVT(?-zIGbG2V|D;{fwm{3K76 z`Y574SRQ_=k=lm(V-V>vv8alD=pWUGAzlCkd=(^ZTmh;VO1x+Lnz`{6X_8ikYV@s} zi|Ag{4V+prfZ#`@wl(@q%=;0{`(w;&R>n3ul`-_(b*%dLq__!J7pM*lnX{p~ye*F3 z9>8euQxv&KZ^XUZt#tNfg(?U+q7=coXn<HKrtf0id-l|KaLiz^pTmkALetRH>yV%B zAe!Ry?Q=A9q2}P&q1t*^OP{Tx+Im-{&)(J2XIn2=C%-6phJciBe>eri8?;Ws{SOWo z1b^<~f=#LaR}L2h$2eRNyu{&x;JAkif<NbQfwK2Mo}%vox$Rbu#8u2(MYH+reC?{L z&}A_dFR!4c&BrsBdfmwz{(AC5jE2f5A&)P0v#$k7UDQ3$_%NN(Fq^+bY@C5dIhR%j z@;;5f2>6=gJnu&Xna1BI#Dih~TjM+K|5fAfilw8Yi)dX364UUI@5Dj)X}&;(T0{6- z!rx<8NXO3Wg(lCTl#7Q5#-Brr_8o!5iFens&6SkuZ2H~IX<_lj{Ff7Knql~rvSa4I zlTy8%em{u6)R&)%Lr=t^=i^Xn0kvU4yK#`{|5OwK=r%by^Jbn`66X15lzb|ep@gQ_ z^Ez|H$g_qwr3=kh0M6#^3*u`v>uV*QFw}=%!GXlaI+4ckNb~KGT(1|K&*HOHpPJG9 z#R6p<OrQh;p&L1C&0kXe+wb9&t$R2Vd14FFm`@h<-DJ5~9^a+97o+PXb6Z@b#598F zI9-%xpGrgG<2G8c_i-BF%WqMZkhf}W*W<p04MuNOrTvVdcdNwF^B(nl8$O@o%pG@P z(uWm{1jE0FF~5yXQTJj_kotkM&<&5l)lk2g`^dU=9}Qwj`L4iZcY9z>z#M(!qSxVK zRiocVydDjAQDo{uNq1CXd8TLa4Rq-DS|h(#{0*k!Jqm&A9j$4{@q*=(b5I@z@DKv} z!Cr$Sa(~j$2c7YDjNijgISdl~0~+0ES6dj%CUWNOs^{K;&-d|Dk`F;$<$!LSPUfJL zxA9P@`w%nDXBH-IzoiuWREiEMk_rS3>;YBoJJs`D>Ulst->aVQQO|d)=fjE+9_0D; zaI|h&+UH|g!C>dQydB_Gd$f=G$GCnNO9$~MxBQWk^6P0MkGwwfE~XDG_&BNZ>G~|0 zPxA>3oQZj37`IE)!JDDnLR#e0R6&_HLM6WBgo!JWIrBj>K*AfmJ3>W~PYAjLv}H3j zpu|dC-S)d7p?2?N>V2;=q#jU))c3Ff^?k~o`T>@01RW&5lw>t*UE&4{CjlY*NANuU zu<5;j<LP#SYxXI=j~fK|{m9j7ZK!QA$#s@C9jhk!&C+fogmE*Jc0?h(1;bl7j60&V zEec`W<fNTW2;;UW?TtbhcRFdiv&x)OW4|<8(6M?~B-Tw$(s6-h-@`pya<9z@c8^B! zf1O4*9%7@i(Qfd7MkheEpE31lc=w|Vx&IoT3*q@)c%B5$|AHr)F44^yRDBI*pVkF` z@n$f(dw`NcM=)_ic;Z!b7XU1Z&K|xAZ+7r+*rz{72z84^U$gMXbCwtW0-?AMTWy{I z!)-OgAo?obzhk2<&iqSER;0{>N1y<P{z_AK0JK4WjnFln(BB~R!cORK5xTJx`X30L zNLK!L2-)13?mrQFCPCZazeo6%&eZ=0p%-;R{|lis$`-oB@*M(*Z|aYlx<jBEkEKKx zPp1k(GUa^%Bfz}hA2IL0K<52^V&3mpjN=3CjN=25x&J*Wb@t8=-kZ|+{GNjKv|s}f zY@h|}i(q{b42t<+dodqWrGKa${2{G%KlooWMS=XkQmyaPIBz?z5-2JG!IA3TBv6B= zfJT~61T9hFB0Y(r<0kGUd~<iBt`mkK2R*?mX5<KVtWt*y&F8U<moI9m+Nud3X7>0I zTGP3kVI8<&QLGL3k7l$G=IC~Hb{5gccf}&3!cPL>6L$iTfn_-j50za^ac6ShiQsK0 z(kg3m!)rbb1=&YkS;%<L6v4x&hOZLA-K>sRs*!TyTOxQ10MoP%=eWr9)G$Yoo%VX_ zU9HT3&Ky|AvUd`P#$tfr2t;gX0XK!UqhW=e(QsufPQdM91XJ&%FP~0F&8PRY@O9=y z7F{nz=`a?YCh0EAHhjHQ`x-Bn^?4$o^IiR78po^==YN=5{!eu1LlsISa85hf#C`M$ zZax;f4DT%AVC$By!3goY<LZ&QJw3IODzsQ-h%e{rYfCzhlKzVNBEEc<Y7BJp5!G^{ zI*O&Ih7fDIWFAsARL8De^=+tVpZEg!*(}%rTT?O?9^lzQK4p9-e@<&TYh%2Y8>q_4 z;IP1BI$m<!Nzp11<;7z)rcxwqm6!aK%-*VB?TIs@?D!)={za~ySg%BMVRPQ9mqpz* zybUm^!gVQiU2)au-cYXU(H3~?w9NsvWTEbbr^V=dU@1POgbv%Mt2G%Wx(4zFF&XGJ zZB2^rqT$mvSbaQggV)yJX`4L!&BwJ1{hSQwfZ!ph$p$f%LYXxQc&`GiiU4*e;KKyy z*#Np}ujq8&_57)TZWEq*H6`nZ3};iwhtN~hat}fuqmT^V$vD3$7^j$eLUdH<)183R zWrXCbov;4T3HY1#Vs4dDF~5xqe02oNn^PZ%p;u8O!euGG@7IE<x<sOMQ8(bdUCmp| zp2v|{_ALJDo=*qUb0Cshd4u#oL-q~hms@)`cqP>1Em!xqJPAQO@1XZ!Fzt=)f;VR? zeev|>^}x+ahPs>oiE89XQgA`tt15M`WYo$KUssD2!kWfMf1)e?>28n`h{ur8r2RB3 zaR5t%_+u*GhjF2&U7be^D%01hGjJ%z<CB)d<l0*1K8lOOtzsIV@s08X<T+0*z<v6U zY0*CYAwKJlD=VFKM@+nRPieM1IrA~fuku{FSpgQ{4KB1E599SMYC*<tfaAe4zEAvC zlEI-4!5i4FPh3L;c#u`%YJ}?zFjESDh{HOal_q^{g!DE14L<m%>ub9seQkF_U;7a1 zYmX%LwH;#m;~IYz;Z{@#K2D78;|Vzdq%-_>rYnd1jfGSLnCB;0J3FryePx(IASQhT z3zgnjTJkRSSf+V<oXTVyZN`GUe;-4ws2n`NcV(-bv5vzpR0MA6;8P#YG#A$6;`N!f z^11Ah01CXB3ryodtKBGuTijcX!RFO*erdAT0wDeS7)ZX}cR`(Ysy&IsN9ni{<A(09 zhfXKa-{HbDX2Y>$xC2G~+9EOiN$jdFF?AU7&0wTETPrfyEQ;_5Rz-AYb(?+uhH~rE zjUJ2d^~j>y#!2l^OKFac*VV*h!hSTL;Dt)69-xr}0c85G;ORgOOn-9bui`N^sY4oh z6_ea2>N_?F;!%4%sm_0iC004}B_&gSStCm}e(VD;4~`8RU*?2;!DA_MJn56c*Ej@I z<S`amVTv#i@O&jg{FO*1rbK6;3k;?aJwB&J(fBcy>8nvD6&Q$08)%g_7?(DvfH2h` zji>rOJg*;B^ZHRWuOE%(^`lzbM}4QihVhf3NDK&n<}uX|(ev-3D*au1#vqmA@9^Py zDLNsn<4K^_hk<Vs!FQ1bM8*ud&nL21d|hFu=f#k>ZtLVF7a7<7Uhx9lgFYqJ-4U_$ zMhkQccyp)$7-5A48J!C$&@JE1tq3<#T+-t#QGY`f__%t0L#Yn`0Ogd+>~99(Z$_=9 zz*68(%joWel&0=eSrYLjc2^z8o4am0h@Cr)zr>30GkRkBI|RgEJPZXu{=zZd;RoD1 zY6{s=5}ziOGY3@-zY|sEI|}eb1b9LL4n_b902P2*t@mv10V=pl*1LcT2(V@5yBhmt z;j{9>W{#`${${^Dz2A}kuu8w2(^m?cD+S20PZFIms3XfS+l%Pi+y@!H(aO-r>1$Du zl|OQZC_1>My~x4MmBEf82Rn*<roG64%>(VN8t6#>dzF5G(^EH6;4Yx(r*U~a2Hom2 zKTvt1=MUBMM;d*FNa{v+@CQXpKZ)@EM6EYS%O8$txqIeEJmK)IpyQx3KgZzI$5GAx zcYgUxE&7g0`@uUI+9|SYKLE7OaAky^d785H<8pV1Y5y6G>{!f%XP(vQ)3x|$NUw$l zt{+3#XrzN{>Bwr$G{URUN7|VAscIfQcZf10FEhrQ5Iuc-T<vjzLZpSnxBmsZ*cnNS zisJ<WaS^Ct=-vjHFw@T={|2s&80hY?yEo`(krUu%T;KJfvnn@l-oTmsaS$yUf)?Ud z`V6G8AkplLw`{PYoIO>}((|HOD*0rdUX`c!#q)G0^Yp1aeVut!`dO6tSDd)ND(ly& z82yf47Io0rg({yvIpo|ucm!Xbbu?(=XwcBnpkfl_kIRZvol2+h>JmBzqT~?drB{(X zx2Od#q{!oAaUEs_4v956^Bhk@te>@U=3hAWGk%8;H1#zS_~P%)dy>#OW(%F!hR$q5 zXEHjU&vhBv_cgl0)8(m@u}+UZ=!SQATK&U0a_16Wa5zP7HPrnhHu?b&eKFQP#;Qu} zQzcTrs5%X0eXf;#cRM_%;OV;uF5c4qs-&xTu6}o=aMW8PdTZQW>A83dbkJ-%M1Kc_ z3fNUJfv{Gzw~n3wO*(r?NcL@CJclQe<XOQjLuJDh9-*zhjNiz~D9e}{{U`^9J(cm4 zRz}Gn5I2*kC!Gk5xiQOZ0Ke9PEWjRF&Vg)gaYO@?)P>RlEVi{VYg(9}GUXx3kC{yH zA-%=3Y;SRon0`906i9YX3J-{RqmStI3?zx>3-HAN5AS>m19%wc_9$>$^y;suzo2yd zmU25?psxNYri-#QumXfgZQ^f`JpBJpkcUI$@tLZsZeR<tpcAd&oQm&6a7=&mC8ocX zR)@_OMY@E?_7Hl%gA&X+!v8oC_S?lkXV=92=9qE6;lV7kf4F20tQbL~#8SL#E68#c zu-|v6?i+ya8))mkfwt}&I9B&%RAa5XcOI`_cOKP&t-jrPjQ&gX?oRB$<9F}Q%HUD2 z&FHlWuY;prThVK%aAowU*LL(8s$H3&!NZ;k(uon{{$3CLd+m#^eWvtwoEtBGGP%m^ zJXfxvwPnX<Z^t+)xI=3yH}BYd?u)H}J2Q~V!ep=po@*uYzxXoP%7+VKTgDe(3lkZ; zJ2D=3LF~*pt0QB-%Gm!>8RvCmoTW0(dZ~=nj*PQa#@R2GadAh+foNX5RK|(+jIxqe zIV<U-<OP*&C1$A{#`MG4<f>hXzMZ`a&|Qc01<Q6u{Lh!|NWZ?mb#@N7%Ni!BT~N{I zkyiV}R0b+B^E^#({FO4y0;D!qMT=UPgLvIA3#nSJEsbP8rE9mr^Yt+g>KVUIE#IIY z#l?|i0G!5TPP6M@TP%fTh%leR4}_C6P5X^GZ2gPL6z$T7m7J%17cR9OPtvNhWsidl z?KJ-Ze$D1H@Y^L4CuyIc9RM1PG0_|v2Hn)f*}qgKUa@Y7TemkP)+&EEYxR%M5&<6c zydq}&K^L^hLzh@5svBR(Q;zS&ap(-(jcC`NMp?VzHaCr^Js_PcqtlUHG)EOVjTC%F zv7prkjk?c39WR8@@Wfw8C(qSwFreMw!Ct|>hPZxCD?8A4Mj{oXOPk)DLQbVx(>H#K z>5aL~r$&_jsXAY5ULr{i8qUh*zrec?yXQv9`i&f#{x^+2wv3OeDQTcaAZd9tPCAWx z55F1i<ruAah;eNznMwLl2S%(ve(~ofjlZYesy~lH)>em|=SQ0e+alFVA(|vatjb+7 z^*ORVdm+=QH<G2z21NjZ>Xs2ABDbF(g~w7D!kFfyhF)_sL>H8vGA~YZ{rbp)0F(L% z?x`&m=IqT}JF|D&%n##=`6G*(`=BetO&DYHY#mOFTI8u5j2J{htdX}EN@#v-v}MjD zrB%ricy0c!7p<F@P!!HId$-E*Q=yVW*}mcB!sc=%m)pj1UW_-P)DJ>25-5J1n+Rn* zRh6?ha|GC=B+Te&bM#v~dK=43y7oyBV{VS;Ue@m3csia-y$-;=DY^oeT!Zl{D1;g6 zUG#q9Y7~QxAvPujMQ%}F+@gd?c}$rpDJ5~<fwsH@QQn9xGLq5SQQWOvn@aGyYI{^+ z*ysr14dp0znsc$tK47wdAIsrNhBsM;XW89k{!2GfDS-#CAN?VbejBmZfc@cZ1R}u8 z3cS%@i?+!bQIX4;Ef~1&wt<Vs&(L0VEO{06zaExXvlG>%po*Hp&i`LfeKA3m84#{Z z_|5U%ao^_B{%}vafBZxi_hCJ9X+0|PdQ>Fg;_|E=oQn3ZvK71njp}VuiJe?i@f5h? zZ!|1w?4nz2YC2xfD4J7?)yjDz$;)*Z&0CIIb9k-6eea%C7J3^gMyys7vyl;XA*#E6 zK}1wH#J=r~td}wAggq>L0|3atpE*g8tnh44sPp!AL6dEhrM6uXeRzvclGK}$)nrSy zRB2PH38jFO87Vy&OQI;(pguRHQm99zS+k=^F6}M0W!evsE)|;5eWtf~w7oEs%8_kz zT(-}DkkQmUVc&hy4e>Gr2UjSo%u|`a8<y2t_vHcO#(V34i3W3Mmf|lGH3f)*IfQEI zJ#o16b(~|1IzQk=HY6yZ%ChKas}?M0Esg5Y=uVg|4Rd2bLMscx@D}H>j%*-sywRTk zBtoKa;N5?>B8|{sI>Pj1umF2gy&pKv`=AUsAwr^~lAnQkwKw23D&7X7FLF@8RiKN7 zHtnNmM8MCC=5=oai62!A$@(kfX6ALeo)6Z+5m*6xhLt~s0Za9U&O~{Ab)(fMh^f1J zj5OYuFstx}Ml)-BBPJ)!>wO#S7auUr17w!WlYa5>OWcR2Wb|)E`x)Mb7D?e|tGPiY zEV5ErWRIdccws6tteG&w9xol)Ud@E<^|%SUlL`Bdmv9!PiY=|gq;ACXA0ObQ1LjFL zswqVwcle=~!u!DssR?wn*Xt8CLjpmjB%0xTp?mO*>G7x0OK<Uc@Jhxnp0B-vtm_2< zDXe2=&v15&v*%mc;l=ZZY|t;zYW|c=P&}WVdaX8bue$SHRL7?LnB~%$mJI;!RXlTf zYrobH=V|mI573p!36mu&b>WFf2P5KG_ni2dLuu2t!Y-^zHATKX4Xx|M=su5%R$EOg zFwGzQV%QsL4QYv(d|hpa#I;GyDg47TP*nvJ>KVPSP4fD~m(42Wh_9NhmIYmA!?(7= zE7Ekze3fpd2ErjVDUv#V1tHXCEWTMcTAM!Bv15|ZG8XHCWLqg{S@Ek&xyxi&RC_nL z{SrfiSqN=16o&F+DUvjP$&wB}s$c6|#}HcYlaxh-f0-f{pUknEk&6JY;E765NhW#U zhce4Dl~?_u65&cL!PN(v4=-+s^tevcGtGaCL45bAPP+b^lx}qSSnDH_z1XE9{3Gw` zXPP&RMJ|SXVUB4_EBqauedN1jOj|F9DfF{B<h1U*N!%AXs?9!|X=l?E=$OuKROLNl z&AVy6CV%p)BE1&M{9Rlhefl>Vd0oiy*e716;YJ0wz^_rkrAt0*9IyBA6Z#i@#XTR? zHo6-pBU;z(f~HGEQBr5Z{-m<Ys_gc1BUIFmF9NRHNIyR+w?6%!0O}sLbiM@I$Rtn5 z%u#=}5xr*y6Y6<==0D&GOnmWzyxyY+r$Vk;zwQxO@26C4cbN*^4_0&Mj0_#86Z#XK zP|J6=#0b`q5koLMru*M&yy1sMQlH@+UAG^j&$x+e`uCE1i0L(fY_2+B`f|_Zcn$^c zH#lJSG~Y(hUQVBU)z|zSy~2}dk)NqIk~{~XPanpf^>xAhAgLeF%>etS%CE)vsZwnU zMAwO1{lgV&V7R~eGbkWYorFhgJIZSFWlOZH^qUYLU#Io}#JjYP>(p)}K3Irk-QJ5q zA>HBtQJja>*?|-6GfUzLhGM4-PE+(^kjMKSY96+d8Ew64P%k;A&pw2>4KS#&WBg^2 z_2N>!Z+Lt2%S)m&!1}=OrexHh>KNTjT8&iInEoAh;|aPk{Ra|E7gr6sf!Ub;HTP%O z2SZ>CP5(FMn4G}}Bq7oTbn69O=}MW6=|5r`l33x@8L_>}(14d|cjDSa3Gu6@k`iys z_}SVZ@IH*#lQVy0@%Fzth7Zf$h^B>-Fgb_COJ&v@ecbj&LGM=$;CrKMvn18q^lYkk zJ1!6b&1ew@1mCZ!i)FYGR5dO{s?JcAjB`M7Z3x>dUi-^?6hO4KM5x5v>+I*TT4<4+ z`npIKnf^c6lALlz!$|EkSwDs0>{kU6#@J}{i6!{`c!ZM6lDRQcOfhNppMYn{`rFKt zH%18fTFo()^A?Txp45QW(btRQh8DF!-G5Ju%}{0r16HMXu_Z-#Ca%0RxnMy#;e?2* zNg_@%r|B$*kob)E{^3RR6ML|uxdY@h&Msw3Q!sQ^!cl-yf5%JQ?^^xmw{<qD*%(MO z1|4q_AaXo5lA^|=7+~r?No0w)W>FUWasl%?rqd^ZpS}6$zKB@1%GI)cV$Xnfqu{E~ zP#xb$o#tY%nKFDO*2<eXOq4m|nwLO5kWED-!S{soDzII39ez`CqKH~9Ro~p$2NQt_ z(+svk<_WF+CBMsBHovybyK^@D_D<gYApWM|*Pld~KWUpi1nmLn#OJgY8h>NPE9q9r zsF^NwAgDsd>}~j!)n5aPFRIef<Kf8%CvHI|q^mBcH+TXRu=9^TX%Qy?WB|Zj5Z8c= zH08ED`Cx?jSxmi=e(oN;85Ao(t;XHe+Xfz^f9zcAqOsmMR7%ruyXi)WTQi6ThOyR# z@>1C|Nq%KFn%`<k|C!|d^!@BV^L`+3hDZK0#1+|p2AeGO8C)U-59BeuWd2Jnn(7&> z#p)ao#HZ>xLDdswMqFlWHz8{Foq>$Ra``;#Ija603`&fwP<*hLo7?$*3^*4d6%3j5 z)TBU9g6ds@=oWqcf5#L1@8gNB>f1aj$>OE)sgnVg6RKa~myLyjkk>2RNI{kH7)Wec zcr=oHZ})b^|N5DfJV$Y2HQh66x?3VaJ?OP5fPe~G<GV@5?QeVwN|Zxa<1dowE%YG? zrYBRaUJHbOv8YtGUZg@Rw_X(ON$pg1sW>lPnH^l49c|U|c8q`f&#n-bZPI>N^EkYx zC+0n(-7}cB=Nz-q<w;uFBaX7`1?>267VeH&{L11c@f(kGCaW6GCL@E47VeTd7kS5V z>ZB}rcskK!D{OCVP$(S@o|_WY5qI#1Kq9`2ef?%&Uwe;(J8KheV8tX-+5Icl;kmzo z;VULEFp%Ur4p%>8S^`GG@+ZZ>Rt)q^ib{b(y%6f5P#=T_Dbx?4fI_n%G)ke_5SoC{ zfa(JgY$QFittH-$v96BRMbvUseOd&9)tbF^drZGnyL=LWmF!Leu&%R`0Ic%7Bmiq( zO#-k1i<5u>YEc4ENl*F@Vtu)RpHcd?8WtM!b6$GP@rtA@jrll^IIHM8T0@_tM1^{8 zlnw(I9u=Th`=ky-h@VBGA(VPFgi?=&P<_{9Iz`89UW|6|wxGpCJHuIfV8!jYoZ@$H z`i>#*(SoUDgX;ec;=(b)VZo8`hH?+4hf4Z`E?W0ty-SeQB$3s5ZDd7Mb>5#$RV||G zq^VAl>ZGV7K}D5CN+CbNp_2KaYk~yxplc14><3-@D56Qy3f|%Tmg9^A?r;xT{o_l- z<&MeQ1$n{S1tweKO#WyObjSehF;q}uXCjLEgdpFB<I|%*?3=WUK1e9$5DF&9EBF&Z zNuG1A#{2uC9anue-w~X=kfA?1zZ1IvOfN+jfX9~NJ}dI=4mW@s|Im)L`6Eo(q1qll zdv&=$huf5|W(D0vhWz)fs=f)E-iu17pyJQt!)`rhSfDc?GB_R0d$wtXF5C0SCUdfu zeg)eT?-%V?HFT69NOX<u0YN|4H&}^FBwM_y&CWdG6-4Fup`_|C+k9~8!NU$SM>Iac zdW2<(Q(l&oB|xs#s~7T94ugbrHO<!<g1=_!I*9E~L3kJbkd#&Jqi}q3V^^>OJ?HS} zpxt&?X*h=+?DrtJ?okqsp!wH)7(-Q2y^UW;dXqqriqkYXMfsR7cW}nKn?w`-2m3<z ztMf~D<9(y!w0w&ogXb3`TUr3TwU$YKQOSz$&oZ^10k)&T2q^S=n8WYukYbs~5XlpG zUBEq11|@<r%AI`y`9P*qRc0Ba){%#6-kDMN5*g7s#S6Nq*khJ^92^E705Vmcl9Ic0 zyvYu4BEp@i4VHIURLM?>Cb75izSY!Rvh?GH<8MTRZ)Z2f-=4~Lb3gS3y&4^@sb{&r zXr!y<>Zvk<NFE#RPgxc;l-0Z1E$J#LbBb~(qO)#MpB*DLw%(MjyDFka?=%$kl%=PK zppKjCjJ13TY;{ak(xr2C6bZ-a9FKajL`^<*S&NQ@FV#2qNVn00{WxLrCS3_NlZ6C% z8&6DQh)+!C^@fo*x`(@r_IaN-f|A6`Z1XrRzYtH$?t%fDjGfZxrV9r#>U4Ml_&A=O zoWW<_ia|XQ$c{mM3WRrKWO%Ypt7q^YoWqWfwh79;89U-+j`U#!<7lhEkKEmheSOVk zWLOO6v-=lSLnX|m>+{4k*0o2cEeOf>+AIV0;Bqt+*+p@<dk6HE2;M8`8}udJ1HHG7 zUmYDv;de+~z3#YX{MEK;>}l83=^8fI0PWat4QuR)bltLBwqITQTd3oGbVuv&kOb&D zOsFDuTKDitdib9J?HOOf9$ML2*<#FPoi1Thmu^yWJpfi=HV)bBk5!v}tfaab_F$@K zxf^i}ab-P6w*sZ;`yce_A{zX(mHcLip04LPnF}*|20#{mx`b}j)q$nvQd;Y_A$=yF zqQh9z_-xpGgMBSk)@d`Qx|9JrZvdA-Xurx-IT;Qc4C|?_d$o4wl6<;vR~JT?O8Oe0 zPG1A8j_Iv0D^wki5yV#{?4}%jy9!A>oC?sKL})HjXyQ*V0D|~ZwB3dF8n_r`1dt{E z7zAS5LfG)DgMeU5jDT{W(E2yL^b}PaE@&l>FkQffUl8Xla_vj4LgPE0^w#Gc5L=P3 z;a3a+K`};9YOj4cS^L(<AP_;B5ZH{M93!9{V@ybN9bg=JdouD4MbDD%6Q{Gh2Jsa% z_4iN2%e>y=ZorfY;c%gO0wmy6Y&X$oy0O@%6w??8K%R3NIW9`_jKbqwDoU3Tw%X{m zjZplh3~b{XYU3q5LTlnSQVy*9xH?bKGV)BvRR`Ybr^tfSgL7>e%s9<=CP3KMyvzii zEYMB*`1sZMGu@AgtPa5V`nEK^ooRaG#x82^g_4iLm@SG<cfCImWBv4(uHNvR=C?ab zB?JpnQEB`c^_A|CBS+{ctiEsi$`=kFIZ|!^cE_|ItsQijo1zYXp8^@V-x?y)3((GX zKlS@ha3ji8w;83?J_YLZC?@zCf7caVHPH38ww$MMRnnzK@VM~*qU}onY^>h@&vv)D zvoCjcW^A*M88eJ!Fm|$JkBl{I)}&I%$WlsV$yy>JEwUt(LiVC4LY63%vPG1l`ajQe z&b{v))VJ^N_y4K;x##nobDrny%X{BBM}KwJUwACefOOq4;j5?q>P1q&^CAS>e`otK z=GiJv*)Vw0NlFhh=6%e;s^c+xIydq&8aectH%8QtPT?sf>QBe|loHXAKBXl0(|JCn zL<eY)DIKrp?eTi~L^^xeroGS06y0wVAV$T|fGq5(KVU!bxHIy#?AF#`&x^j@BMxhh z8iDqkI-tr{B~rh|r{qIJ03*GBb3cfA|L&R$2Ezb&7RLj<+wuft)YU%rTeM5vToZ5i zr8cXhn?J)gDR>7W^+WL_=%n$wlVZCSHbtc|0=g<66K7TtiPZR_vHjg^1}TV^sG}vI z=i_1&eoH!bE0oL3TZSH*xAAY)s#E^Z%Wq7?QzioaHRutFP8QQr`_L4Q=lfb?RvD{9 zz%Ug>!xUa4i=(vfq8%8sqI_dknbHG$*;0d^?{Xv5){V4v*MnX+pMtWb6(p5X;JXS5 z6?7&Ay|n`0Rdgjur4=NXQsBEd2^CZ)1zoj*>OKV&gW5`h*|Q7tz{q=6i#<MD*~{SH zuy}BNm+H4{^YWNmxNrSeU-Pm_w*)BT<xKyE1FK|QCx+qmT-X-O8kB;<8Wg{SUG%5I zq%PDe3$SEKUYQ-1$&RS((BNCw$qw&2*?!A9*?|k>Op5C>8)wwvy&75A=3yR6tYO{I zO9vN)4le+amU}17G-~r>(mDMS8?5JRbFJN&4D3yrRgH~kV?!T2;&x;vIEFt^!(7zh zOG%73C8IEQmS^}|HA)>`X>G#OOk+rtdM=KU`h@^pX5D?|t=K$H$K8ZQ28f~aa7pVN z?yAX#MbfR3L4FI32o)J&bJf6ObX;^~7A~OO$}zm6FL)cr@B$#7R2U!Z5q6utKhNVy zg}L1hi%mSfHbXw1&CUIl4t@T0jPjHDt5dBr(^YFSCT~65D-2JEwQ0{Vl_y;3$`)BM zsA7b(O_;Ndv~D!?(B0;E5Kv}9n8Tbj>k4yu!qm%Q`i466gz=!2-Ki7Q$WCRD+JMe@ z^~>z7>7)>CZ2s9cxozW0mycKW1`hZ;g^vHMhUs(N=fn3rniD;e&c26TQs!;DqyR1S z?UI;xmlQ2&mlP;R;N744&IFZ_4AW3Oa0WRuU9QqwC70PLDSZ*h7bl~_l)lu!=6|uU zBh%q~b;fr_c=lt=+-q&4m-6RZ`zh&`xN^ikp%1d=A~jOt-{OnZD4j;w@W6PDJuRx% zcwEPsJ(u~b7)Wbny@7-bK%z=-s_5oM9oy``PGnTq_d>$<Fe%LDDHZ-@-Ib*GM#oYy zKXaL#Td^}U)tI!0+3#S`yNmleBiGo%>tF6{$)PQIqa1d~Y$4Ml(;we&_YK9^%B)LT zODg{ti~gt094fP1D$9E)m>iR%=hIx&^qLrj6i=kVZy8A`qD|awQ!CXWzVExhH@BK4 zJ~TDdmRUxBOPz7I!xK$=zn4uuz3)jhWach!nxKMVqWDY?`~d<Fch2BZW2#^pfvAj7 zdCN_>WAbPKR%7zbsv*z2YKTt%Ktda!xFoe=W;?Y6MjkN=BjR&9dwN?dJP8At_dOnb zpAPRwHP2vliNa{#q^9qnZYur&b259Xko(7!N~a!Ppb+dY>+6NbRKtV{yZ(lRSF;jM z`!kq-*$Z^W8NCRZ5$}l3D_zi`JOh%FKncQ^BJoAjFU=o$N!lkRG5zkF_tmyrS4h@- za!w4#UNq07{Z5%3z60`DHZD?UAkgWNx12xrvNLk%AbQ-HS!mZsCg$Y{T@DpQYE?Zb z#W>7peaqd$A~N0nU^Ph(?mCL$2hf-&k`5u)YW*IG6`0nJ-*nKjcWXj*R7P(;!nA*+ zZgl~6kD}`iU#1%j0$`Ox&+C<behtN5!&+s2;ayrlf2g6S=;~NjwqPYj*Tl&<I<-jB zi&3fd;CoChPS5BRTWp@u;ZF3Mn!Y!?bUVpR!z1@`S&=A*zQO21HM*_5CG%bpmErK{ z%Z%H~p|4|zKpmn5z1TSXT21dl#MU^gmNKXQE5EA%Dh<D<);}IU?SI#vjgGThh|k-G zuBMtBzMz&bG_Dt{%BK5$UUt&73)Pt97@CT2R-5V+x15WK)#<=f%Bt((W8&Yg%WZh> zAA89+cKBB0L8T%GXkWW-@NO{*t06Prk(nz-Vd-aun&6Jep=tP+s<B#b1|7(O<7KD0 zlh^$AT@&msGS79bql_h;y{La&!8(F{kew>cJid)imvq=-<e$=SEnQe@E$zD{6xY(- zX)WDLucf>DMr?`^_jqmpHMviL?`lv~(3BMP)e4&W6qJe?_jnyn52@&UUel<}^C#Wz zA+E2-l~CYrVpKgWaHv1~2xtgG4h_Nnckiw8p`j@5ds}d28yb#2cTf~2nK{2n|Gr1h zt$ojEtWgEufLv0`?}<&3?r!z;WK`FT>GjRfSY!>2GsGyAW(G?!sxHmQwdl7%FDs-+ zPCgppEfC+;gue0-qZ**vFMY#H18uyaPD&H}649xHv7<L4;?blrH}7@`YQu}M4VSGx zG#!7xfL(f9yJLQ!Qy(b!RxNXhcxJef?D9&oDmnF0^m&O+Izu+dg=ffyy384}GS6mn zwu#nzcsp#KU$sTH@t8UDL9n}o+OSh+1J8ZMga?qMp^>1ETT_QUT%-=dK`2bieS%Ek zOdtMLE&NRr<$CmJUWmM*mzRDY*3K&W##$<-QH@HCxY7)^zNG^7ckFjdA&zf3AYXO_ zn5a5@D7SmGM(JA`HMYF{T76T~>cgnj522x44XtLi{`&jFe67BzRbTl2;w!!}=b?^t zu~eqhZn}U+r<KzKrQ5?f?7B;M@HKw)DAnq*Uhb?PPwF#$rqo*PG2eV6$K0hGUvu5~ zn)$EmZePm5mKg(<z3$y2e=SBeqh6u3&(L^Wokoh(u~@-@UMXG&UHWM(4Ao?r{FV93 z4*#LrD)ScpW1V%;Fb-7_R1HEul8*2dJjGymM`n3WFK&ccw+XZ>^dAel`WTc!D_sUH z>1*nMXB*(9DtBZ0sGmR|tBx0#KsTd~5)?@rQ0WR+;WoS_6o24RVX(M!Md0;M5;mIA zo}qM!8{Ym@B?KgN&?cQ84*@)3&=>GBx@hZmx@bBTIm~|R9vZr%(-Wr8FNT1yk`8l4 z1Z3p8^lm>=hPfb!$LaET=qzIJi;}J|n-NEY7>^W=fR>M0a)brEOg$X$uS@^yufMQ_ zp{`r`mN<6rz=i9%halg}seNJTD19AY#emEdnH6uRshXApc*29BbQ`+e%%<tScsP|+ zbZ1tAcn*C=y*Hkr6wjfbi}^o;b>Q!G_?x6j1Jn=odJk;hM6}xzm=R)k3h7LpDsgET z-6_zCgV(u?Cedz}&hyj(Ir-Y<itao=LfPTV;$hZOz=l5a%}{X5Qa8wxv(k|T`y*Xe z_MsX0SASSWl_7mA=$!0~vUtheRJ{NV(I)Kk9cJmPpG@imRr$g!0hu*UWc%_c=cl&Q zPsq)-iAEU=XPsHu3A<mY{+2^0;F=7dh6QBgh*53HF7<gasx^@8Xs^(30><zrQEhdi zcF^C;x8~lz+gI!fPA_SheuTf37vUp;fM|C{W1C}^%@N&sR$j{R!O)#-j%oA=klr6( zUFdrpWR2wZtl(hf(CJdyB09j^5Uacmy|6XS!2x6L<@j7J%ceqI87bhR2O(LBW}bK- z6obrnD6V<AG}tw!jhVyS>fYRrsB=swu74_S&-HV&4yfLi=?VtBQ0JjGe9qRH2BT*B zaL3DFVt9wz-p6P1@h;pvJW=|gOtKpK0H(<ijORdSx`+3v?cJ4$=rJA1kV{{06cz09 zyWhyHy}4)1J(Nk6of_<bJ<BMhSqZ~0*0wT7*S>VC<GaFTrLGvdJqe#%5TSeALJXM$ z1jl9?G3gzSMZS5Wz&B4&yNMFop{U`&?&2j$H#DZcAkEUM^ejScbSUU}joQLosk^SZ z5ZyGgJdnV0BtthRT9f#-z);QXbcYfy0nBd&rs;hI;o2A_I)*(pn$xca-ZNfar}Vd{ zX-DAu4y|xEvVitSlyE(>>fQzkDSyX=<T;%tNa+N8CPrb+!A59A5WV|wKSlAHi}o{T z)<iIm;j!G_G=)hF7o+Hp-6)&~MyKj{M7Jl%?x?Ih6$9PQ2vz-6`fUi?XPBC0FPcfT zEz$Y-NJ~HCw970{m^aPM@K3R@Hem-|+bhk^3$t14=FEy=-Zw-BW2^Asqa^ZHv|dQ9 zK^u5bPg}&GFq^fh5AcynVJgt>jt;`dS@hbz(kX?>q8UsUuB<ef6<{UClv%LSg*G%B zR{^ER%>Ykr{2B0;Xx?It^(!uE{)QUI`#0%1u&jY+2TR{-m7Zng*(33feY&~KOaR0a zp)#7l+^FYgd@{Db4(<bRQ2?vj2wO%Xh<ppQya3(SKyHJH+!N>sQ(?B3y*YM3YgpsV zbW5cl90g=JWa^X5{O!A9u!F@vEroi=p(@iOv?EgLtYB9P$fznt;YgF2Y&y4Fn@o+v zS8ud)AL$M>jMIQGQ>#+5!vQHX4H|Kr(8Mv{?x(+!X}g_u+dW2hsAtETo;~zwI#$3h zirvgO_4fyP%ci6YFSWNT_Fr)g#h1kNRUg&#Pozq}P*{I|Pv45GxU_<<r4-=#g!)#H zYWl}jm0GM7^ztd780E}kF3`};($LE+3`gLd21B>qvc8ve)XpQmwXb=&IYR%TAib0h z>*ohQ#e_wIN#Df?CEd6=Ftxj$=<2t-3wC&%_Kx^6^21fKbF!=E6jZ@MliBF^%0Vzr zmVcbFBk;Yw3Ao#h7(QS~Kin3v7xpqX8roa=4((Wso70cd<(qV9hR+#OfmcWZUVjk2 z52N>|kdk}KzT<Y`8}GmKJUr+Ct>eKl&~@1qAbVlCdqOdKXCgzNIYZCq-elI@2<Z2d z@y9=R#&Zm~@xvd)6LdR;e*q?Ub{63Xbl6!8VOhdLM;c&La<?USH^T9b{(#d7Un1Yv z$-R->+XxR4enohW(Bnd^LfC|GF5yPP%z$zMc9s{I5@=_u0v7^S3PNm2ID>F(FycGG z82*yyQ;(gABy@)m-d_RJFg^`6?9aiF?rP_&+F6Hc=zFpzO0E%x*FwxCyo>NY!p8~c z5w59)ad#3PB*}$ZXwg+jxhO1K_$g~#h~?IcBqIr{QQG1Od2Pgsgm)8mtBrZQ8HDc1 zwMW*rvy~*@NjST1*+P)iMS1ypD5+ZyE#6zNY+(Q!S`U54l0234PpXHhdXaD`VP%rP z17QMK6LN2+@Sl@!Ont<A>Z4>RxhIi(Zhg$-O2Q9F?rebaVAAjdrFJbzf*K-TCJ86s zU&!qscO+pl;oyc?7o!O06Yiq8C&?Yt2wPDZ!gRuX!a9vG%=3*f*DDAwH^S10ZA_)t zxLIQ;0m3OHS=JbHdZ_Vcko-=Pz$RGxWt*V8xCxeaKf>uGS<(cpYydYi{Q;4aGoGbE ze?~Trhq5ZbT<{;K%QtFMUyp{>H9lKy1%8Yr0^<;}GlfjVw@ZNyAXWy}?C3WFSP)BQ zWr@u;EQ#29!;*;|Gprmi#{Q(VB(w5l&&APR3b1i7enfG!kOCuI3B*exmWnU70IO_R z0p+NGqn0$*k#sg9Rs^gBw6y0vxr;RfCLtdF(AEN2H-@jxOd`KVtQQLazvpO`-vm~8 zHefGte8Hv}dywwaT1rLO97ZSfdyD*<<5^z7)`6DxtR;+2IO=UBoh{jTeA>zO@skj? zEt^h$Ka*cuHiNX>BrW~eIbcxg0!zL>yQK3jFys(m_*c+n1%@2PQaR?Ky1>&R9%We^ zPwi<(@g8Nl980$c#4CYx<x<E8DBcv-jo2t+&$1rGo+dVx^&&Q(*fiFgv@8WJxsc|5 z9Lw`PU{xW_1IX_XrECTp%&k1kX2Ut=?*zr0!ycx1mnq(SHk$mL664K>y0qfG#a`uD zf{_wya}|4o;+2<Jf9u#9vR7GRdwJKe#>958-K4WKuo`SP`-E73^4rZ0P{=XBjsW|N z*gW#v!wyo&w}|a!$H?AxviBL(4u<>+*ctYvVK*pc$JjMu4u$L|R!d;K2x5P+VFLS6 zDlx$y5l;ZiQ<y)+pCnetu&Dz3SPNiPfjuX%g>+WfLKL4Ru(jR~3`5QnST19Lg+h6~ zL~IKA1@Yy?77z>JD~Y{HER?Sk*seDb3*(!}Zy&G<Je+SMcAWeo_-<mCh(+>GiE$g+ zi{f7pi?*SkhaV@FN-UaxBe1U&*s!m}^7G_ZMDY^%1!8wo$TIwAV%><9<-ZdfLM(}M ziR^J=$=oTiB&OQ1B+Bs+@>@bW%kc<etBK|Ca>PEOcvW~Rv6JLim1h$>PkseFpBS^F zUv*wcEZmNMg}f25a>Q!$7R2(1)#2@kH6&J--%G3`u?D<1vHOWN<->@LB@4~?BgCeV zUkm;Ov6qOo<dccLMXWV{p4bP(iuqDvpAzfJUnh2obavxwqzl*udm5B=cfL_#tNY!K zt+fY#S7N_CTpL@~0K<;eMfND)Chhj$90jan33t{6v=asrMiM3vrV&;KY*SLrSpe9K zu$XWV;TXc1go_AQ67C>8On9E~CSic9faS4Tt_K*V;Rxuz=sE`YGvQx^?f}F%K+gIF z`~|TB-36>&Nfcl%tQMoVH~rn*m3haKzJ!AbM-#rqD??$-bJyV2*pGqt32*pgK^sNK zlGB7g5MCzyh43aJ4@Ptl1`|dS#uFwJrV>^roa;iYLRgI?O~_rF+#AW=gxnr*dsA}J zC1uBw=D~;^0F&9P!OdkZTNB(tDz*)fvmPM@F!v1z=>Wc)L!ux@+d)zZngF6BbS=nZ zLN`IkL7`^>M-x6n_#$ANlJ~=oK<Vux{F?AGp*<Y23}Fqz=75|n4M%P15o={0YZ=iL zwhVnDS^(~g7zlVK;w)ISMLwyLS;a{7&5K+JxG@Udy8x3}wr4G9_}#<p)mS%oSG$$p zp>}9d46$Ae;yr|Y0CQPJENWOCcb}89==di9%f(N0CbRVTr<~eWGRuvh0`7u%ER#m@ z)18=-*?_I$7dX9EdWIcwb}SiB_yFMyz&0hT<1vp1;;nKxOKz2bSb?x80ZX7S;qpW* z+e&3HFPUWuKr)^1<1*!3oQ0P?3+1!5thXFWV_swzS2EjGb|AWwFty#2Hi5Q*N!TXQ z7fWU)=+R|3H3>t$kn{wk^K=rX<O-ooM)VM70(!L-C9enlZIjVfSHix8!;?|lnB<90 zT}Rp$H+Ekvho!oQ@LD-+A)-8@uG!x`M;NB6RzSOwE9Eh#zm~r%fU~R$6Cr$~3MhG` z!o2}jZBBu*eX;`LG{QN6ZAxCPfT`U|_;m%Vr8W1pH?PIiil}p1MHraax8%k&aCWE? zrtoB?0uwTs{aOhzDh2bNk%DnCN0N;$zuqO;;1mq6b?TgANUX<YeyLp+(6Qu93gS7! zpGoo;;lA>SyFspPwJEup@=idTl0Qffwm^J3@E5qTy>Y4q&O%amLHSfn#Z={`VjAiJ z>ek5F=cyP5`!8q5$UQi%vOAYOmsT70x{2v1DW8s`*^}vifrgR{M<DdRjF`YSCE=Oq zTPYLm>K3kjwcXa4mUXS?jm*0OymoauE$d#3UuU5tC>zt+3VK#9OUhmV^;J20pz2ss zlwAO;=)%ffTy09~Rlakp!+w#>I#k{Twt83gw!K_7m)x&Ze!{8U|BT7hKE3W~If!#} z<^)$_YjP$!E3x---T?Q`9JKgl&W7M*b}HxZwLw|sVmgxvb;=8JZ%w~WdD~pH)tzuq zE{<b5Uznp@wm27ct|njX9m&)?lG*iK45RyX-vpeMnov8`>Ay*O%2X)|(dkTPDOIoy z)UI+?-YM_?+FIp31hLxZVR#)^r?5gk>deT;zL}rD&=<E|K8Dn3#@hGFhv&ZudLGMP z6T;cp{C9jQ*+`@DM3PL;{{(O$X;?wHfp7;Qj_}FsVE$(i21oc@_Fev+O1nI3RJDLv zeQFo<n&wpz+Ywd^M(jfFzJ${%AP%jHZ8f`2n{dt^u7mAx9H5;Yui7Ep&bHP;#6D|h zpOXCBs+GB&9jSwuTI~s^ot>$J7(?!#$?dG$24Y3l?F?A9Zr5<sk0X`8e(XDT_Gl3z zmbslxC_?;i?M^MK0g`z|Pl0<`(L}&CMKI&AO-0MY_v5Qvu)m3S4FtQ#4QuUshzV9y zPP1;V$C+X!h7EL0g7w*M!$!KMg5{=oR2J-~Cb{M?C)-{@`z>-Ugw@)}ikiLQTE+rc zU?t5yaJ|I>Sr5Z@yEeccJRwE11FkJBgcYZ0_LXZNi)3Td$wEwOb{LN_PuO<a@&bNf z7ONX@(T_C)zc?RjA8^f&bq%<|;@ND{d72L)_L^Z+AYMFs+psr4XFO|~q1i{^m&ke> z_5<ilWX}<s6k~TwUWUyjHj|ZehXLC|Y@G2sX#BF=vA_~CH7jtJ0oKE?yWFX~99y1g z<+eOqmuXoj&)zS^c9dfKN-=M4C%N;09m>?HUIDBEJ4tLiN56{fe5NkzN$%Rb68qDz z1MbE=mASIKtToSIWehvxF6Nb4s*m-7eQ`a*F1UyBeAdFpM)3mH$;Y1Jwb%y3esj;} zMQpo|E#dXqeqYEnyb;UK_WEt(Em(tWZ(2U%ZCGn!6DYSGS&tlDf->+cU`zA7>?huZ zoi!{f@H5_vO~|)ur5~G;uXWZ7<f0#&Wmt<qr|8d?8g_4BkQl(0`B;P)$X+#U0I)%9 zm0=?TW5i&##>dKtq3mrRt0acQ$fenYzzp#qb5_-Ca$uf#h(#GTGq8?$j3rjpseUi8 zff&V74ciB749oNRH5X%9bHh#qb`(#r_C77$!~|As*tNj^Vj_#JrbF_ep<)tCHY_6O zVeuqOGpsDIr&zvWc|oJaWH!>UB4AV4M#H)WO%&7EKEnnDJtt<clZK5BnkQzlpA35{ z=w&g7-8AgQpcP^sYgnM!rl2)q0UK@DM?oFM3v6P6)dLp#T5|Vbhg`^Jkl!TMJvc;q z-;mrH)Hm28m#{?zrmTbGft~WP6uFEgRrj(yxxyFkso*;Db=I}I)s|joeTeOJYQMpT zp@rAkXw4X=<#iTYgVF-=?v^WAs%C6caA)}zt8Uot;2v@{>#3P@Z*U*Eh7C1-hk_+v z%bqZPUk2Y`YuPknr}>%S`{i1;*n|uV847GAvGJ^I$OvGY3`+^=A>U?u4XYmVm|VwH zO<kV#LdME>*b6ni>6Cl}n_AN<-3{z5V&lPYy4=7v*VNXBgh;-T?I!k}YhFklxse^$ zjK2~x2Uuh+D@PkyHN)NsSs>qKoeldq<ObWsde-t<SS&ZON3<XN0xW#M<{EY`<W>0r z3oP`O%SySK^(eIRx0y{TwDP`%y>A$n^;TaC`3>^EjU6xa=61c@&VDJh(z%1F+EzMu zvIxysP^jd)SyFAQly<Y!+TK)ek-J$_%|Odexre<`TbFKf=qK_c{g;7k9IFv}Sng%r z>S(`~p{M01Y+@a4Z)NCt`6+wWun$8o16yv`7vQ&_y=B;W@Y~P!7$(Bb%LD9yVNqe1 zft@of75qMf6@_NC!S6E`R9CaMVRPi?zE-|6%&9(SRqN`u+c!J`SbburT|>js?=BPX z&F~~(ZR_gXz8hW<*uBPYdpPRsYuKsq4DcIa*iG;|$R0N=A|gW_WKY-C<&qbXqYkmT z+K<(bsHVPPOMR@4I>JhdbjZ#TTjVizx=3po8Zk#6XV(oYAr@6nv*#jOtK%$}*f{4x z@+;DQY-L0T@EhS{z0@hTzn*R{??oi2GwhT4TFYm|zA)@q#1LTLYR1k-JgB~9js{-# znEH-IH_++)HKIg)&+0bNHSLa^qJChV8hG2wO!Xr>No*pEj+FcYb2QWz(jz_c0t;=Z zOLt}15_N%%G^|eK9PoRip|;R068(-fK{lOrj$8rkY!hv-Pvk0fk#%aSb2JJp{KU?* z(jliuZd5<9;=46l6M0bm!A9P#<GmMoQZbHy??W?5<T)jIYFi!h+sI#(jn6jhmq?o} zfG;wPMFrUc`P&_J%0@*d*&_L-&e|_3D&6Mc-y2pwD&H2%>4!>SSy4r{L>}m4&1^}$ z$gtW`?Q9kJAj4Wj728ty3x;)$>SIgi2k+G-zdLw{Et7v^Sl_6JY}x#$drb?8nj>@g zABH^<m7#KYU>D7vkMhV|9%<O}s4=!&UcQT0=VPi0&o}G<_~r4Zy6Eye8I`2+`KyLq zjv8;v=RbAPc@Oa1U{(2uVy~9TwyOMXAA8PLjc@a@xwabo^I~tRm)L6aGsRj<->A22 z_4wOebv-0{HrX0;XLs$lJNRSUUA$9wo$9^8pV^x87kuoftpz`$8LR3!ZEMLBdT3VH za~9aJ9y-;{J(qy3Hmrl^s;w2@ZCJ7AcUx;-tEbl4&of81<_!%S>B&&7`Q3(12ER7E z*sw+5*M<-5saxxM@N3IQ7`6@k+VZhIbsku>-QJE*HOv|9wzuc|d+OYVMu*$);njQT zv?N5&k)3!g&73LGvGz{9K`$M$N^}`u9gJU12zf8>VdC8tUCDkg@6?~#3(aF)`2b?y z@ftBb?Opj8AM0oD&essrBYRK2%r9O~{w}eJY-r4b_MUt@u^oJ9%wzUme0P7Hheu+b zu=nPp2Wac#W2W2t^TI*e@5Pvx>_hnELAoAZk6CUX#%KB1O8anr+{a$BKg2@^Yql<C zgZ&Yn<6}GQqj_r|J7j-?j~J{itc&^HKAFEg#I)9!KkYO4b{`9N%;AT8EZOlQKkZ|= zjz#>UVPD5IbS&lcf)}wijum{7VK-xXI^N=M_}Kl9HQYJO)L-nwj(2#|VP3z-9UFKj zAA8ENiEr?+=N()5O%pFZ_9e%5Uig5n&D_}69J~31;hGi2ZgA}7i$+jAu-363IzHi{ z4{0_qcAw(_FM3F8nGk!#agaatu=bl1d(Lr;k9<Ve!)viWJ5KOD_zEel>uk>N_(5XN zvz@U+#drLV$8^e?dvetGJam+<=?)&Z^Q`{Sm~FQmiVb)EVAu}Z>oGCTAARg*OtSL= zZ#qhAITf4k{E5>m9AM$c*vih!yn<mouE6;-pEgG4FDkCK^D193MyD(f{I2p%#;;{u zedjffKdvI{64%`ME3fmowlFX*NBzd{GHe2{-+4#FrUSdddp~Z<C9b{mCci*zCtn`d z)yc%w$MKNoNzPqy{heF{jn(WlFd-`8%Oz}^{4;K-Q;M9i_!rhQnLYjyr%fCnKfU^O ziY;TU-r*ESiRsm-Qyd?wdljw#ouX=q_QSQJQxp=@YelDMNDO=2BBxW#G$A|2uXBco z*}jk;09#`Grp8MiB3|*u+Xj9+N_1|AB-rhd;xofWCY*3aiR(I~^NEBxGFtF)nk`Jo zP|?C|*t_5tBVr6Y4t_DBl3{;>U#!S6EG{ua#fr9uRZE;B<3zDxt-vo%^dmOg**DSV zj2A<+9~+(+YmXNriS1-q5Ah;tf==hC#BZDlV$~#St&pP(RYve9wa&f4=bU9l(v!L+ zKbv^YnItAWspGwnxJ4$54aRRx;uU8(G2toA_9p)BEH6$?)*-)ycq!r=!$yM6RB?T> zPTB5Y=}HqnJ+19sf*fUt-wbn<$xs<0=@}gl*C?5y+A}&{*)qu56Wh+PcVvnl&uHt= zb6i=%IfZ%$!@iOuQVqktk|!oi(IFF}b5u34)UaYtgsVUtnWC*XEpvla7pDyCUuM0m zF0Px9PnAh<)ey~})hSy7A!~|z4O<N<t10?Ft3z&vcs0fLXLTz-S|-I+OPnz59I!%h z-Gof^WV>pM{?jyjFQTTaNYtLLbIZzJmW@Q~>Dn*3Y-3kr5ix`8QGaME;%8X>p{Yon z;ccH|Y)wVM4Ba1a-_cC8@bkM%bn)|RE{178S^>5YBMrlKc?(hEi`T=|Ld>4wZ7)Mq zEAfg6dAMwXx*K2mVv<4*aCzBIexvMAR~sKoOnSuC&d1V{Cb;eqZyGIilWwq1Vx3`k zCnc#);(ed>r(K=Iui84Ltc!@8sY||DB(k0}b&ha`?IK3{*j!gv@$O8o7RkGdl{2j} z>n=W=Y304U_{gwjNn>o?#U;buN=i^Y#IJ^JO&S6$d6rcYJw*c_8)NHLswD37D~Xp~ zef&z|HCMk<B{5L+n`M>6ATiXiCdu!)28l-udpg-82Z^zU%^~)rVate3GwdB=a}3*& zTnE@ohJBH|1$3^O<t>*TuEApD^WHps>3Uck)Qo)(@kWb9v#HG3ugO2UMvJ%STJ`X_ z*gse6bd|g8dR!baET-Hqz`i#urQ94jR{UgGez^=aR@^YG9{80AHBYlv;8!9-4C?}Z z<3x;MgTZf{C~w$U@OwgJ8a5UDo)86wtpLCAqOM^Z!Ed~1W!NF`n;<$G_AU5L5dAe{ zA?0tnCW^}Qb<4uB=Sk6UzSYj26vtoCC6Q2G1w1KYUeqk3d{Dq-(VEyyR=0dqz|*4k zB3***%MVdAM2kh*9`5R9iouJtPF#)76ptB(tI=6vjR{#?evX_YHW@ake1@7Mb{n1V zMWhGJ6=935Ha}ma`dCrG3*!F8R-0cax-GWa{6aCD*f^)XLaTs<;<?3IXGn!Ua-q0x zSeXh7<V#}8%bHcM&@N!HsIbK3sKOT45;1v+Wnrn9zQoGkQZdgk+_f$hFB|q}g&XV@ z@tR=~71zsG#D|8}s5nP16CWGarecO#CJq^fYyIWoE5mTDzg+xi*no=t16~zZ3>#f> zFt8hjEd-q_gj%ZETF|*dc$Vt6yBqvo6J?FxFBNaF*F=h8?n>*yFUPQ?N^|7vqK0Al zl`_=pqJd%fWZ@0b(lC6o@P_EL)T-MzMW3bKx;^1sDV|<xmDwsW!^GQA=>}UR<{S1Q zSYIVx(~Ru}>#N0@rB>;#7Vj>#N_Vx`=BIOw__!4N+{cEfHR8CBjSN^TzVi#YPF(a0 zxlV+>qAi@Ql%U=bF|T<2#s<72@_lSlzy>kSgbYf#!QK^<4U0`lQ16QAhSf;%$alpe z!*HB<SG;N%juY>S)vxHbdtXWq`JUL~V^ab)2|EASJTZG;1Q4Sq837-NjAd52Y!P|O zta8~R3YS^-wu*+!EPGo;%Vk!oKNKCbPWEWZdikN~X8dq`*(L@WhU3dNG1V{}v$l%` zhT)jCU3_2|j#)dzKErU#+956*hU3ys@uy)pF6|V#%XNz^Ntq*ei6X=1revsHqW5wg z6349F;sL{O%-Stx8MZ2AUceslf?=CdUIO;Ya;uI$61$gMwYgX9Hw<T)z2b;rF{yh4 z_KH)!c%K0~Z~X2~og+ULR}Jf#nxQ@w`jAcxc`{(XSg)D$!PIjB2gT-Bb^Wb?Rr5h{ z{8e4LV^c4KU&(8_KP*nY9`J?OZ`j(@KLQSmnAdfi-<>MmN5u8lO>R?fup<Kh&;_+z zNu3#RL<GL6L;jZPaDOSH43lYYU}X#oP748+Vpw!q1h5>#lGARmFGYow$YAtNiw3`j zK9=A<Ci<_`AuFdPyN`<_Z|QW_NUI2}`Wnr;q-D5IhzW*`POA>={2Co^URr`WDN5FA zwluB2`=r>iR)<`l*35lM>@)1sv{t~5n~-0nwRfKuad=fR?9P5n>jW&7*i3dUt*85p zm}UHI>4V&7Mf-J{g{D93{!v_Ar?q6J-(cs&bMI(Yn10E2P6Vyj<%!Qt&x<I{*xl)4 z-RDJ~VeNrk5S<L`k}mm05wlUVKIs|mi(<sPnhi^z1ni(;qtfTdi^BPyPRsQ4r@^mi zlP=E}(`UJV5<NC)zc<t8yDy88hJ65j*Tjp4eF^LrvE8trf&D7Z8s^Ga=Dsd6-}kar z?wg{8VX+w-+<%IZ?|Ut5b~E|h2ip4D)O~K7?7vx;V0y+Ow?k%b(X4XDNq2y(yhVpB z%sA@~l!aS#j*2pVatFx`TXY?@&-le1EQf5>76xSe;SQ1Wx9S%8P=?zXCSTReIXNRR zFkG%OeqG|ifqh`u?2Ik02zktCS(y<Z7%783)b=)Jc%(-reW*izn6VyMZNm;^NFFVR zeW>G|$tWKfEzc6uGkTn4+q7RsW`n>uIohxSV2N_~Hl5py%oc%3a>jNm)fMHU?N+KQ z$yW`-v7nM%wOwnuH?uSNZP}r<3<Q=YkMGcaqcVF3X3Fb6HaIX_9@(kOb5iEWz$$Xv zF3sj<jtk6}XLos9>*T;{^6D;Ky6<IfaaEW7c5C)UrsOr`h}}9~X!^`RV0*l6eqmst zEZL*|Z0WBC){#9vrV^wvtDZce8I42@<+sH2{=K2R@UgbAf|zHo&e7S-b%70K(q66e zDx|ZKd~C0-6_zD=6Zzs^U1oM-@9wqwQ4{&0(NfO6DX@vWYP7^<Z3}EF2kg^+Sy>+k z-X$OOvHgL~WywArGB@i`U<-M3pUz*ytP_E)<a3{B)*Ad;%kzd6XMG#kR!-QjSwFDQ zUY<1U!K@2`9p(3iJ)U(fu#^1Bu&1;B2)tMRX4tGOTTrnS2ekE<vVwxT$<zbdZ%x*? zz@Bo|XPUjA6%}-!jQm`)Jz0rCePj>AmZnt<>L<5;u5<KhT2{~i$qs72Ls?aW?w6s4 z6=l>88YD*>b`>lPkuM+A<=HZ>t8<uKbx@Zz_KpYSW)o6oHx3#uj~}#J`3QN|#KWfm zBjn|Sx;Al@K0?|LdF#E793g`Zi_G5Q8X+qkva~!T3yIBi_D#Gy=potQkhk?n@N0fZ zTW^uw7yJeqb}DutuqlVU{qMn`hviDcZpMrW8Yw?E?Dd$5L66F_hIPoE8Z=7ge4*L> z*|UR2%PNK)h*<!vo?+`^UJn{8Tlm;JLE~hJVWYD@44NR<8}@a~r$JB3?LKxa=xKS~ zuo>BBgQm)u!(R4t&~(|!uw{_<*|Pg#Z;n{-Z27=pZ>nv<u$MaQ%~4?RJURWaH@A_& z3*_5}z4qdRUzFzzTa{fYc(HUG(QHE8!{QYgsTr)j^MjYkB*WHLtR$A<olw4g@p8j( zUtAcx!p9Pm>Ic8(V`)h(g5M;DzZ8C&?U5_J%yuffU9iQz%kC1q$`|rn_8hs!$5>^5 zhFaFhEJ_(ZSG+H{bjY=(w5%;<Z*3`i>tx{(Z|k`~c)k3I*iI)}*etIbhFUgDc2qO8 zuvtoC<D5f?g&KxCzRfa8hh%7Pv)pbN+S@9peTnQl7h2dRXMgFnJ|=jZd`0_l47o#o zU>IuICHE3L?OF@=_Q=DAT_pA;G2J`%$a6lO6NC52pZ)B8B!BnQ`H^%Uv+V7aQO7I` zpU9YFmW5Ab{4vYICo=PxrSlV+cg(W)iLB+P<x^S5Ps^vW-Z9Jir}Az;>jz}9pM}rm zU_YIo%ZG^VBzp(tXg>=F<yb!p2jvqwB<VaTrx}L!zK}2aSvVqB`dK(4*B`U${iyul zm{osA<=$gf{T-7>{j{8rKl+u#33=HsWhdlSzm%PjzxvrbA^-Br`$-vi+$xt-GVZu# z;cJ<3+=}<L%sXz``$pD0ZrS@r);@08`$iTWw=8@kTl!h}R(A2T@Vy*#+{*j+^3mf~ zoBv);I&QW3@8v9CTBZblFTXi%mC}!rov=#jybL*ErTU_bK4GQ$k}Pw=O7$g~e8Nig zC0XHwmFi0}_k@+|%d+kXE7d>C);<d_2LCLdJ4yYIT?<?ud`)gVY1z9bx1O}@U6b2S zTK2BV-6q}(IX!?i{YtatIep|Wvcf4VEx*baPFZRBO-7#fT3;1>LsmO&mEfPU&S|Rz z|CIGkTP66XZ0L*ke(;~N%W10wxf*@iDnY5X`9e+%wyBR#TRF0;&rVx8va3U<tsL3a zk<(T>?drSJRvw({=hIdR1}OElWg$QXer;KBtB9{H3vT84+OptQv0qy{-Kx^pmc1aA z|FvZyL^blW5TaW8SqN3_{Vas4d;Bbfs(bw`gsOgi7Q)p-eikCtBtHw0YO0@wDD}Lb zg(x-G&q9=1;AbI9z3OKnTD{|EAr>!?#9Fa!jouS%v9mdIWSo!vp0hvLVy@i7!SQN0 zX_?9H%KbXHjQWY#IC=}CtYY72HY^ues9{eKOEL^+lCmn-uo>jn@EdP#e+VwCo;hQ+ zx->QOjMeJW)Pgfst4mW$&S)(|h`p^D+nW1VaGEOq&T501D)M`)4Q8u)XRVURQ9aLE z_HxvavzEOaHR`NoFGoFf)|<|tkR0{;S<6D6I&#*sP*o-T;0+lQQlJL?VAWqOHNr5| zSxY@)7}~3)9{a(nzgp_GAFTSTt+x1dRtTx9D*kAtx}M7V(Mo4MmGh&Ohk7diM=NFZ z)W{#LR5wsdiOpuBN_I#im41%Og#}ir5z<5z5yRheF3YCs?sHZinyKP*RvT=lx}US! zU^CVGoRx=WYU(*F56#sJ=d4t>R7=lU>1?T%pR@ANQoVN0o7;vVE!8QLvb(CZ4QZpE zJFi*CD!oGPQCH4eIqIw;FIc(lqNZHXt+j8JK_Ok$XBWIWCkA&{UtX|s)I*)VVCATX zI&;CwQ4jU~1uI8A)YS`Cj(RC^(P~S*Rm4S0XKxjE(X!WDmAhzJ=%XrLv@G;dsTVB^ zeN@$pmW6(*fuDr|s=c4i0jk)~-u>!6zj*hn2mI^}QX~BA4N{Nz*&C$B`dJvFp3@=u z&?<X^hp1N#TUKR`9I7@O_H~uR!9&$i!=m!`2M<?QeJOi1<Uv(*N!z<G&m$jEO)pt# zc|<k8WToX1)k-ryKd)WzBkDoJcII^nepEei$x6#8HSv;_meJ~|OP2M~YT6|$Wn<Lz zOI9B%QL`>teXK;yxnz}DiF)ahH`U`qO4N}{x@FbQpBge=wf>3xSfl&}Ay2CPKUt;w zlv0<i5`0?Sb=j(wDXQ&d%fhp&^JOc4&#Hcxt^7?>LoZw9GF=V7Y?aG&_0VOjR;H_` zj6EE$r>j+l;dnhm9W)Hb>lx~-VK`pTR6$p)9yeRXUGb)KamZ{{<BHY)=Bvh6to}D& zwIeppd2c?l-dC(%HDA4W#p-b{s1JNPCk8K6JFi%Ie@X4TV&(58wf~Bhzn9eKSF93z zNu9c4mF{A7@rsrAC5rv*wXi8<iK=|nDv4#P%2mtWa#i=L)e4rYdRMI$@|tQ&Y#ck| z-W~F~+I!Wq{-zpq&9eTMT7J!HFRRsS*Q~a*TCKXKwQLG13|_4cU9(!`8g=BFm9jOe z_Age-)~cqzc=K>LWUcz*S6#YSpmg6?;<}~fePz3DrTTppdflqc4^;c>+PbUi<&dpv z|8*<XAFAHJSvlISHvO(cmalp}WTz^=q1o>_B6N?6y=m3T$135bRVyE>vNx@g|5)YR zwCeU_RsE)wqrIxGpO(F<zMq!8s?kj=Eqhhln^rnMQ9b-D>{k!?S=g^0^|Nq5mH1gW zpvL=IIG`r^Sva6(`dRo~E%vi;NUiZ%s1R~Uy?4{<4~Nx<H?1CUSnarJ^?<`__f4yn zA692>T0P*Xiu}W}a7<MsHlBV5I;J{h>-xJ~d!6&R+HV-X33OZ?F$~`XI<DTXtaDVW z&Ib^3lV<c@&~dfhFnm6ET&Wx#a(10M5HBppo1^u>a&mOtrq`AHgnB`T<UiMaDg1;= z%C)SYP^r0=^%H7K6|J+Ns1C5*RV?c#)cz`#^%JULo@M=nYLRDIKcNQZY3qB6BtNMp z8g`f%9>Y-)Z$)Bbs^Zx@l`<LqZKZ{cZj(={YRR9idgm}&f^NyKL!J~_v9Z1hrNeuD zwR{%I7gY7S?<DCLfRdN1V%)c@V%!gXa?bWvy%p!VF}!vkCv8zF7`M@Fl5a`dt@7K$ zSQ7C!dc+;{c=g9r6HpHS#)>TxC0K5fd=>fH$k$GK97fMSh4lI!rxHWCBKhrU@TM@e z8v4dm`_E~>kd9Iz|ISL4YTkP1tY$R~S-+as?Zw6<ztt^SYoCO(0VE$n?uW?z7=@Wo z4J|%NDWB$N>v;;ZFXHdrl2t0>?FE7@@r$eb#qC(83Wj`>?5?kNXNlIfgCuYIN&MZ~ zy1&G-E7(Dj7bPQpRn1!qocas;T5a!ouJFb6udna?>IL<bmRziMXKk+rBmPPj|L`jf zMMw4o6nNW=SMFaU1468jh~89f4ng<!5G$6}ptbqi(yb!0;LdttLJ{K%tX!n{xwFZw zC5@{7XDpzQc}W<zds1n)WCKaE6tA3PgXlhv(V-}RCKOxRi=qD{*ZR*yScr8kOs;i3 z`qz{WbF19zu3La%8W*7cmIc)NDq`;|F2LS5umIn99iERTh+r)Tu#q5fv#|wu9^6xa zLF_ro=|U>Wmr2{wf?LzDtU#v$+tO-ZNeYrnwwbK=i9qYhSHgnr_tT@>SX~M^lG2H3 zwo{rNlx8P8O5q!m=Cgi!ZjzN>E1^VIw<H18QCoQRJBPegqD-&3J)|ywe@OsY(VBI= zYq`JMzqM#dJcUmq%)TYAWMh(Vm2^#}+3kNIw;65zb>ttb$QQS?yC&tUUiDkkudzjS zFX}!eSsRk*S-T4L#O~EgyCv&Ol9#F0bj$H~TVtaj>zs`w{oj&)Y*C7hA^Edat-O5e zH=8t~*<_Mm7@b;NA>8hktX2H2zL<WmFX~q;Hy$<XGWk2-f_SvsDE{As!P$0Z^?x5y zKx>bV$6ndWPruGPhF28cR?7OFeeI<*<kFg|;Eob?Tglw1H2%rAv@I*lopRmEZ>9Hl zVf2`PXSwZfZB6oPCyl6`yjb1p3$InzeF59m+FRsa_q!Bkho9u*>ei}HOD0vlwH=}c zJM}W}%IY<0$z7AJRDJ8W!qID5-Foo?I0rjb9Y?uy)v?}xsb0Ewltw-C>RjuUv%kbz zMRUe$pgf?)tr~8hDgJ5QB3M`r)SOTQQ=aap&3}9dr~K-A(PO5KYT=^a%0aK{@7#|Z zCa!--|MskXtJd(MxWgFbk2-~g6jIOr^=>PN+jClz>bg1QwEG>y3-(ZrTdnxV)#K;C zsUv^QTH7-<EW9-@x-CgFhCfH6=s;R;yjTuXyQduOlF0fT(r_lis%4G!tKG>hSRP4s zm8J2yhP66cL2kW@w%n4|ONv5rwyK6T6Y2Gj-aGu=nD3vjsYzCP{%3amdu3ZHA54j& zdCkU#CtJM|%gsq8<|;Km=24o5)BM<#V)dn11Cy-s`8R7qf4o)>V+lO_pGrfp^)<Y1 zuU%btdX9U)2HM4Xv{OAg*ejJWwfky#d(+>~zuMwgR7(Fm+hPm!Z-*Ec*K9xE*53YG zyftm5eXX4utfR=5UJ>C)D44sZ<<3a4Vnx;T!xSsb$lF>`RLXysTCGQ?LC+w1q-y0i za^5QU&PVYztsN7(z2T=(?%L&}JGG`paf@C5wp7z^wTU$%OFbL0B+B%T{F>f*$NLoJ z%N)dzR10<7Nxt-Zb5XOV9!s&MS*x1cQP7hRN&6{f_QG23@AjXUOKZlb6W(=>RZ5ly zX`Zw+sp%czz1H>aMn4h4yogdG<gGR6&0`xX=We9!A>UrUbQwN-TdCezQhJ@E?dmZN z)8mbGyF~9#{oQ|1O0blak?RuB?(Kfz_45<U?Jtq6Pfe@dbr{R7XGZUO%)j;Okoya) zSpNBaw(6bB^Uh)ZZ``_#`R@e(IhJ14pR9D}y!e-)uAOK7=H)x*(OcTOUMx3f!)jU* z|1f%;?7t((y=@ik?|a;@jx3#jCsDU(7N-4ppI9o|drqsSTPgN3?W<F$+ko|aK$Pmy zTK=Cb()u>udiLmFdj9irp5L>MY)aLwbFueXu6FB`jIQ}lzIrwsUDKMo$JNB1*r77c zhP^9Wv*EM<LJx*4E%y&^i~LU-{+;jtM)N<%y|b^N6^r~ACHePyrsbe}ZqA)YfZM~* zqc*dornR>^MH+D4`EOG4|GzZ;-d8{0^OwgJSYxA}CCyrqM*i;f3&QA{)*cqyo`c$+ zlP#}_Yej5P0jBNQ=o#0Vn%G0j-DcfCRn`jd-;|Yi$Ljx!#y__Qf1S67(c^&4Z{>e8 z_dn}AMKz00q?OUH<tV{i;P~(!l@&gDwwveGR+#^k$D-u_T!a6cUKZy!r})>qwU+SC z_^t9VkL~mRv$nr$OS&)UR+OJ_>G!Tfu&j1c8CJ-*H2BY7|E8z>a~k|tBe?QZ|Djd< zn{no`eA*4=|L5|oU(Gu={k=}@>;KeUx3TGz+KKttmJa4)TUwZp{cc4*_B(u5>|z_E zu;1zD+kaOA{v+7!rKg`l*RNJO<$~?0`R_{Ozv+XwTi0oOxQ<3Ui)6tppGC1S=3%ic zkqu*I0Lwt$lYu9Lyd31W97}^wEPR6D6UHjB9xMeunGiOUg|i&^&H)WISZ(;ku|f!6 z8$JzLAa4wxCh%zrpJwoB4xbkAX$7CV;nNmA?cmcMJ{{oG5k8&a(*-_V;nNL1-Qm-N zb%IYI?+M>M;ky@n?gRII@ZB3eeZbuZzWc&=U-<3^pZ@R}1Zf@wX&wam7zBA31nC;g zYQiTBK6T&|3!gO1YsmdFm(2{3JOSM6oNefDW0E=kHAEU=F2}zJtwC6iuo+<+!p?*} z2?r29!0{}JN69^oa5CX^lFtJS30*;w)r9ld)WT%<JT|v*L+CuVxNsBTo8S(klfX9e zcM7+I<o&`gLZ^fL0sKoM!d-=@K(e^-JmCJqtD##thF{F^_i{u}*kbloVdbzD?EAt7 zfX9NG0{&ds0?_U*4nxh4hD~M>wM)W|GW`3|1C*XHR=4(3VPWjgIFFnTAy<VRrE)k; zxSD+&lI%Xs2i9&7cA96o5$*0>VXN7LwV!f^F${B=KVSQ^u*-a5?Q>zjf$z^@u_SLn zCET9j$s)N7-ww!Scpgb4Nn8TMgo$-^dxnRJU3G7;VmfQJn9f}-rhFCC$*RS4%4#v4 ztXfQ`tQOPBs>O85YB8OxT1=;`7SoBY#dNxBF~c_{is@X}Vmjlsn9hwYrZ*aj8NP$C zg7R2Qr@js%i-XAGAhI=xtPCRkgGloT%F$>_f2_dLOQu|GWc30+4ByD{guOJ9=Zc5w zMTi<=a^RWpdIHaooXlp{yA+Oi9q>e8jsQ<Uu)pdl@Kngj>{_5Z;!%O8Ku%_OcG_gN zyWSkRhvfw=2pK0%*25D4E|8=MB$HX!pyY_jY*0`h;OL;j2p3cJ8-Y8ZeoMfro{kYe z&`Eqp*_`BI5wW~NeGkN~0yvp{6qKWmvIg}>N1P_y$otoSCSnge<DLZ}&$!c_^Mq~{ z{p&v!wiw*oB31w%h&VuH^#j{j|40PlnecI9Z~ZF~8^xEPd7L<3e~#SBegpSW7SsT3 zm2IHgvy7a~G8<sNsuMOP?9c$uEks)zdD)P}$c?ODgY_UE-k=<~&xNECW=Afj^c-c) zJ&hxOV3Qhj0&Q=Gd*nvGxNs)8r#4s|iD?@dFqtiAuq-l`F9Xf79Mkgyn-KUGgxS;p zOYdXC!{mDgtqbf08~M+a&YwZsQFa4Tep*B|Y#TLB+$cLMVjfFuxFK{hE7x#c6y%~I z<)YyYHkmbQh<R*J_;kZhqtMpnC`@yq2h!HCfd}2qJXj-ldt&*DhM3=TAsxZDM$8P) z17dx{1eGhXR3|VzVP`Ts->@8{_V<QS(O4$&(R-M!(UpjL5>KuCfnn?Vf&HG-BD$yi zJ!c@>BX9(GfXW9-wb2~8nssk9IU3qVqXdxr8TVfFQ8B5}KESDf1Hjf%(EMJbQ-Ftp z6Vz$8qtSQKry*o`;701Rli86*SQ_6o`X%~N`CFrYF^|f>03Tqgae{hOhBjUlGfq+q z5$TOziNRj~8emT2^$?~egy~6o_K5pZ&cwLrY|{fm)pv@?^8Ut`Vt(MN{<WBm{DsCW zb}{Lh4z1S~yBIJywkL#)i@gk3F?J7NPV80)Un}-Ea5s*v2iPW-OI5!()&<xvHVklh z>^z7&CUyn2B^P_A@sF<4qC@uh*eR5fDeQv#7`S%_pNV~dBo9zX#E}89)WUIOhIS6= z+2Y#B&o$m1x0+hZYN^M-@3Oy%n?-SFk)BzkbEAxEk`%vHW;V$JtlA`x+yepYG<hI? zH49F=!8Xb!O=f_*brY<e^o*C|50K6<>P^@?_JZ%J>@NYaWp0$Co5V+N1U>Eq(hNAc zNglcD0Y)`!l7J)dm+?oj^b$@>Jg2mtq;o$(+m(b^{#KJe62^&T)Y{)_(lZfT)I*5} z*p0G#5}mNhsRN%t)&MY+H3f`hEdgU#TfhW%4`33EuufKi!lY7|OmgRtJD<W=CrKem zipbrN+)c^11!-%|dIGj*eeo6%_7z}ncA9P;`i5?K`xbB*`yRrKWDf3RqhT(0vZpA8 zQ%L7?q;nSOoJ%@iCEqv5cNNLsCiw<R`6l+haI!7zL%{81eK*?$?!Ax(C)>~Vg8Lvl z0C<Fb0eGAp13X3fJ;P3c`z-qw@I3nw@F#W&@G83sc%A(Qc$57Js5qv<$uSMM>anq= z9P`zJW4>B*%vXE<Jzysuscfv6dlcTI5(C(q$0;XUN*Z1z4R3JF<0_81c$;II&yw$X z^8JZ?ukx0l?K)YxNmiIZD@vdhr$GII0`-TAIKch_Lk<!cau|giK_N$qNU**|p#CF- z#|2tBCD6(lfmY5^-18LoCyINO;$9b+mz!V<>Q`di))M2kml(H`#Pk<SOn(oFCD~i9 z4uJKT+!)|w!{mp6TV$QUVCGa^f}q?~1JD_%&{m8>TL}tnJw=i!BzcY`vlLpNtI+xj z3auYhXm^4wAQW1QjarM1T8oWZi;Y@~4b$_24O_(`TThnFmazDwY}T9=mC0u9SYyBi z<gUd+02{Dmz=0&0$<_eE$`h~)`Hmtvo`^M`&4hZ9{2TszSb4$*g!d6H5w+Bt5#JCt zkcjsYE+PCzV%+hH<o0j))!6ZX@p0P#tHyl;SR5xE-|+Eq<sB#~a@3N$!W%d+Ru6LD z=fE%};QlOp5lOZXo+6y=&U3yNH$JF5)XNgW3c-1hvlYSdt`P}KE1|pSk$9-_9)ybs zw-B<Ch)IM!2uldJ5T4S$k0KTkeiV8<^t;eMLTzDX!>Wa~4;vUZHEdzndtv*+j)t8I z`!*~syfD0J_|Wjt;giGP2wxMvKKw*@L_|VFkBEmOo``tDxgcVF#HNTn5vL=*k2oLk zTZB6@A~Gg2KeA<HyU1>l^CI7mjEIVlsua~C>Yk{Fqh?3Vk6IM9JZf{);i&JTY@TpW ztf!o(vZvUyz_Zx1(X-jJ!?VY8+H=lx)$_aOFHcf*!|3+W{h~)iPmO*fdQJ4!=yTC5 zCM~8oW>C!7nCUTdV%EeARPV>^j5!wbL(H?W&&R$HyDD~F?5@~-vFBqyiTgb6NZh%& z%W*g30^&pB6XH|jYsS}$ZxY`szGM8o@x9_l#*d4CHhymWYw_>IZ;Ssd{_FU&@t5L% zk1t?R31t#$CbUYpH=$QT|AZq6-z8j6kcrO3q{OVmqQu6DEfeoa9FRCH@$tlG5}!+) zm$)c#S>o2jPZPgP{3`Km;+4d|5|eQ6&hV(L)o~jDKQ8ksivU?9{)P`d!2|o%XlT`O zu-l1eZWyz}U~d)<yPH(n#Z_SG;KIB1@>vF}%Ccart_-`OTxk1wFf!+}j;w%n0%>R1 z$#sSH-w(#|{;-=H3S;YotR8y^+R4K(o<GVO!I<2bjblyN1Q>~*WX;&q>@M~!XqpO| zro;F<i?w2N*xhVCYr|fIk$4gGttBw#FJm3p3K)~$088t@(gt=fdk=ck2Qb!d1*_Xx zH@1s)XCJ}Lun$J+{j3-J9QxcBFh_jJ`mhr)VxNMPoq?2n&jzp`VZOKkyEyz)ikZRn zC1Z<&oA^*mI)pq0cyGwFfGb0q_#{_IqTL-reg*6q_7~s-gyRWk5H1N*im_A`4A?Om z@yY1QcE+BI&Ig<wjlL@hw-SCr_+@lW@QnyU_nGLr;P$vMJ*lbzxPPE9?f}G}qIEi( z*%4a<{;7Rq5X%r&is=OMEOP5ytPJ_w$ynvGC}~32hj0vGH+L%+YHJTTog}Z6#r%5H zfVntV7E|?b63U-Q!W?P24)b}E<vY53ZUB@?d6Z8foI|*TaAo->KAnHEY7p|h@@R28 z;XcA+gg?6w|8iMn@*T;asBm9^SJJc+TI^iODuG7)LGT?+lE(?>P?%RM`IS87PHPY; zh)q&Z(wy9#Q!t%6Z90s0>oCV|ORY}l?i4Gv$5UPp@M_j&^1D4Vkg*>#(D!;q6}+-G z6Xm*9xH78;dQpeeVYKh{3@ov3?hZkiuj+V}d}T~wnaZfGGNG1ecNss4f0&7cx(u~% z#T;}O=lpLa|32jHY5u>9_0JOBr#{a`Je_Nm%!S;4D!qSS^0!O=FY<Lc?^em}cK?m_ z{`vo1I;&Jg_y4RG{IylDi{sMJy4b?MEkZ<hC@atLO~P^<f3xTWvlgrlxxza%0R@cz zHo$H$iwPM2U4Xq|785Yu2LV37LI59xIgPUsfC6SCoc&5*?h|Y*;RKlf1nd)HK|UE! zz^oJx?q>*}h1pQR{sD0+-V)2E0SeelBm+)o<pF21ih#3N3gGiFQ*xNYGQd3>kh6I( zXA0PFATETtQ?Qp{_7pI;<pC~+IaRP%7~T%F3{bE)VICE1CCsFPy#@2AU^`e{@ZAY0 zV3w-~?%jZb9fFxvz#P{IBqv~26|e(AJP9)^haFNgd{PawD~Ekjb8vqLGpv9;$=!e% zybWMBZwJ2lyaTxN06DA1?*VsJK+dZ3&fqQp<g6y|0`3}wwRl(j9fWrWYzlh}&YBUn z<M-jO3530QAHY7mA7Fnz0B|rL2snff1{}umdh&;1_srQNgpcwEK{ArCgyStm<M<<h zPw+<p$MaEGQ+y2IL_QX95+4V#o&<#2;p6dF2|f`dQwg8rPl99`AZIi9WUMK|nfw`$ z%mRd(;?IJ6HlSd0_%v|OC7jQvgJd4z%X}u*4u2kN2T;KNY7XEUJ`W^o0R`-`7Jz#l zpkVLt7s0(AP_PaBC2(&fe2*^%$-9J`_!5x34=C6N{1w2>d^t$A5Pry4fMhG-HvT$D zwgU>bo4*O}J%ECJ%-;g{UO>S<=c};|@U?)4`8vQOd_DMn$v1-gDB)N9J^ZbQ@N51) zNKO-e!#4wd%eR93J3zs{=i9)2mheZu10+8Xp5wbfavo5y3w#f_F9Hg7iGK|4p9rt; zeIU6^c$I$&c#R(b{DprGc%2`DFuwr`c7q=V<l-n`tT+Z(MVtVvE55>Z1v^H;TEUJ{ zunw?e6l^%`7&&_o5c;q90sEjhhy9Uombid5C@x_y6PK~>#Ls{W#5KSd#IM-b#BbQw z#0{)d@dw}%@fYAy!C_okE+pXV!Up(;Z~(p~T!3qY8*r@%0$e9T0N0B!zzre-@O=>l z_<@K9+$>@Nw~Khd-69cik0=ZHkw^yIFK`SyASwcWCQ<;u5NUviMF!vzkp*}{R0cdL zasj^*d4S)Fs({~#0>JM@4ZsVc7T`ru8}O2-3wTx31H2|00RAEx0p1Wz0B?$BfPaYQ zIBLq4fKuKKsAL;Jmuv?ZAUgoM<voCrvNK?m>;mYKT>+zIcfc6g6EIHR2N*B=04B(O zfQfPdU^zJuu)G`$SV0a2Op^})rppHbGvq^nmE|LVIr34!TsaD`K#l>dF2@4akmCRg z<#@o_aw1?I`6OUtIT^5td<L+od={{UoCerRP6xajcD{nOm(K%slyd;@k@En%%LRZv z<cokk<x7D5<zm1AatYx5@)f`b<Z{3fas}W+@^!#b@=d@o@-4u}<!ZpOaxLI^xejoG zTn{)=ZUlTrz6Us6z7IG<ZU&q!w*t<U+W;5K9e^*(U4XC1J%G#P$Jn~$K5SR=Q@}Un z0l<~=b8J`g5a8SLFt#pv6kC)$2Dn9@0Ng3R!d4_tb33a9yD&TK!V&<}>9@8_mIRnh zzppigJyjI@1ZGALjP^E|sVebuJejo?66UD(!Um!46%N2|!UglmLgj)O9c|gR#;lVq z$JT`PCF~87rfdk|FpxB3j}wjtNpm&}+|AhxaJOJD6D|cwE4B&Tt=I?PzMFkQxECaC z*^h+hLDG(02X{O6JGk33rybF5&$e}7k%S(QbYa85-GvPYcUSft;Z%@xV=oXc1W9-H z2DrPkmEi8dcG@!m-?1mzd$0}m3V`q0%K?61PX+lF2-$;uNFle|(*fVMm$CO`y9qyn zSUuTZ2;Y-^0&#n>??78Gb_PQBVrL<4FZLtE?aiEyY`_3Vj;#+%btKvQusBCKz!*mb zdtX)`eEYI|ko09$z_%}J2qF8i79j7(T7kPiyBFO3SuwZ=v4<TJ_MIaf4#1I)ae$9G zCIXIj;PcDJ9WKBU$9UM6PI7Dmd<w!3W=})N!EB0S2jEl)IhZ{MAqTS=5HbMPG%>Iq zNr836iLgrH+2K{g`-MLmJ}!J__`L9=p3h?=<5da%nv4HR@Dgw43GGmbza`t4_aA4{ zf!{tE$NvLKra&4AYbFo0v1s_j;O*J)!C!sL!Y3J8VmbJfhfhUlr`T3g;FAiUOj!Tq zK+1|><x&qm_2JVRRv&|4RW=wt_^%<GMt1IIC*1hm#(cLk-yO{NJ?6W!`R-!AyPEIr z=6itoK4QLaaIOCj^L<JEzxKX8My~6;@67CDW?#ddkz_{EEIo3pno7duK1r@c$zJX* z$+fs#io29VTMBh|=FaXlXXcLP-XXcRjO-RD+_ZM#Kia@4k|F_`L~U3!DS|d_m9}VI zAZZb_4Ga`$P!tFpAO%`fM%7eq(zw6x`_8%d+&i;;*e#kA9dhTM_xa9uzV|tISDxS2 z&;P2Q|4l#tyMBIW@U7_#KkNKH^dIW-|EZtf)z8e3JO}i1NI!FUUQ^GOw(;{iem;wz zJ^XBC{@#;!Gv9scZf5)=f0TK)bT{*d$NymP+0qAtH_HD5c{TKGX&65k;{1kR>o(k% zRJ-Gc{!X`ks^x~$wMIj2drfz%?X<S4PQz8#sQN+|^jK|Nb{lQC6R4|hxViIrw;FD? zL(gvoYJKfq=(Yl+6`I!FPC9?h_ZxaBx9)e`Ew|%24etvM^<NIdj<?ed^<>NS(Cs{^ zfef+g1`iwL$R?{!=v?$WO(%>%-@#h@CU1mZLz$KH*xUPUcg3%{YQ5QRcvUaF=(&wr zprY|NoOXn_=?yn@)OEMs0KRM>sL=%{@Tyn5AXHZ|-dd~MbURMycQ~uouXWs-S9JjJ zrH<citBr2x03z<N;xrmNPWASdi!~T*0nr`*-hMoJToEV&gg{p-ezWa#+)fPeMW^XC z_7&BFEZl~QG3Ty_ZZp7_0CrTxTeA^FJjeBJD+C?IBW`)E-G&>2A`BcCy;coCFb?|V z)fK;bd&O^IBSN>fb_b8;&Ti1B__EWgHPCgdyTcuMG~V90SE|f(dDUrj-3_<7gLFjJ zD^7Kf=*X>m_qM`)!v!>H$Ek)XQlo847u~D6%o>ti-)(_lQ*Ev}oe+rZTese-HoCQR zsel<5N<P6Uh9T`4(%rc3y6X_KIsID43kiGnK#bsfp^6CzG}*f3wvex?OAUX=X_(0f zwb$LiZ`?tvbso~{#`#sZ>NA~ScU`sI={WmQk-C7<tPU3-D_n>lt7JcPt?Z5URycdc zDp=WbI#w3k?XnQFirlK#bQ+10y3=ihy#FyMt9};@W;LVDO=Yh+UPm#@$NesKy_(f5 z4IuLKbIJUf1v?+f6|0cgJf1;sb{h++d#*KgM78!-bsLSi1?V7fo#eVOAp}}z?ZQ?H z%fhgB0SKtIYZr8PNCqTIIvs!4NshB0piydV+s<x0bEI&r`ffWhcdGl1G(vBrF?yrp zSxXZ@xBc60OTFfGSS+b#fcl2FqaozIRf5V`GV03d6~CbcIB7c()TAevet5WbOMI_K zBDS~tv|*yC5oG7K-5vS$RWE4!0Z(B~hniTTZGe2C9f(L8E+JjTVn>fH{o^$H-ywi+ z-2#*B2kNrlCB@*iu+jj$UiDiw$~PKbpflTE^)@%zaPA4!o9*JICyT^nFuXw=cg4S( z$Y1t$_YwtL-mcw^7%A#QnYhE+Jun0)P`2o0cVCLHx_470rXg*M-7Jx(%vGnUr`6le z8+pkMZ?wFY7YZ$zIwMuoTHCMgZFam}uN9H5Vi_9cNV+C6QD<%!<?MEXXpI%=q|?$z zX9y=!!YOJOB_dHE4dN_BH>7R=E5z-%ttt$l{T5WdsM#9<teI92cDhxf-7Cz#p`qOM zO=5i4X{rk@R=nJ9yR8~{rKVF{`byXB>{Fp6fWa$nYd73eJ8b>M_DF0fPREV<)!LKw ztB(OVvbVr;L}#g-<`t81x`mzAwyK8eVxt@EsWus|09C4h<p2$rTQ#n|;?_eHL0bi` zG}!jp($&gEeb(Fkth1}O@A?5TVZ&{Lc|mda+!{}afg`B&R=KHs5By-`=|24g8^V*@ z@<1z{@9alulL(^8Yi>=K$QV*6tu+yBvnjyx|3cSmkmVq4uXrG=^?>xvW@oM04)?M4 zo$fBvA6IU}Vshgw*DePzA~B$kFDQR9=i2)iX1!G>zS}p`##S>KjeC9#4Sa%o9pvhO zj-`}JwnCUKRh?fCAn~gWCkQs{ilHJx=M_h`J99Y}(%9FM0=+C@9<VkrTGGsm|JIaI z#$q4S(&ngSmccLsi*Dw*M8T(5D6RzvPWSL+8PZsT3Uoq<l6=3|@td+>b)$8=<=<@? zYl>|o(eZ3fiHV|3DX~wqRu$t!YgBCoXuC+001v=69I08g+-O`wEi@WZ+7%LtQ@d_> zD^jK6dq9+gB#Q#904@i$*mgR2sANN3=tPRR1vgA4C2HCB)gC0CTCUZ24ASqI)oXHY z#fSURPxo57l$j`2*~#2GNaG%eM?Yi1Np`X0wF14Vp|{)hy8*jrFboI?nH$R6W5R6_ zu{{71%mz9SToNRKM%fC?C=wJK{v8N$u%0Oh%t~u;U{yl|74^_E>$=-Smn*OdUh~2| zau*5LA}4i|^<cvZtE5sp@FLlVv%0Bf<RtF7;7je&fl8q&L-HcG9OBSKt=`o27HkWz z7CELwlVP{xs-1+(?<&W3@J+SlSV{xCfR=b6HA>K@EN*A_4*HfdZ6+ZJdW)h~=>dBR zsU`F*Xz&h7R2sBi08%sc3}_8TV_U}U=C$qh&8u6tu3=w^A5C7olOWjM>vW?+$b>Jz z?2Y<hNNm<7l&cpNZr%3Uw!|{!mdRjLT2$4A!$MYiR3e@%c`fW*6JXoEmKgm464U9h z#dK<!J5Z}ki@dFNMnVeA_u?tXy|hRU9#F@7+Pkvgh++vU1fn0{=II~<B#%jYZtM_1 zD@34HH7f)><z**WNf%&*kOybBPt@A#2!qCzq<X4*ZqtcO*cN>;{ZS$?iMm6Zxlg?> z>ZEqlH6ogf#`V??bb2UKcdz5$U9W4J2@SrvE{JzV;Nv(H+XL37U9#4XbRUF59yRuL z=7PKD-0|Rr^e?>yB#WvGAXnie1Xb5aUW&x%xRqWNlcP<>ETt~`ok&mt<GRaL3I!3w zR%C@nwjzV1g_)!&#d^)?Qj@>hHQgjjNT)SNIt$=)4I?aNX9vASqPlcm<2+qbP1YNS zn>IP}zL`W!W)m`|QBM`o7R42$W9$WKeA503>DNW8n}rGu8q!@4ux+sI*eD|ZN~=-| zaMFs5R0>Hd1?d7NrC!Mq^e?8?M(PDt+8B%yb(|(++iS3Nz2jAdcl`z|L@;Q*;lOz& zN<e~ngPwr-y6=bDqPo^`$upOI(@TZ}$rh~8ek}gjwiSkaL@{SawhXImXjbemvHEaP zLYml;Brauo)NGn0qQnmLL9;=tUb?+p9kk#Ox?w{NFV^#V(~hyly+8{_B1G{Q*oaZv z<?cPN;W?dsE$(#j3UOboA}#Gm_KjFH5~l45Ovl|G)Kux6wu`JZ&kw+Y(B=uUImvrP za$SeE)V3Rhv296J*I>H39axGig;qVb`>?|0DhM(lKL7}@=8|n<ONvL<4nV3^5>Xl` zA}j3}fdA-J0*i3lD-Ck{S)|`+x%b*IJ>8n7lXS6VoL|LK+#10UT=l``?Kb>0@B;T( zaat`uGzOmrF+w$uVnHjTT9G|NF+CNDOnd|o={h@NA@Z3bJj$unZuPI}uuXeJrFH}j z{$3_ei3^~2T<uU-jm-@`gf#|y4q(tFQoUn>-c=JVKQh{9dmiVvUrIS2Ce{*1{iY=e zZ0cuZWwj{G;OvsCM+}~}%UBvyiAWUNTq9-b!B-T2H;C$>h0ICTXWfpk`^WWg>-@V> z5INabkDE9j;TD@MXjxyM5MZ@(SU~btr^I^eznI_wb!@#oaMs|VEwnoByXxQpbv$<; zYy?M?Q+orqra2POLDi{YJ>-^w!U9DnUnHgcF3XnJ9538#(J>d9z(TynrH)v`60_8O zvxA<rXwY=k-)(thSu~q|D+Z(=2?R%!U+lOpm{K$f`Gn+fQlt_fCc?vPjX$71cu4)W zbKB*WR^>#GkDj2#T@yCZg=9)uIURK4p7D8L4N{6ELb60lf@C4+P;ZPejcdv5tH5u4 z-{g)W#s`zxQDoGQRQm10gAgb2Imj(oIU$|8Qk;#qV>4Bj&cjdlZ{x8X?6<0rfV>V$ zM`kjIPj$1kR!yhsmW3GEMOJ<l7`vl2NzG2jCbiwgZeADB?1~8;@?r2jSG>5$>ARR{ z6!erNbFn-m7qn^%$ZJ?529FD_yKi^Bj#ab?p?+6lmO<Q8t3nEPf+wPNYv+N?h?b}o z&sYVTrsTLO4%yYLv&SfU6+5?aLrZ={`D^h!R<(>3qzlNbb?%a;kvtRKYI=Ih=?Riq zF?KZu13M!%8kK>aVH!*zFz6|f-Vxq|WY)1xDpJmR+Dlh8>m-BMV&#KW9`(@yDpkgr zEjz>E*Vs-KuaFOHY}=K^QzvoK2~Wy+;x?@Wsk|nbXw$6?w>R6`=){giTM$!n0=E_- z?ODmaQQauy9c=?A#Bz+zy0((p4!W9ShFUE?ZG*ULL$Gv04wFJC?_w;h1jX(6+$^$u z-<pFJMd2Xy4U|L=AjD_q&dHI;{G54S@OB}0Jg0S}*>hwCTp>Y|W!+dleysoF%R3#o zxsG-@(}iBTK${LdLk35bC#Pa}D(EfplG%Q?QD38|Z_5Y;BzXmv&3fGgmsit;LBB$# z;Z#&G=u_5%uzon`f%-^@d*DdVM{vcmPEt|tJ(F-Fffox@p12t&tx`FJ*j1t4-^d@} z+S`d-qMq(CsATK7PJ7DRKD7d`dM%2PTz4s~nHFo&5`rVjS*U7jI<V6H+D4avL^?#$ zfKPNbf*m>Tp@iq_bIrR(u+cn`lq34N4(H2jk<;V_%$@oi!6O^3CE;B|uy#q%Q=+3= z>?lEg(t)*{IKApXgtkI$0dM$sXtti}zJ07_Sd54v=Z@nwI2Oz5(j3IBwE{Yfpbm2A zWxDDlpNdgpD@w_@bb_mMXBKQI&MZ6-@~B!%J;8?D{y{?B*uHpftyT3o(&Cx~Lm)wO zcDPA*$M-tK@irTjE|2qkeL&9aD5*s;UpLr~MKffqz8a%gjGIgiqwJ|2I+;Zi?#6=Y zvRoR|D6oqzgB+AO)&<Loe;i{%mL+G2jBFiA<+Dn<|D{i<2=zg<9h)6S0q2tu93Y?? za<LbN4Of(fY*$<tX_0gV?Mo}{Y0h)UdA$o;u6vu*-dd;QcSt^|HUFZ0R8EKRT%IZu z97t#`vc}9El$NV+8FJX(WVR#<skevJtDGiY^+Pwchjg&srogQ(msmFx{XU7yZWH{z z;dXXim1IK0fDv0nbHi`!b_i~XS1}3H+(6$YvG0{cEw`Mysi^aP2y(}`iA@_^AZd=L zabA#3C%LdsNe$>rChM(ghi^%^wdGb#jzl}rd?BAU5`5PaWpqAHw>7T$?PLX?wVS1` zLX?5x+vEhTG$^PNFO~0eG$QzuLgusHZd@F*wM2e}N~~&0TS+aSOflq5RBX~La%8+X z$=$Y%h>nZ&g&<*X=_H&bLuuA(v-Gz;E>PFCxKLkNV)sjqdjd;9YZpaLSLKQf2ev)3 z;-qsF{FK-^*V7$?)~+^?`6|LTl%I~UT6QwiWlvOAOO-?!?+V|jNk&0?I`cV$9m?dz zF|%-;)`7uhqZaGa>u%WXw6xMp^zLb%Xu1vk5}B7gk=C?=@<@F;bXy_Psv;e>{Wv(N z`V=MNv3|m??|-<Ex^6q&ceRhx)mrGIb^9J?OUy(Dn|R4in@=aUeL|yL*5n)33UWfD zpEQ^xsoJ`R$d_k0OhFL^6Jt&VtJ7H%^oYX&Jx)Is7px~r1$ccCzeU>*j;S{2%*dS5 zL5^wma`YXQ<WOvBS;P}#pR3K8a;O(#oiQ7)G!7v1!jr?>LtDe%hVE%o5P&#JU&bL% zwi|?gGdiwso9js(G9JX7<N>vjy64pVyAUUQZ9KjZ!r^+m4!99Ud;m!#gPGHbbFD}3 z*1OM-(^r$gV{}Q*)#kS@ItdN>7)+OtJ&)Gyp=eETnp1nkrU^)}YLax&4oyx_7=RPJ zM-nxFzJQS8H+_OQFm%;*YXRGYajL1$@mZgQ7$&f86a;p35$<ph9maN(N90~$y`%$w z&#oiKY9)-1`!S9iH<lX~t;^0G?Asn@maW4YHYkiE(VuGKl0Jn!<4aDxefci6GUfn# zM|5S5Olf&x2j-_F=rWXBGc7}NHMk=d(p`B0BM=j)>NlGn8u=H!a5=o<0@GqGRbefW zS`{~ka=KiIv94psaLqJXN?0|0IL-#4-;U14H@nu21&2b@`aGY5BGGF*JNn{h6C%ce zUFq+9p2S>DY%7Our1Lc~zM~fpc$;E9cjSI4Q4)X23ScpWzF7>JxgtW%eN5g?y2Pnk zeoNmlWbnkIbs8kd<XW19%iG+BBMzb59`t0hlw+<NvPxFI#1=fBx*fe_Rp%>lRr@uj zrkuZ<GIJS7)#Vn6C)Y&V_KP;4Ivw4(u+I?z6WgH!IogscB(fLi1(8!t`pSik2Mgd% zWI3pNYCpdH7?5Iw+A~wwK=LFV<K*+?7xpo|Tn#e!Tx!-Hb4qz~xkYl=9QY0rXEN7B zbgbHKTVay`1!P4NJ5lhCd>Oh?p~A$?A&*bC3{=5|YGb`gkw|PbkihqjsHYb|gnBix zZ+3{7Syr`tIt|g<siAM7pfNYAVs@|Q5KcTUZ`1oY0i4dw5WB4-Xii`(ROQ5DdGTz< z&{9q{?1Gk<viNjOlIAo=a(o)Dk24t}Kx58;px((IH657#P)09mtk-EFs~#WeVyeD3 zpZvD-cGs1cQ=0KLXI~tvz~#5%I&w~P*Q>Ex#zVx0rT|PA%<l;+@J!MDe|ag;)vrY; z3Pg3{SV0uuQa&LNZl~A0N-vav8r2uP-CbjCg$$w~PWyIlG)l{U4MWaC1THzrAx{$S z12-k%FEY;@A6Q}PyOBxPaqeQ-k>%1fmtpV5hKS$BV))7oTu-MF$!c@Gc-spb)?0L@ z7@kD6<F%9Tgqlk1W8K^BcATTCn~>c5y%j)mt!uv=824!Jcf8%bK2`AHiJdyP`}D#F zckLGgG4ZP&tFpL^-u&q8`l=}8xWWj`Ko79(Tf<)2V#*=K)brNUs^>sRVCSlV+}z)F z67x$LXo_T8ka(3?*>^``Vq5O)cFDb`y^c#c04pyVIrq%g-dcMbj7hHpY<T)*BkWC; zjuFWs;pWS=nk3MiZnh8u(tvbQ?tx?BJx6!d(PX{lnlY^xROMYz6P=;Kb&0;wyxDez z8tnL*4!SaofucKPLE_C!zq7AH8o)Ns&*W`hsMsUbPt3@BLxBhI0mf$!+Jugyd^GY6 zQoYuWM_1-q-v#RYrSwZ3FV$|{nt5yXk*}t3uk`(t^DoWax@9iJJi<um6OFWMU1&f5 z((J8U0pChL|5D@DE&Z02U}L@ZuzT{!q2{T-wsbg0;d@SKyNA=U0mIp}eRG~olb056 z-I_&%v$t;D?KthZI604G^VY44kX?<&{=(xfe&uMK*$XqxgrD5bWv>SP8Sk?o$bL7# zD%o&aAc|Uq#QrpJ_E9N7Hxprg#6_itEk89z&%VjUW7#xPJm(?TTeJ!1)OoRjDYInl zj-$?3!+Vt4QRl^Mrc5=lJ+(xx?`s#20Ih-4h$`5}oAv9&hgQ5@Uohq2oY1zeR*X&T zG^`Een-}qGP&%e}!Q*?DEIs749yT{G$eZxdTNjY7bTTck!SdTnBuk<r4*jx{biQCt zm-xM)_$8Zlee-#<6BYAi0PAfekFT7Vv*;kc<PqOJ&~X71fsnAla%`na{6NH)7tpDT z$VYQ0E%hq8L2-=OEq3OvIQzcsl}P?&poK%mF=ou`Qq~J9`i?~G7(|yC=nXL|%))iA z`d&@nqp*DsUb-=erN6i$l4hY@Hy3U&w(B%>2xmReBo^I3&<AFh==CwKF{`G74sxE& zX`tSgOXl@1Gn;l5qSt)&?(PI)plZi9igiXo7Xzy&HtDv1#lNfXtmrrE%)L)`;zP91 zCtmOmV=&Boti({t3Gf4ld)DNgMne$R+F8hobGV+k0{{b&#S*<okL-qX+qF?f#vb(5 zb+_G!5qyOlWc?xx7VbAl7j``6gIE{auRj}>$53*gLpID}vp_1~16tH0!7~eB3U=)A zuicQh&$xb>Ts6m>M@L&8jU#u{&AEfUyRVS>LAOkpvcM=iBo5>SEc22htTEe^FlFXg z7j}*uC^82^(jl2(b@tQvl!HSN0eL5C!^dX$^cxHazO{Q^sL#g5o8Rv2OO3v3W^rVL zJizE&Mk1N<Z89x9<u^j;Uml^f@ygsON5gj{^r0)11bX;)YXIkR*$Berj#tz4Mz1Rd z`bt*}%eHSWs2Ir(ud)TG%x^7;ugN3~XELTXJ2lb^d|9RrBOo3%I)tV0rGCTF(~&KG z5m5py+rB<@+4l8`3*QFWzIe_s9v>FcmwrEdtySBsiyauxr^l0{J?6PH3u=?78nk0s z?bfltmU(^G2!4>YQq2|RtCk8BJZ;rgRXly9PNC$s@>CoDJk;;13Z4PJTc{854A7ct zsWn_-RYMt#R6%Y}w{0sp#mLvWRa0d~YG_GwsZ%%5)>Ze=#^qUMguCbomk{%ZYM<*q ziPFqzYJHpMzRPno8LHEGIvAs(?%>$~MABY;BHbR&HrmqMRc@)<%~Cr@?Qltj*IwcI z;SHedjxLQMQ3rpcqE4c~$7B^AjE3)`gR7TL&u!gh1MO(Z4K>ZbV45Z)(5q34iyAeA zrZ7Ua%Tu=)(E?N(t$dVvJYEIuY4$E7(?|abj}dRz^Gdy(oH1TVdMjltpXci!N86Fw zfP*hDYs}Q~(_!GMdY`1r?T7|;)aUh{(y)7sqFr6vJ3<BJUF6Nug+g2|p`G&77Z^Dn z0|-Di6BE$1`@Eu-{%&J9A<&Sgq4m?RqubHt4_<@;<1X?xj?$!>DSDc196gH4QF>RY zv6vXu-K)HN)H~$)0=<wlq8uh+j~PbD@dYkz^Q<jKOO4Uv@SFr8(O`p1cNmckln_MI zN{t9!0;MKmXpmdG8tr)l{|x>DF6r<nRi-n+kBq&aU@(j_=4puTDODu4B8Ut{s~1-E z=sOyxHsu{HKA63puBQ4%qb{aL4I=(CV+s~zPeP`7RZNekUR+1}JDRj=dW<Brv`4$l zIU$p#8_|~<0B(=hG<n`(xFZOU*HPy3j$B2*Cd1QFs=9^Tj>S<i<RUT~jNu*4*R^P` zh4Wk7<`gr9h%SM;!4w+sc$uYsJZ-NsNWnle*NL->J3NjXujB3I#E$hs+Gbi2411gl zEgbnQ*d@28F%@%3g_VQL{MKRdu&>n03cjlhYxMy=(<^K+#ouL&sDocxjaWmL7VDvS zF?*V=X$leu#Bhdm_LvDhW~&a142Q|QKbiGzl*2;U2z-N%7zz?8`$FbpaXU3)pi>7w zv90w-8vDtq(?ZpcFy!z~Cxs{F;)T-)E(5m9PuU5hennA}n){XOC~7mwnaWu7oaFBY zuPbCsRasv)v^WzH_oFQMLX<rJSeQQw??%Zwnw&eV5_dI(>fmqv$phI)B;q}rV~JjW z{ZA^mT@7MIkLUDRg8I}o#y(O01=Q7{bmEeglrgc)#tjjrC}Hf@bITazdXFkz<r0S# z8?3|^A2iE4_aUW3oYZHIr;J3fjV$#{Y!@1lca@C<^mwATPJQZ8Y{dTJl})Gh2d&{+ zBua^0*IDiOJbJ(NY~b6dl?dj?7~k&SXZ(?9%x4Ye>>isKyUw%$EY1@4W$(7x?77Hu zHY2z$Go`#5n?lb%tcRLf$Fr@~0EzyKkwOK<eRNBEB>g=W^_-2pE1GjIYf5iu!;YZn zouk8T1uErku|X8_%BMl2U8ZI6ALwr>9c7!6i7!}t1p41f&hk3G8xI*>+8Da*GiI@e zo^L#eHZCx)3BHb=w;${e8g&`@kVkv0F>gL9q^s&d{z0FSUwbrYAA8*0@10II@tv+0 z`s_2$_d$>S<{`=6XO`RF-z@#GcjSt^|NV0vv8qqp;Fj@z+wv^n(a5AFP0@{{f-z^+ zRIhUoC==ySFFaT`Jy4RLeNf*u^d$G8ABXoy)iEpmK!_e9`*T|QJ+-d&^4n}dh!d!a zRC-Ote!hBUQ#*-wwV58vT=j|my1fVX<Ne#I<NZS=%K82!^Fy#Owu!vBck1T%Dxufd zQfMj(;Pjd0#`ik%GTXf5Mf8(%-|MIkq1EHb^+dYmh2(r!dCW(YHYr$F*bZoG*O6vP z2F`4oFs7eA<36#agEXEJXS~LC!(J3B>4i@n{Nq1uhIq>HIo?#gW+4owrGAEMjp20J z9QL%QZue*R^r?O$s`U-M1s)9Dnr1sYqUA*7X~&a#BR!d-Kp3#dVNp9&QD4ONb$WI} z9j|Ed(&SNJ#LujHL8%|<4GG6Er-HUm_(+?*a@aXnIT=fhxmw&J{mN-|I^nW=5#Fm2 zi3S>;(;%@1uOQ&vmr;yAEpw@Adc^+iB=9W}IobQR<ty6zPrdFcJ07P7fQ@2$g{s); z5#nj=s)=2uB-$T}ZQ<vciuxSWNX&48r;lNeKBnG;nSE4?I?qcGqty=`)k=(ZZu9g} zZAkHcjxk`=&5L%w=fn{ukwdg>$Ad-P(X~f)s-gt<j}o-b9DF(6C|3tUOnAwJgav)# z`I+E++V2Z=*f!L$pny}e+%lFz6)gr#G$Y>3%)zfGqi;<e<B#dWJ_o3=lxQ)B2RgnZ z(Y#ZbbWWYqJzN%t_f+yIhek9dv8<7>mC*YR=hAdaNHWxDyTKim84DP8f=5jRTFOau ze3=7g>V<W^OEq@hsF!i*3}3ADk+5%JJ?d_++DNwxba{(UM>=}fDJK4X%sa7-T2i{a zg0WY4tHk`;Vm-l;<&kv_nH+A}vdQQV*=kWh1eHkJRW@^C?xnfZN7s4|$Kv=hMau0n zjXGmmG>J&Y-lMfNsd8}QiIdzfhV^;y*CmyX3~nUk^;@7Ub?`5jwSYH=Va)`IwIj=O zhi%bQJY;C8yxta7<`P0c8#$vgK83cVw<Uf{I=>CziC=>V`R2%?u6cG^6Yyz>z|+{m zS+%Ins0Foz)B^Kp0uBDQ>VGtrMxz}SZm~j5ADqPj^BrZv;39rR4D*)nURACpWC`Gs z%KAK`*93J9$pqGn{T1xdM=EMlj-Mo8FKS$re=IPneWNK!l8VB@6DL`H5tD#Weq6k( zbVTK|JcFOI+m1S}sqs3EnUXw3cD2D`D+nuczSSEp4|?ps$2;uI97~EARWxcSGF6V- z^4c;;4t~nh7D9(7`j|3$Dkk)gG3kk_2{?}La#%7(@lkB^30}mWN`|w{QAbsq?-kaH zYjBxjqy$hZzp@^AmBQA7?a!(6X!;VAs%`Q<swrv?{_Ln{QW*&!h}bmk_jv!(T#{5I zFcA-aYBja-{jBG-b|kDxXy8sHGX<|A@d;dWEEAu_#X2n}AF&eC_<n)qtDMSG;2;U( zg&qjiRKLJNbl`Ji`=LZ`uQ5LH5@8##Eh=;nuSac~QSDJ4?;NSlRQLtf18VJ2pzJq( zVw55BrPKh##@P)`IELi5wJ+hbHrvpau*W+otjYo4Kf9Q0NE^4ujg6cQB3W(F(o9YD zg0hYACd*RkTT5(_qnGRO=KCxGrWIZ6Fn!}=QHdbNv`hrxTL#*WJ~S2kQPjUc*J5am zYVB~le#du#O5c(&BxqnZ<{8y{DpdXa{U22ot<vRiRWRXb*DY=BHX~=R9XXJDs-tlt zr>de`MDNN8ODwmOko4|E?~W0SFQ|&1Pt4egb}D?08T*pW6}>Me+HPNyh%eBnF~WZ+ ztT7>aPM-yg?4T#f95p6(1D_8~)R?|RLaJk8IMb-}WcEySxp$~@ft@P`D%E<-s<lQU zOC%mia)F&ojKn2lR_)V9v8-x(HGC1*n364~II!RGxQ__9rgjre`6YH0VKdB&&0wo7 zbGfLWRlxSlr<RpCfX05<hgL|+`?RRGuW4kCCHtzEw<AC7(Z=j>IdMq(YE5Ru*jFk; z&PVd{M{@iJUj5kYwKhZ&#5?uia86R(s_M4oYsOc=sP2?%X>0BKn<Mi~@7Pf|XTlDc zsHfW6o+K)ZBCd%*P*l3Kr8%f!&1q~Ykt}Ju`IBrAsR8_aF1-is2s+ulSY_|=2)C6j z%?&iC`q+Azr+1kS`a}V5KI*J;z8OBooWW6Z{`mjh>l|wNY9u#%M-XK$Awb(uN(9bc zvt#}eys9$q33hsI`lJt1iM)l>1+v%rNB$pXd&Y)ZJenPQ$xOYh=sH^*BfiE4Uq@Wl zYOi)NI^}!yD;Mx@9#Z*?n!(R$m^qBM(}MX9>z7dVUiJ$jNy9s}v92{(N0|VntHZn< z9Z~8v`OMWv(t>fY1EamN9PMxHcgF2WzqtvY=%{EE`SyI;ziue`s1^0ww~oehVx`sI zU4QT$(q0;~`K4cYFSGe5*fiJ>tcrxJGHvzX^F=uu3;JlWI3Vn440?L*T_u*AT6|f> zfuILVf*lShQ#eMQUP;s&yUQ5WO_jXhswU1yy!Mh(IiWwb76+V-CNbB9?VD@HqKa={ z+cc0loKFkS-fP-P!@A3YK#a<LEkqqQ_u_C-Omv3HPDO`_#-Mhz>T5*cg*uEXH={dj zj2IKxc*On0xLIO@N8aW93*WZ@nB&0GoLW+6)j7`3<KH5LLMBLVV83h4_Qjzz$)_FZ z^wmPSUZ0EwXC@4puu31J&ArX*RX_3?w-sF2QGavKIX0f@U{7F5pVIUaqnHaq3$)Xj z7azT^#4I{`&C<KqJc}cqVusl<<v3^|SMz_qf8bM=b}F&#2MzY<q-=<)|2Srw%tE_- zM3b5A52f)%T<wur2Rv)*TJOf_s%Wk@$6XQzianh;t|u{{8b|9|J*76Z4VI*#vTv@6 zRO<50FIP*?7&kPIL@Z6DGPzd!LcW@?Ell;rZ7TrNPZmm~%GgA`>|g}XsRU#6+C_aV zwu$)80@%b)GV1?vCjDq~z8Dr6fezUAEH<u0w;USQp3w1DymP&)P6|@B`C5;_?vM4@ z!n31&_E8+i%bklBWA<v$WURvO-D^X>pnAOpIRdm_*dWgGqM)7{F>6;7wm?@eUt@ht z8rd9sOYbi0ViP4Xhv4yiCz*rH?M8VOK{(<Luk$2op2t6~d3&V?bGw>n;=8h^lsUFe z#;KC=l1IZ)=G4(N6KWgZvIRcZ@8G|x<n<6Y)w&WvZsJGgsJo%D6#MF~WeM6mWN7{I zMiLvPzs>P*TP3z@GS8S3SKAuXx3q4hRm#zK{78z*?({$K>@|8Y_ZPP#9dOjRr=s%) zc@5}sy+BV((ip?y5oO*q_tzwDVK5y_hW@Xdn0xdOp}D7%;a=<B)>=9=-@9|7j|>gi zdMgTk7tIdFH?89fCT1n3O>o3cB<$49NA2I=7^|hnV+_chcku+`2uPA24L6Bzmpr2j zlzo<`UQC`ZnR{u|e0#11qjH*0YC?u}pU*u*K7{@p{;8Xfau?mmAbEMlwC#Ti6P@fm zbBW87r$qW@b#X(R!B;f}t79vP!*%tgtJ?RF=%R1+wqG1dMhAqR4b__aWij6v3(JYL zKpf#qzK$lh+yf<dpnbKatSE0$G_Y_s;Z!*f*ZAo^z0L<=S)xr9<|7lwXN;{RXNV7s zl6-DQ(bMy(ob0_ClRCcCa-7=S>N#;W<#J`fD!*+aKxt|ai6pL#{YqjxvGe^;fqSo@ zu~y7g_*heoL^tw}*|9V1(@MX?u-L>um9lBmTAD0{%$U#<&p3b7n_0=2gY7e`YI0|) z5$77tF+ARTQ?O&<!1&rWFGdG&$D~yxEe^iC&RY||0ctuu{FQ3ssKm$fB3?Tx{SKfl z;QGHor~Fu1b)y3$;|3%}`hytrC<PXyQeSg;ruT9|gcPNM3j;s!#E*UMGk@X7p8r?> z?)d!!mH)|~`L&@J=RbCT_^HyfnNo<ybD1X;9;figapA#z{d^D4Wjw!?9nKF77xRNO z<Y0!rvh+1TUsO0aL|@0~D^Fje_!?4~a%m0S*7GWxDQ=VwKFBG4zE96}Jh=ji4~A7{ zRF}VE%8~eh6E}2EJl`KzL*+8HD6JJIM*&NjS`{a=!$X*9GNUq?Og1x^$q!ak>E>`H zn<?GQ4plOE3{(^rF*Sr|X7EXZ68{vIkU?n~$*G|c3^+M8l+Wh@5T!8Y40@NI%nl5f zo&+?dCnu2^nam7iN(=cDYHSjdAyu3?q4JZN><NX;D5^P8oS|eEsmT*+98I%ah|I)f zW=Jwwsmjs@aHj&gL>V+zxoqj+ptPo2mkVmBRE$f2kqqT1U7p0SR^MzEz3s-?EEZOJ zv-IYm%47>ez-|F6&ty26E#%YyzNfe-n?uo5eyTi*34jwq3-uaDdC4iQ6-LznKc`A- zD9U1nHL9N&97YMIDX#K^%0UXK&vOSio28y!X${S?K<N~vvsCF~Gys?d*%Y{<i3%B_ ziJe#-9Hw2%(bouljnUUQeNE6;fxaf`t3+Ql`XVM6tkc&neZhTE80m7ZGLS6*mmrXA zVX{obvNom$rb<^BSJ^n-1hiS5ejB7y9z2P*11D7(6fwb+HG$L{Oln<_T_%s=GG!*f zr}0&M9gXs(w@{cZ69sJ(QU_0>2}a5D2yb9uP-zx@X`HDt6_?&%xZc3%+vuDD@s>hv z9_CQ%6c4_VC%gkNXQV=VLMcMmQprJEhk85Q!O5MJ4g|b|X)&299gYv3r0>jRrjq$| z<^Vtxs82|h2M07Ku?}`Fhv7r8+(>1BpT!xB57sU<sC{F+GFS>RKmW^9rhrd&xIjY` zh5>BIfS`Ps04-z(hf4=v6HwPiE8wMruVIrN6d%6MpuH~J9?A+)`GabL$h`Ot5SY&v zFPFAU&B-hX98eKmO=0HzxEd(F!_Bc{*f*lANsv*2cmz$Z6eg)1k!$fCv{ZS>Hr{27 z%L5Z458lJiw=imEvN(f2V<Z)_r7P4wPo+o~AS$w)$Z}EM)D<|PTMskd3OOD$U*Nr1 zV?<;bD^sW<j26nHgtdHum}Lw}YE9|!%21RB;}0^YuTAp*VH)k=JsJp2a{MSYhbwA| zOX+c+hz_)r&4ck#Qat?h;P6NHhp2dH7<eBNfe@BL+Q=fYHiSbyPh0Y4elkn+5)zew z9Pr%$=@gh~ULQUw)1H)RskR7$xJQ$f%UE%qMg_0ELjbM`4dIb3R0fNO_lv8LY*<Eq zqB0ERd_XjnFK2VaMF$_0MR1o#2#%W&@gD*aWlF6T4}K$mtTG&DN{9JkC6~xg=08#y zNtIx)4n90qA<=m=DlS!qlX*0miKOpME}h8?Ch`nR#)c)%pc1H)nX!$MKp~cuEfb}h zvV622>N7%p4&E;lFAP!&o1LA27;{8&uT5r06k(5Y5S~m0+nm&@VXagVEphNZ@W@@t zIToY<tTK`{<&$NwOcu(T*bic9lF1PjwBvc!rGSMJ?~@RtF^mAuka$<6B@lOkC(Ub+ z3gCF8XxvH$luEq)YeJmA#+zO!y-gB-jk~>_9R|&j@Vq%V44e_m=c&s9eSP?3CC95v z>`A_&#7Y5?KB10PMB$n30O_FyV||4r=#bFRHY^*KJ8Q%khvT%u!8}9B!VD>}9v9>* z8Db2^1Q?mXcvrxGcZ}#yv)fo@s6bQ-kt0(;_YLJ4ktcZ~TFH36!U%(CMWXxz)DX!0 z>m(t+M2XVDVVT9iml)%vusA~#{_+Sh%)xy!y`;;pnl8UeU4X78acGkyYWc~^h)B#l zX-MAVnKBdN!PoMpK=df75H?{l#TgB?gN-8&oXL|>MTsXN2Z5r4uR+|cO`?d11S|** z$r6CLTj2aB0_S`950Lf<q`hI{_{nS@Cgj1N%NFv~gKCPGdD_d=`7$wdp|nJgJYgCS zQVb-2IYSDmc<}p#cRXk}e;;y&k}z>qc6gM`O8OiO^4Bn+q%Mc|d5>-~?SnH1qja9N z*oOpNc5(!G8)0QOIRZ6DKg0OR;fL%&*sz)W2);(gkQ*hIn55L0Srln9d;tSL!J=u6 z)%y~O@}&YAPC)jT%UI3(ut_CBdI`qs;k#_l>IARv@IHEsqjqX&3gZ2JFju~G6Iuq} zSrGMPp6t-lO?15lR9s85D2xR6K!Urwy9W>MF2P-b>tKQ4?iw@%*Weo5-5K27ZDxMX zx%WTkz5CraYu3z~y{C7Vc2`$*SJgFto%`j6eNWeXZW-_iO)7?_?0w5HmYUE{suymQ zm{zJ(F42sIkD=M3c;p?PUU}(+j8E{ChlCCA9BtCy7nd8fC}Kt$pu0KbAQ(?CgdxhX zPh5nRm#}q0{NmBFru35`_0viyFM+47dZ8?ZIZuI>!zfH*avAz)hZ;P+cmpI;^r#{g z%_z&eKA~7bwT6`D39&J1!|7G@hX+3c&`+$CM8j`g<MRUXq0|CCrNy1l+K|UcPFRgo zd{ls`yMRqCBCW%Fbmr<D<wle#iq9Gov&&YY-2S*G^rPsV;J3tR9CJ=u70ENsL7JpY zD~$&U9|a<07Lvsy?9bZfZa&$DSaJut+-v3nJv<gRxO}jFDWiSu_|oEQ=5j9eLL-ve zB^y)1Gg%r|_$+E3WXe30SR%`T#v@58@B6{j%rzq2Nrs#>Jl~T(=k{}%Q(&*_Y1uu5 zRK)KD;RPUAB&POJ1<Ry2E`5f!tNzrBx+lq6tM>HkyBXCKtXUvhXE4IJoCNfBHD+Jm zVz-~NrZlHCuPr9o91R0(g$AuWI+zp6yn!S(PP4%Q&iJcjw<LW=d^p;|S92PE`<qtm z5@w>*zAH1^bk}5>w+-?(>TBE!{C;U_zM%r*Cco<o>yQKQp82*i_U?-ChLlpF$VGbp z?Ci>^T45Z1!RuGKR}qjLqVeQWj>#?^x82gur~b^w4SkMU|IAn)v6bBakv!T0p(`qG zXcgdkS%1898H=9$JZf_J<@zk4tFuu^o`u6&J?8Zw51eIZ{8~6-NBU$1d<Av6?%*1| zVmLweFFG#ADi=j=JiA^5MLoAS(~LUr;{u+yd5sUXJkY;lcio^EzwSGY`5mak4p#f` zPl!Ig?#1Pa-mLP5Lq?Q8*zt<izC=MT3GG;!ytJ(VypXv`@a}JxJba(+>IsnPNgnv> zH{e?Dajzwh1uftTBVdaa9MyG8iks%-cUfHu_Bat;e}=Wr+J?_MBkV_e{N>C#@HM1R z%H-HEQ58oUk9f#J)(v-2Cj9I2^tQln<AY1sR`P^V)$L2LdF=CE)RU_DVM4eZbg8JI z8xt=N4@Ylfaxq)CM(5**7YlC+X(7X0AP+yAbI4#<kQMstx5!TxOi839Br|ytYeP$T zXxzaV(gb9s-zAZmvVeUAH9_f0B_p_E{Cj@vyd&=kzSYPNS&)1aPEMQDL9c^su6oZP zP%V^(!GB?7e^5#t)$tRNm%@V|m0^_S{Y4iw@pe`q`kAXttuZHOQ`EkF+9A{^D?r}V zLlV-6`nv>PhCGnWlkFZU0{Lo(UufVf?9X^N5ne<NpVr&g?n~^;pYkY=-UOnPNs>ZD z!@`;ZuNHXrlr7Op7GDbYYUs-NvF5W?h-&CCrkgJby<RzLUtT11Hnyq@v_(WS37Ld5 zEZ{yxK8#OC6X+SXIqxK@C9idMw%5V;!l^t7Auw%5?uZiMf8~t|pG+}%lHb03qEBTn zU3%7i7c2fDJnB*T&@Ga!tzA;E4x{BeysHgrFVm4im5VCdr-+bh3U?-ii+%oNwcIBh z0XH<pA5IMnu&}V|7JT8}hpJO9SI++FUf#b9-X-+p+I>nS@=FOOeM*QX*cFWtYg6?x z<KtDCP~(HvtBM~*>mI7yv+#7PLz?POtbI`56IxMDvC&G5zkG)QB<gAK+NIaw)G<*T zOCUxi#WD-OozLIw@5XGjqP-i32D9L}QhuAsve)S~k+R6`rNKOG7vGuFBnmzMbWX`M zVL}!*SEqY@?Tsa8y51=h#xHoHrsqd|0?l~ogGf(w?UjYKN~IuSW?3ReNwv}GPWjMx zy6lPxwIR?CjeOZY`b|i;s+c-jf5no@lAlZ}-Movm?TY#8?g}E@%ba$JyS25c-#=Q| z@?%@j`;*^R%Nn*ilO;P6M({4qDIV)2-x%(YiwVz8x^|}@#Y53$jb9`u4tuLw2?X!? zE^a>-UtXA%+oBf^8u1QRF%1@W%33?jTfG-)-#vZ#0ZBqd_T7i1MNG1-TJ#NAxdc}U zmj;-TMZSLHLNauonW$>z_)2yu`xkrZovV&5qJ$IQ>=xFH7w>bJYl2C%1o)Dp8w>OA z(wzenLQ<R?METC2zKF?EvVIAx{#w$W{(^|6Pj*|E$%2CUtv9)u=k}F>9Mo}mB2p`! zy9|X$SG6B^AbrKmQKP}+`ZI7B)iy||pg9C1u<EpSO*Yk>3%|m=UaX4f)jO3Dc7W;| z7p5SO%pb9t(pL>f$(mhr?qA=tGj@p!z`YoIG~#;b4xBE04p_zXwp{&L2m2W&3slEQ zsj$jWIH-t%`v)Z>hiE)h?LXS0AykSCQ6skBG!3X_9NidrC$IvY)Ze{B!3q~UKs<+u zqUC!l7#l9@E_Q}?Wpc|cy)UN@jv{(|Y2e2xg~N_flSd*}Z7+oyHbPd0Q8p2$;XsAH zLx5-fAWyy!sTsDL(5dv8D<NScKE|m3i&LRh^;x8GKZlB(SZ%86Q2;J}wAi5P_M_9D zpgG1iga^mqX!FDy1}b$ya7lb+5tEOY>b?FpB4>Esmt>6Y{vN$<T-~n;@#F;lxQ@F? zEr<ljRKudFI~tONayzL}<rOht{^%`ol_jTCbO4GwtTzYZ0?JTK&z+alV*a#bHc@QS z6CXbTEyB*OSN2%{Z~`BHNs@gDj`WZw)y>6k*|6#lk>z8-;Z7n6qqPW9@a5lGK33@v zvU;Xm8fG&=b(M!UI#9&V81a{a9DmZ%Ef3Rjm|KeexEw?KNLPY1t~^MHG5e})H8j@; z$+g7WB)ge{9_qzAwfkcJ{zj#~bCW7d(PA!!wxBD_5>)967PAqv#dL_?w0qaUD<nM^ zjnVHu1jG-fA{+hUrJ>zTHe1$SQqJxdv&RjCg2{*z$9yS=V2iR;UG_s2PY0WhfF|pG z2~F9xXTp!lk!hUW$pa2b*`zJ6JlTxAwJf3s7mr<p8|)pNsv)!kBq3XIJ)iG#x4^jF zFzM^l!Y>cf?9&%LE2g^Q+onX>{o-hd;T*G1ZPpP;$m&G{rO5A4+F^Bhr0`4_RV<Uo z5<I=@hS%s6g_22sER&PSFi5DFM>9A^OMhGYPSx<1x+A?CS=s`$V`{667E{Q?YEeup z&pT{6Rzm=~k3fw&tj4n0*rkm5)Rd{}WMtQ@w5iqlSPL#dfe2jMfKIwgX8{fdY1)U? z;mt~wUuP~fUbXtm8rCQ1!Lv9i#I%>e2jUpm@!a8}X}EnYV<p!-mF;uXPCpE2MD+I3 z4Ki@Vp>3sa+4<cozAwriSH~QLd80Nt$n)zYh1w^a-b$HT{1O_|j}NaR2gNuhCqi2j zj;xsnl9&^<*iZ1O0GDKDs0xhf!tM-m1rzh6JqTCrFHrz&yaQojvasN^@hDVkuC{`& z(?lG(3L`@D$V}Pcg+$Pj+fU9!!m`R=9~#YCgnTT#osmUwIc<fm76a!ZqJ1)3s*ZUX zt`As)KNF|tb+$I4br$v+ORe){D>Z&C+gWoVL@QRZn!|8vakOAXUCk5n&jkA|-Bw*( z@T?vE0t&5*I81)kD?8vk-f?wBIXCTS^|G}r3%H;Aw4NinH^z5U`s=RVRZ#x!slV7; zyR2_LTEOk}e0Dt*H_Q<eY%K-e?HxS_M{#nxqHx~o@(spO508&!XJjOW&aqA~Pq2<n zOsdJV<j#xAJ35pd^Pxmpc^=QVWc1h9Tm8CegnL+<Slcdewd~X?&&#P~X^FZKtQU;B z>#s+dn8@(yXxbT@Xg#pZ&iR(ppF!+d*6Li+#Mb5N;o`VIMr6V-s4kJkY2|5)GVglB zc~|`OJob9J+@Aq=aEh<NhjOt0alib=%GNbXp3^GzV_K@E)g%)W%Xp5k>jHmUy}F@J zclHg++nu#1T~EjTwbKI5dba^X9X?)wrKO8Uz;H%hpNXS;)%k)|+62=?wjrOVM}T9Q zfFN&u;9a)MMD}W#z=46MO@PZ650~0bm8^_P{yWYpeZz{y$y1G#5i1R?4CPCCQAnie zm#Rah<mcz%isxr*EkmH*Is<t60z3kCf~-!yHeS4rU0pC$cPada`jzKrHs5g*)}a_N zR+bWV6Xo<Mm<M<}EmJ_ID!5*CMyDAdk_(~!tgQi@jGku!ujyS0md6Z)?KEm|{(L50 z%&Ee%*}hpn(Ab*=A-t$x4burMfT4@gXWn)(aQcrNx#Ejf0|;JtFc<y&O`w6*znI-o zfOf|MYA3ephI@p{+VfIHM>i)Ski9sI><R%Bx6vDQA0pM;;Yo(cR|X(<+s}*bkqgSZ z7VyrRUDk!j^tY5S_jM_eE}_RSsRK0^sdurrijJJvAbl0VP*`^<5ZTDyLv{uVH}uF3 zaFVu5tD*qlYHXPC&^aDMc@ssPEKp5TP`i7!0eY-d^5aQ<wLOb${d1B)IEEI3aBR1k z3M|suyKBHc5k6j2nX(d((KBn$Y?hGD<L?$I1RVPB;phJTE^_oxXZkZP(<u|!g}Ve) z6%A&uqD#BT;l_h?sOaeP?6}8k1$WU7tXbzt3+7!^a`Rak?b+NY0}z#N*0k}!io$87 zTfBVM!V3cCkW*u69Gd$J@n+G%X61Xu3o+5xyn}$z=Q^Dv*8FMaKAEG{n=<nc>-H^8 zbJf=n0N5Dv%Bms{`wj;R1_}|X;8VvZcGXDNuV>IuP(}z)#85;~_BN)hjuvj5+{|W{ ztj=GZ+?-6^Et%i0usEBWk`>@V(dFYn{co?+90b3&TqF+%=QKayWy$a&Z;d1_I;dxY z-HII&73<8C(6Z1J=Ze4Qb3tRl(FX_PNWp!;6n|&0BPOXKrXh)g<4vL=`RBpYa{qk7 zF*0jiiUi_xK3I)?pX*z?k->Q|Av_CAwEk_eoJc(H!*w=Y^Q93S;;U^pOGQJ|?$w_g zf{zXhi4%4*KNYhXh+~%4@_IGqzh4J{ScwcTt#GeKCpD|VdpB2Y7X{x2A)8mWxTUIG zuw(%Y{v|_-j;>aY4!I~8531YimU{ZXk~rQIl`k0szL9YWIDHkQ6LNe?_~H>g(y&U@ z6neTla2w}V-^az!lWZZ^pjStv_`Y6emdV$2);wxHd!DNn^pomFauVgMQI2(;9=1Y+ zjjko6suaRsVx9?VUCPbbs@Y^U$a9qE&<C~3X?X+#k@8WJ9PZtc`h=#lx7e1|>s~wK zApGgpb(UGP<3~uAzT(vgO`%u&k}?JK?2X+P-H-(9QRgMah@aBo>xuDamlrJi(Wkdi z7i|2~*+(@?9Ive_iHTq8vtZ?es41s2b8t2lC57QVFwCjw)0*P-A<8?!E0EbPR}_>u z0Ax#kHpBckAM!?wdB)ktq<M~c$w^Xo#QkA767*Z&N7A<CT<#I`-&rM88Q2b9q4v=0 z^gXunh)S97?Rm<Vld+1j6kXCoTuc9GBnk6*e(rsgfpv*Lw^V8<%BtvT)vcpnJ>HZs zSILx0WESipD9WD6$ITX`)*o9a%HL(BUQNWw=F;UL8rMTO(_+qi`>521KhP@TLMR^V zPtQw<2#bqERT6IHYTMl9rd+i}``pS=Hp>oohSeLPP`{3q&61brypDuj2vcr+yj~Z) zsA;9kp%$!ZsyoHRsTS;3efsVviuiF~UEP_7ek8rM1rIffTw#W$^Z5Z=@w?)Ls~`?e zo#Q}CK~5bsN-wDt;y+cQg5UiC9+-j<`?h|_J{bvNIP>_JRr&glY#@R)h1RLx$gdau z^W09m`(h3=rH}N=k-nvf13u)he95&8h}!W)UJdWe#<2v@qQyh0Lpi0f+ixkN=L-P1 zRuxFSJ71#b<CCBwcL;V@DBID#5Qd&P*TW;q?|@S<tC&V~ghM4RFGdiJdqB37LfXhS z;@?;6R9Z;@T+%=B@fo9P2zG5L{K~n^46(q$a+b=W`s9l^TXD@!{-MS3xxc8wPv}DG zxdwV|f?>#dpD7Zi5fQdY-LdWmpAr!#DY}^HL|%;$wm6DPDSK(YS95-%90}Uc|F-?S zipet|#f&u};Wv*Z5-z*KuB!DI;ZJeHL2y(gkREr!KxPm-wyv}n<b_4;`|-e+%n$P@ z=F=m|F2jufr7v&j1zGL_qE!JAAw_#+)&QB%_ghJ|?=NI!72)DzZKWw6Sxri|TD1@_ zBu#&j`;jj4ep*84CC2oS*d50lAm8|^F!u%O{<$0}q?L%_+T~9{k3F#4J**MI=g$B2 z#Z`v#qdOLa<!bk|jUrJrb}6LExzTzp*JaY&4a8<6-IWG753q0b@7tL%?<QKfJ24`t zot~rjpGs%vp1{Em0)o#}T=T+hndKBo`g21WvZ9Y|qX2?ep7_bWG`-R$^qI!*1FFNm zW`-~rL|AQWz8c}UYv5?=q8t!e0~n{*h#vh3f4R#4^vb3iL;di8)&pXstO!3ggk9L_ z+#&0t`?O|;HZzT=(AUyu%^FUh^XN}K;|=HbRw@eNyKhI#frY{M$E<+T6a9}L$Xz(7 zyzaUjcZ+V4N~;8Fu6{3}8-M#l>n7<c5(XT_Tf4%F@rl?s*bl6sYz$rV+1<0bL|ua7 z3AXB?sllH@VK^@MWT9Sq9@r}2qj02J<QUkB?BnPAmi*)p?Kx1V&`aYS3btDe69Ya- zu*Zb$9V%R3w=)||^gGX>wjMe*f^=~XS?IEEn1K*36S%j7w@YF)=}@O+D12f(>4-Ez z!zRe-$mi^l&+WKt2<Hg5T8;wg(3Zivo6u~lbgkL^CM;fvLa6&ePbSbhh#!Mwx=m}| zF~P+JTWqq|5D7V=8iC%tCq5c?@H>&;&`=?*-h)l0yj#CF@-e={xoo0O;oic6pfl;^ z;pxdf=yZF<!&i_In?n%}y~7S9Hdh6}*7ZoTAt}JCcWXFfq{E+Em?CzN^7Xi}!H&JF z?}jzu@xmN~cI}ba{Ni)o<5vU4^e(EK(u7?HCN)^5hvO1Y2b}~#nT;K%8X>FaW6cL4 zgj|HxZj?=_%lAv@9)W2+jGLM@*rzaUJ$5D-Uc{$xFWrPDqF&gW?4}4k<d+}42-{&d z;4avwMcXk%ph$z`y0M&b{KkT{A@}3IOSx<xuH$I!7W~?0YL$&a&|QX5xIJ;3w9ZJc zs4O9nKu9p-ChjHUW6TU}0K#H7>88LV_8QdMVRWYoEWF7(ax$FIAc{F)uxUOY+H4U; zJb}1GB~92l2N{fHa9uvpcbL5%2QmT;s1M@QD)?*YzXE^d6Z}NC4b05{_!I3our;6L zCk8=a*jIaN)XcyVGI%c7adDKX_YE+W;)GKl8(`1G5vH)*U~<H9r#`sBu8U(#Vc)`Z zh?8QXY<CmqvmTZrY1%;HA#V4OIn&}*z*U0@qlE!gyU`r?$)vf)_g8l(zJog(Hr>cG z;_x*#rtR5pav_gx_T?|Zn0`bq2`t+rVMAL(c}o{;XS$YyZW)-7se(-kRo@e0f}V~- z0)r9aZ6cxr^>Ky|nFKnj=Y0*15OQkJVE5NcKCidq_KZDACLeUr76KbL>1)s{5R^l# zy5VcEgiv^b#!XO`kaJ-tLmW2YE-Ac_>=6XJM>jtx9-<2Nu+$K?!`}xk_88S*v_s#A z@b*9}{!9$-*57ovMEAmNM?epG=t0<&xWwXvi4Bem(SZ;*dJMvMs8l+wM<4Kx+Zou8 zVKhI$Ib*#d2Ee3sPi}HNVmz`o!vsKg1q11XH$9!vUZJZ(M0?OKar67Fi)NB?agck( zuvBnxVEe_9RNjY%s1<<;LrLC?|Kg=X8403OAz6bj5QkI2(x4zl{XaQXG#j{*kNy+o zIOsVa+8U7{XdoZS8rf8gbBd?|idmd-ilBi!=l$QT3Yl6I2%5-8IYe#^I)`VsI7IRZ z`oGkq2Z{~zPl))Y5*r>Wv;<mDIYg8+036jE7dBbxEOR~Z#bM_y-^#{+=rDe$kuaPB z+(V$vrjavgGmxyLezpgd4SNg*BXD_BoDE?N4kIYMM~ID-2@0i$;u28@H8rq!Q?&+F z2tGArum{@&P6sLXU3s@{4SWTha*(@;uor<4EKgv}rfv<AJ-mLm)+Lb_i9IZ9Aa0Mm ziQp2n5qx!^c8^jG$|-zxknpB^4elwdQy^$l(Yc$f<p0g79`;K)%oE7G`a(|$i>d@b zcPjrTVl+$M_)iDmooJB!rj;}PE5a+T0d!ZOagS3n`lVnqJQ!-RCvOw}5oL-hPyrb} z6C)54^M5icpNkHbLX0Yd+WJ^w)`NpPa8-=!Clo{Q=X{Q4Vhw0bac&jjIVf&%W);FY zX!jV?PAyU{C^T`(DLgJ{MR8PX_{@-x`P9~MdLcad%+?4iA?W#(hwlVJSn?SU;afvU zOsFGw<)rNzr$l-PYCa0VEwBUQOy(i#f{gyxN+s@Re>jLuf7@pZmqE$BS&m!ct_|4f zAzj8==}32t#O1$!#H2Rg@uce`WgHB-$vR|@g_t){CedW95AB8zPFc16`LEF%y0VfK zCM@`iNprL-Rr6cctI#7?E<D(Q;L;vW6WArhTsTPAWIak;H#$c|lCJO+7@&Emchg_z zpWBkY;kiVrm^QH1%k+T+jxU%S99It7UZkyeGHA6uU!uJ`9oGHLrT#5^Ql{p(%jK|* zIZRp6sqM6E`=m<7u*_ecQ`76w?_D{V^r`bGu~YFu>8N$*$G4Pn&vNg7?(teUb!ai) zoI55AUbJ|uyWDl?XO{K$9Z>4r0V)P($o<irVnOCd%2^mIq=y0jG?S0^ztmgpT9`xO z=h_r4=J9_WXCBws+PcB2c&={zJ@>MRE3nG^d^6d95XH;q@lQK_`vCiK*5dakgQAdO zu+(fxYI|`8gOHy{uqMP9T=RJQ9gf-RyyL7hz@=>m*z(W4Z}(k*gSTfJ>y8|ImE5-) z13R(2x96@nn*JMH>t|rq2g=DRT|A$yIYO)L!BE5Ie_9i2V_f*mXShE;X94Qu>5~|N zGYTI_L`ZvnK^9p6z-N_H`3P;&h~s8w=*j^mAu!q-K_P8G%L>6;-EZ;4tAKQFko8rY zqfH4iM&4gS(w^2<!Bb-IwJ8c3FYEKwu=o21LtNrkA%@Pi%p#t?>OZJe+M+k9mcK49 zpAc6b^5U5M9}7eBgjS|&ZEf3-fN1|Bzqr^@-&S5`pVt%BngjTvK0f*nYXM%v<CPTy zeP-d6UbgO~g&>yof52ByxC_IuTRW`8_@(8@4UwKX|CfD7IeQpP>vvz5rLr!J{O_gn zw*P(P3Nf#ANj00~`9*w_-R#yW@L$|mlk^P?MQvtCR#S_H)la&-U;jY>&}S5>7vPy- zs4ZIMGV*@9<`Q(#wflw{&{fYND(mv40Ge~MbA5%Q)fxQ2%Kyew+({jQ<(;Oiq&Qs? z`j><b$bU;o!v%oGPyKjyP#`bLi@f$C4+Fz>?H{bh@)pl^7Qe0xCv1W2emgFKj{e2! zB4y@B#7mkXAE`*~5a2-X^k1Z&F7~zT<c(r}D|%|_B|1A_{nJ?&58(DRen4@QN8jJ? zE|jqi1qcDl$C}Iosx>4|IFqch*Dg0>pB;YP)olC&#SuA%<MOQcf-=yvevJgu-`op^ z7=L}!Cp#gd^R|{^kM#rl&Yc%|(lw96|0a<Z=%JdY*#{IOdX}j>oWNgp^w9OMtRb~^ z=3L#+(exYRtrmJi(i@Ndg?*EF{snNObCh|ZEvWIlblPM5FCf(c3?j~XF1y9YzMV@P z$9Fm3z@lJknW;_)qs`0l7V89!VSRx6Zd%9%@Lvt>>frlPKyIs0xTP#z)v-q1vh$CE zUevM`YCaOIR@W-~-Hk`w??7Dt5no`%252BVJnBM#R1i$u$MN$0AJTULq)uBhUP|Xk zG<;Wwh9qCK{|o%V@fC>j1EZoo?M&16hHq5-aAf`QP2Lp)f9|8W)0apRn@XrkYa6~% zI$X&5UQ9Q|H^5Ol<jMLDOv@BExKle2%Augz5K68bCpH0!n2BvxC0D*CG*wd>-#1iJ zI@rjq(j<QRw5l<a8s9K(s!h{mQxx$TgQlsd=#0z%syH`|)zcW%90yAi5A|OBJzIU( z!*l@WYdx?61aX6$0)8vQoh7BF8NUGfz&5*wu}!GOaFcn#*qfY}{Esl%?@GIE#H15A z0|f@Fq50*6P&(lbx;;0A9&^3Vb38a76x(!PARo+u4S>~L8;NceHdIsu%5GU_+-AaP zn8F@B#nW{g7$h=PY~Syh|80~b*BR@vJ$(MVp<8tW<j#L4Hb}YK<&vHcS_C#Pgtc4F z895u?IGA&j@sj%yJ{t}g?7AuFOyY;(xG!Quz=n4XWIeMygFGmorQIu^r||rbKG{A- z|Nq#An8(AY1;Irl*odt&p5<-O{?$%9-hbwLg_5}%G=057IPPoQ(0(sDYA4#Tv#IV3 z;|DK-U>umViNlB1`Od0ady~-lqaVsd&_%cRTakHa11RumNa`Yqwf7kyb#cS0^VHX) z{vOhX@0+{#`?ss;6foU2?x6kN^L}I18x;>_02*5sDuQenFWWyar1rp-?cO)wzsyAO z3cv*jV${>&Nzf10)|4e31pZHxoe1jxwAh3Cq-(7{o@q<@qRw{qHe8(RD4tTv`&P}6 zWHua7ops5+FwF!+HaJn7CCR>!&vb?x6aEPZX^6l*Bb9x5Hv<mvk1;iNUV&uYAD8$y zE#mhZ?Xm`H$DBguRGT3{2yie)o>z9=yknRxX(>QM`R0#mhDTOkYJAQbU*GBFtIUI> zUBz;yO_LS3+}QTD+|vjxm7e<gH30B(x@%tFv1lI7PdREj8o&6ei1SKNzsTMB2ivJ$ z7X?$QL|+KfHhN2|GcK~ee#(4)vK}tL)L9H9mS}oOd^L->``P&FWE@X$?&Og!?e5BV zni^^!-qJ-sTZ%Vx#E=xA*?Pi2x_#_8Qb%=PZ_e)*M;F9W+sb-Ho=QSf&fSxo&a-3? z==FY2N_QXTk0gYUgL?LNNq^xF2>+V)Bj#YvGCsO|YevD5lRU@E!jPANhYPh-T9v_( zM0Q9$HgalZ#c62pUZf*%)l!+4-$#+lim!E9-Op}Ah$oUE!`QwgO7T3(Ke{Cl?nnj+ zom01d9Q2pJs_o)Rp(tu*KI%HoCUBXZ?MplV^mJcx`mw$PG+`H&Y6}%aXZwg$*d8Cf zjedITnAtBf212Q7WP9B@7p~)LVP5)zRfwPVguS{e=~~ja_(SQ>u6qPV?Vn=vrBh4M zuNGUl&k5Dd(UNu^iN>mtjG*u8T>hd3IOD)LybG?ZL_fc!N72(??HCWFj&F{wuMoLk ze&7dE`zCz_tx*l^Mk=3~e9A{0)l{D^1%ux@`wz{+>e~DLJA4;@I(oF(d{%ZXKy$Zc zw6@nRRB-c7T-@s%+*r4jzkI8HSoq%A8_N3voqFDW1d$4Q8$GD#OJpCBEX>>G+6P(g zW!Se&>S+j=zRGln68X?@@xfGU!O1_x)V}=f4-2CDv__uKMU_=oiC&fR2w|g%XmjT7 zhgj8>G7~1{iA9D0$pUA{8Yu!F<vI|_?l(Txa}Ps4%a)9SSV1DosYOuNxxu5bL%s%K zg}NtD1;3~6g8G34-X>SStx0rV-&|)O0Vk=@f0SLFAXy}eeIO_APt-)&5fi8me1WuL zKfmif$Gj>h*nx4xVw!0*pyx&c?aSvO+e6*+;52cen3|Gqfn5a<33M{F+v#8KwZLEL z^cR?7x>HEnFs)g2ep$c0sC&P-7L)b(qX5;}`NUF~8O3rOYN#ox^Y`QXoiJsQ*`7va zk*MHa;e(3E1j#49pi9aPjVN`$vSJE<ac)|7lxK%q_;~C4E-{u~cL*_K97YbY3kiP) zMs^reJrc4W(wDpqnC!N~%79kfdt{>E%x_tXKOGAsQ9v*xm3<9r41%%)Sm%$JdE~F` zOo`18o{HTK{s>}-Uk<X3mpJ<f$?LIiD-N8@KMW6Fni=cVwXpboGR4YQ&~9i*GNRLg zIH1<^^4R9ZKClvUmk`|#99S~FG%Jc{rq!;;>&3JCu-`e@7SH<`aQs1@gXg_unu$H% zl1^Cd&E{QQv>_{_Rw^sp@CSU~)`Az3N*70lpIXQVpS?SwNsJXLdW%0)8dHKt$fJdW zfD_x#D=B!ZFi)gC-miwhL4VLlIAzY(_Qk=jE&T;0{=-|D_lt{0q9+gzm&{X!cx6F! z4E?X{L7+_Je!C;}wkUD#i|}fi*{O&#>K-X^42M`JPhdUS$jR!w1>FJmCemDwl?mnX zwO{Cq-v!;kzH~&_$q$yKo@QiI%}E|T;oz?D9}1+X!=iazo3G`O3f>_)#Ger=F9TNP zJB_gh&RHosL-PyU42ZqZujb3>v|eUDFN21xWHmOf?inYSUawp7R@E|VQ8wACoPybi zlS5AtHn~=;akg1wI28JUC*4txZ_8>HJ-;0BVbX71i@~vUZCon#pC-Hr^3n81yucoS z4LKH}V2^ipAmzIXQd$9;JFsv@<A!&Q#N^wSg{TidfJbu0PTmau#D$eUp37#p4yeLC z?AO`4awv^Ph8}+m4Yy@e_1vR{N=MY9W-KIn85_xUZEfEE!62_($>Mt*AzUt(n!AtZ zt&~!1r1@4!Q}s-kO1{J4uNJu~=4l4Lhls;0Np-aC=4JCIb-r<9hEjD0<~~Pn4-gJw z5p><E>Y$PrmiW5|r{Ym?jkO_VVzCjEbgsI^(eRu_-1(udha~1n*XWE{Mij5da%cTQ zFiPQ~&{U+4*ylch>h|fM`K4bjZ&Ul}(YW;f47vVdx-)G(<^7Pi(m$%Okv36Qr_5OA zWUk|7I7Np?IayZ6m3deP?6;AUOO?*}8*nU@v>d^ma9r=Fk(U{MO&&!Xs~6TgCYd^7 z3qkoCTPv>5Cv_qFu|K8jcGBaEU4NazQ=>7nBp(mlXvqyZUViSgDfY8dCcH%)u1enX zT`BjokwjhrvpNg_zFHn-4;HLg73YaO_5}!|6}DNNmvCjL9Z{owdK())XRY1r9InbW z<q^#vW;5s;9g%XRfnVW=XAtrKg0yI_IhVXI7EC3-qWl+yz(0pbD%{R}6W1v$0Jn+7 zZ-5IEKgbIW&kX&ISy9GO-3`Uat9V^eZT}l3>@D^(fUA{Y^F(TgzbP8?Sx``<M$;mZ znwecX_r_~K<(B0LTQlT9u_SE*t{fZ{@aP+dPE8WcXtC6G)EJfG@zaLvOj}uE{_x44 z4z1|J;9vB$L2Er#o;`=;n9D^?bv<ZUFn@kJXTDcMNOT|@UEJ2}JV@b+))(;MuSUrT zyD_pMi!n$e#=r9MO{9(y{)@44C({;rwzuS6tTqyV%hF0d%ZufjZ;I@_i0+`9QVR9B zVwwf7-WB*us{P4dza7@+FLXNdl<IaYeDmKx7>99NwlwolLe>JM={4o=k3ER2z6}sH zGJ*;h&Ve%~@q1Gv<wUY?89|)yKIcqR$rE`0MZf`i3lENfS(rp-+EJ#7@-f-bc?*5; z%C&3aI_rh}fyVNW&rbpFtBbW%`ZB2(D%IBx)yWq!67aE<%iDE+tG+202GnR+{y+xl zIxdOt2?rXwnOLnW6FZ}QPkcBG=6^}G-ftE`FbL%bm9Ng<!gupw`Q(B~wC82+`jbaz zn*G~?-|#`Ma+KSP)eUl)#;PC>IOoq?Ze3aC8}&_w&%9D2ILyurql}DwJoQ}>ZYL^= z_4*?(6RmaInbH?^9dMoA?$nUBAyZFd=&_Q?t(91;tMM0VnJKO5EA4ACRI3IH-<Hc+ zz^ue?i)5EZ<JV{N`xtrcapISvTw(rlzVZ+38cQy^QqNgkM~AsNYm)3|Y|jep(e9Sy z<QHyFTT}9saf2ONZRuYg_Rn?>b3wYwV1H5nHd$=5NO`}2FWpYU+&^u(ctWRzSL)&Y zls42R(xd3S6&7@K*z56RbRw78n`jf+rn4mnq@K%$f&JB30FcyG1~-;5Ha_qxzOf*6 zC(cmv^p0KPVa+lqs<1JdQc_P@!%U9Be0xr)C8|-(1<nByH|431nwPoZv8>*|Xc*V} zDbJ&xp@KkJH1Vh|O`&dS+@~dN(0lyE@8b;X$YPpMsGY6%^zW-(ncnVEDc45mNJ>3$ z%*}*PMTmTpj!4}hMs|#@Hj5xiazdStVd2RE_~W5iX0~~QT|`YfD*J7`GO|?zsvXC9 zUay=8^9mW2e+l!aqjH!<G}EmLp7Ophii#fFIxIv&xnr`<Z6W5}Q3|CJDJSe(gJvf2 zW^Gk`H3A>9Xfem*dL0}$#Q=<J?F4i5H*fs4|17nC)_Km1`=A60qxOZCtIqdw)F)NN z-ISMsq2xWePVym9*e8|dUgS7^m$xPAf4Fso8zB$Xaf_GwtZ^bn7q0UAGlNc{Vq@@- zmo+qaEScbFvyNy9ZUa%2ARZs0mKZC=?Z@ho(f7w07hK9i($#6)Q<;CX`<_y&*f|Ux z(D-K?kzmeV<<cluNh+QJrrSKD9SPcTYu?vKx7Xp3qFwkl$N8lZtmgOCBDVr*F~KPs z*Bx*$wLU}*cv)~CWfI@|lDy!mt06!4=qF4SbvfKo3_&XZE*M|_+)<<#;c?rqn@bzC zza+{+y(V#!9KI@{AmtTk8Gsi6N*h@XQOADvYd_jcM0-<QyqC?!CO~Bw?pNz>z-Nc& zM?!AlS`J}qS2<;eqVNG8;Yo?2iU4Eo$@EqMdCJ$L8MNINVMxpX8o>#}NY*T#1PJyi zo?Mi5H;Y>R8G)RXBn7QE?cGx#nJC(>@t53N^-IVO78j)2SH1(_|D%4rKonx&*Xb2v zmOvsP>Yp$9oNK3G{k4>T*;c724ly)Ww%^I~D2Tjba8r-H(bSo(bplTu+!0v-jtq&N zjO5WUI!^PD0yM~aUo%Qgl0V5D{}{3}y52R5%2mz@j#HNgX9*}B`MiAK5BtfABN{B0 zr&uR?WabgiveuVMb@#>W-P1=3Ah%l#i?-^1eMF*T_}mYaUyK0j%WT%SvG+e6Y;!MN z7##!iCoR#&GUV}1M|s5BqPGOvxcIImCuWF6FG(!X<@mbb(y|tjv=o8cchri5WG1t- zlI0`eOJRkWUaRDJ7;}7bMrqRrCZpG0P5-N>j=!)pL5(*QpfxzV^zlfal;ZVg&J}x1 z=WmxQqJTs0Dkr25o{e;SUPLgfJif>1$(>2EtGg=X<#~&<xM$pPAGn#S7$fY6e)Oho z>SqbRWLZ~(<u2@ChG+T8#C{So`y&S->kGNFd|u@#DpyU9pP!t)u=*6D4JrS$n8})Y zb~Dz0+t~-UZsn3z<cvAnjjLL#H??;nf02qlSgR%`<}MO>EA*acH{8N_gupde8G^~N zOE^RCFLCY7bp*4EQ5Tf0Jli#lU{3k!OS9u&lH`Y2K+HcZN-{pnX#1%%5_MQd{Gpsx z;+k_&`dHJHL?nK)t54U$S#X|F+12~JC(*5zODo8NoG5N8%$H|C(_NQy;r)9>!&dyK zWE}t2eFE%5ti>FQB(%Vh%8of#x}tCR#LcmD5rc+s{KyEcjwucFPA^ipM$%`7bv9XF zkH5VQx+%pKu~xR#FL!5z3A9SYtY%r%fViZ)8SNGRXY$kDRX*3m>Tzhq;p%;{(A`C9 z67r`}qENO37f7bkbr660D%&x|L5FHVZK7j7#_>J+Tl`2xMA$n3m%Rfp?PV;1z+5mh z>&|;FBhYUhx_jY@`ssR+|0DU+3Q>5xR=${n%Z#NK65_Bj^~^4nXwo5T_Acej>E}g5 z*-^S-6=&WVPWU(fhv5-LR`{Vdmo`A-Q%M^7pR=OYv3Q5>uz0_+0%cFF__M5Bgf<1h z$KKBCS227w5gH0A<ANlw)rc(zUYN3I6H_GZce$Z-uY&)J`!>Jdiqj%TG%)^DvEG7M zS%yz7Z0=$r#r>5{`Q%JipZCd6Gig$rS4g`yKl3CbGTxQM5K`({<2J>4pLu&B)!96x ztYuMn$t)F+zi=qxceyDQ{++#vR2ELD2FD)y1#H>407-dsb9cGiT~=x5=!RE!J<+x$ zbF|b|&2mi%xo7sNb!I1qCB*AyQVmu%SAc0`C|bIi<Im^BYN6Eu0)lcvX3wTF^CGRE zvCYuFZB^B<Pk5TGvj?Am_SC#Fgez@<ty+Z#ohjuY|H>tFrTjC4cjS1+jN$Nl61)$H zTA(hEr<a9rQ{&I=&$1eW-%u>=Y}Xa8ZDCtMRY8fd-0|L1EURJ|`aUJY=b6|E8(%+- zoN%-%X)&1OTzwZ;EUYrN7~x7)nQ2}h>NT30Jq%~IPF(aw4mWJ5uDb@?zKpP`yu3FH zn@@2X*R<r4j!pusqJ6R|h@Z*&R+Efc7C?kJIuideSZVjc5s|n|bLu}m-Yx{eUPgKa zpa)nv69OHA<Ap(#IDNp|>~hetX3@xQ(FY4Ta#AARC^X#(UIM)SZo3`1BX-t*I%SAD z90po0T~)qW!bVA)SY0R7&f>W{qeeV2abLZ)FO3ni*PbU=xLACbxe~wDHW~zV+fW<6 z$-GoJOI#%DZ<@04OGfsPlljS8rKFAOPG;=Fl`B9{cSdEds|(<|a&THUw*Pn=VodJr zQhu<;7ti-`@4CuFbRZn~`&m@PKx==LE6l%nUi$@Lh4BKps`TzM`&rR$hFAguUJcEJ ziwZmr7ZMYfmo#Nvu6J|l-!wffZu<lnYKyRb*6rw=^IJ%A-F|+}<f-zTaqn`vyD;pL zE@Pis+l3k^z}~b{30t^^Mo3494T{qE{xi^e3i0+`;T&!p<od6uiT}D_TU+MHJ%0Po z)hAq@`Syz6N0df(y0<OOdZD6XmTTt4P9K417;MG36%fIKH|+tQ3h6e)5pa;G37YN! zjZL2AZ1|X0k-l+Rf!>qrx=&mlFc3J@!C7V_Arg8CneEUVIC%1p=GDel-8UHo<ot1G zH(*1kcoS)a71f&K{|pyQ`$E)4yhOWCO~CEgJ{%YzBLMAnk*U5Sub`TPoasb<7eY~M zW^JFa)l_>`58_zYT1giOfPj;@LmXcfMHJr}^bD<K5sf{0;oJp#oRG6uQ;gwKTtw#3 znK<og@QZd(`;M|}mE6@N+|J-yhwv>-Bl<zt>9J-YX5%^Ec2DcZiRuhpvTNq1=tP^n zr9G<*Ib&83tPA?AoK|H_JVb3cPv$z1=l1k8G1LZ5Dq8;)nOJfh|Kt;18Xz?}v?_iJ z@&C_Q#&i3Mpuf}TZCR@>+Rzld2>962hp2V^_dNPEuX4(R_F1RJx2(594xDO)>#&sv zl%U{yfGyqGbWHJh;s)uGx$MRKp)gG4likE!0z(DENl5#xh51`>NAW8A0SbvJVfpf+ z>9Hf&Zp_Q5ME(M0j=fNDpwM|?!lFx{hSKRp)2ZyGpW{nc<c^u9-5<?yvuJ@<N+;q| zbP?%0WId2_+s?qy?T4@-5b=zMgFrSYD>tm#g5cL~Vpxw52xR!2Z4KLU64X~r!uP2Y zMb)9}tT?EOkuQk-&PpYDAvvVV1hFRA+eG*gABQ<?5W6VY#)N)JCmICsd{aL_#@hDr zvs}{sQWKS8t{!B3=gq#IxPB5P-_xA8A~FZds@--4C2@@1_n@nru3)y&*LK@AbU5^g z?wg?m)PDC$ZNkNxoQb8lWpbAyv_HCH0wpB>?);6t$knf&k;Uvqx-!S^jFn7JV(kD2 zLCl0ezOYI$ceM>wm6I;=SwvXl-Apb4-lpS@&ZLC{LtsMPMRc;i71f2HU>yrnE}E%l z>v7HR)1spbpZ<Q&YzS^#{uzX$biSz>sf(3>?dEi~lDUxe#14QmgMNEwpv?H}T|&ti ze~*=rr6i(!y!(73Ke#?cuF!V(fKd`nviq<^l$Nl^W<fRLj?+L&T1i`U;<o%cV-WAI z>xnOXFsyAsK$*f78$5=iO(2Y|6AxC6i`p1`BNS_Hty|ro11~LUy^z{Hr7uKmRJ^)8 z-e3U~8#MO3KH`PdZLq__3gXfnC_SDuBd>SxJijRo{_`U)h}QMZ_89WZ-=`l`=<njY z`+AC-$f<;F9()g)40ZbK|EzQ1ip5HG54zd<g1(*<VN0qg=65hBgwB?gRA<VJAKQJb z02o}+ieSXz=sLg8zIpdPTzx=QF@h3_L(%94u<<o*dUk`bO+Q+{H3Y}Wm(@@`H%`AJ zKhMq6&?<3J>foy(wYQ<gqWig1-cME}Eszzs-D9vdbyg`B^}@K#z3*IEUGKPcyU1PM zh2(kedEI+b(fUkNcVWn4aJ6aG75&G`6`N<4l9`)~&EN^uqJq1$tX)Ox<yA-U2_b{t zWO2z(h~Lcghs7pwWVhwXn}jp?<&PD4^7m_w%Bu|wgrhf$iKA*ekD4RLXS@pgS?GGC zni^qT<K(_PdvOc$nhE3`*s%u|#4*o~J=IZ?@|6)YKitt;ji^?B?c4Uvp}m=+7aeK> zTrQA0l!HFnk53l{Z`Ea=q@im~h@1nxO$faRvrBR3>4rw~slUVR1WKIcBgbV0yfG~e z;^^4ev^(#$>Sk3;jf8-UpuITx)KR^`TAl2p#!0Q*M}|#u^n=y~6muU|0`id460JUQ z()<7#H*fs<Qn!C6D7|A}E^!##pv-x;CqHTOVef5ggWap)h2S5?yn0mr8-5~=9M|Ck z0>#rWpX+iUG<k0`k6D(ekB96|iA7eWNT*M4%6bNPf7WI!V-hRAb}vzRWi<KTpGp_x zM`cH(8gnq6m|#1QP9#P=n_Jj0NHt%3L$gpTVu?p71*uTxo@b|we7G2IW?ClgE3Pn7 z;*vhJ>p2-_FN8MEVzAF_0EZ8tXD%c<)Hl5f>)Zhu=ck^>cJXO>g_;WkvTTKi*20LQ z9(}$0fieTiU5jbtm0Php-lrq(gbxDqopiI7Q)C3&51*@ESFeX5co`5Ej({ZX*NC^z zXdu-N@6BV|0b!RT=^;y=OanI$MoJ4wJN(;JMMgzrMrfT8j?nwJ*&`~v+r#WDF!_A+ z;+VR+(}nkYNgIOkA;qO2Za!7aO2PCeVqFIv)gWF$wG0vMAm%&`zpmLA`9#<Dq<g!L zJdsk-Y<VGdvYSu><?LI(F=U>!%UF4cl1_{rgZYBb9=*<;@y^v(;5c*RiHOw=G0^yV zvq|ECtSZLV;HxMmz|Ya^pfa1?YNJGa-<!MBD``EOyx@kG#eYMHF|GOh+t_H!?s%Se ztEZo~x!>{2>I+%DOdKmC-__BM!<+L1(AYD7;`C~>IQBVqOir;2Vh9iglEpcFL=n*P zDQ%0+jvHj$+YKFqr3bItw4ZE;Mw`XGA9Ne?D;S&}JZ+xkis*EhEe}3H+jCxjR&mK; zDX$im1!vu%4uAGmOy*_&i8d}sio5rzreGxM7(ZS&o1pzUujXVG-$~g)?e$x&aOOjt zZkCd?2f;HPx+X+HbydQLW|A;PmuvTTNE~^)T#NKgtMmi@uG7o(OFY(fke2`PSW%}} z`?bN#k@}!u6)Xo!BSr>X2C=Pyup)ZWQZ7e+v+1rLWh2B3ilaJ4`vt?(;7u%pJT)#L z<7UNnoyKP>M`ra1fFqL0I%{2dileQd-SVG)yycx?-k2OR^L}vjEaB1e?hL{R9JKS# zk)x5k)Fl}xw%WI`CkiZ2nJ5|cxlhP+EFGlZS#vp!-=6&+VdeFs-~Ros`)6N@j<mU* zU}-bY{B}OA(9zY@*=tZ(f%m65mbl`4l2Y%A0=M;yD6BU2B}%L_Wjf$+(u|y>iWL>k zL_dnrsEup${*fa5Vuf?+@BP2UsEy)Zb0(<)QDo}c<HnQp_$6-grex2BBtS%dTJ@J9 z8M0Z)$~Lk;rN2|G@uwZBJNx60eh%_3ojN<H^@pOfBijfOvQ$m)J@SGd&lLFb>g$fK zJq<l&HO~m|aR?Y79u=rsAb_vSCn<@!bm_jlXanCC`L8m76B_A_sggqmd2;n$hS6WX zP5r;@X$Q?)#>DZBS(&S5E#wX;<_EXST)Ai6SwMswQEHA&3bUd1oIp?z@B!-F_rn8m z%uATQuseTLnkZC9<)NMS{LOGGYLX^$yph?hfO5bEUFXR6lg~EbaVEi}^C}=FtM`h} z=gAkLA&7zAQV#{kTC4g`Pl5_Ll1`=XZ<`O|zTsE)E-nSc_-~gxDK(HnNDW0}N1ag@ zqrzTXdf-k*oe6QWGPj<XfsbT>(b6ub9LkGd0Zz@R9E2QeKJA?@2hJFf(1GtsvM2F~ zE@xo?x{mr?grMUp{5bLb@3|Y~_w)_+OP0L8LWu3mo9I^-{f#oow`#!5RC%8eO^B1$ zMS$5vU%zKg95E#JONM`F)kW#vj|<X)YEb-y)8$KB#yOAOZ7a>V(6>=R3jC;VuRO2! z79|I+3Hw*Ci7|BYk5Ikb!Y<?fkHYrBFPUuBb~8`Ea8v_mofQ}B)@X()QtUpt8YHDy zd}crJ%6-jAJ8b$HRd+sLYr}7Dl)Xv9_!y2g*2OLtXZ78H6Tjja*hO)_HU?6+#rW0X zU~XOjVie9@G#5Iy>!6KK<@5<KRn+aMEJ+r-QJ1e;v@QHo55s|*@)d=O#NSVkVMjGB zvMN+Tu}#2fY+|fonYdxtH2><`P>$~0MSNbU0%co4`8!PD+h&E387)fOF3tU2bB-OQ zIYC{31L3n^lJ~H8^=L)6kbeiuuuKy&AZ}xU`bAQt?iQp+Z0*^4y5eVka>do`Ut>Qe z(}V>eou2M65+Ys3tA6Rsj;qj7R$XjFH&L$h_22!gi+~I2MJ5%UlnD0|Zgbfk(GCP# z+P++ccF57-pOxDlg~w=o#=fh!FY-JlPYS>9R}WTeyrXQPjOjX*oyc3Vp;_r(!1@d% zQdYr?%QLm;mxaoKUpL$@jXDlI>C=Lxj`kGBgr9)kEf8S>wBMu;zp-PdGZtQCWSxYu zzH1uGyg3=$3is<|)btJMAxg=1N=X@yN}{@{C@fo@hHB<5MI#TYQ_I;!GGvo$0OSE; zD{UITzW8c_Ycz>YBm36?l$5t~AQRiWdTH=qJLD;IjqhH#KQGd9bnx0iFc=<uGcHqH zMFG_da5i|O1Qhn&0#`LypIgYmj-g$I1%8A-)(UrTKHG79d)u<T%v^@XzbBZ?ukbib z4rK4QkewB{CYLx1=(Kl5!CXio@7U1~jlYib*eUYS4|c}wmBH$ymw1+T!S8iNB$bfu z+)kSXVLj|1+EMrgudwuf(7+{NRWH@u0jBa#%dj^{9QcKnW3fm!!*9(ZE>f(;T+)Zi zU{*<ZA#eGFnsfOQY{A96NO^#@!vNN6si#FvxIwA<uq&>7y@<(F)0oQA@9dyKUA%h7 zRJXpnt3Q}~YY#=4AN`S^qvR^+N8xq5p$~sY@H#*+Y=KU-*#V_x)$ctf*Is^6wpaf; zJ1#dO%zMx~FT8FMU^oHObv4m!AAZ-`0}nhIddC&C{P9%Njgop07TCBUZf{LJPxcE? zzOq{>EN*={PI~&|GQk*I|Mcf7CwiyNVEd6ik1t^V`pm%PHB*@=&4MT`<Pi+?g~Zu$ z#M%iN=H8K?YPBqOsZu@(R6SS6r+R|IWkp5EXX2E<mn;JGlS6&&E3%aRwv4X0hiN<2 zIR1XO{E-3XxhFqNoe3X5SpBv$jgZ%j87EtZ_m4=5E_Ua-0_pn4j2lQFb$8{7FDYPy zPckX}kiMWO-fCBJZSki0SxB)9Vgnuqf!L2eqs~XPN_Y5>EQPf5NxJkCNc#gMzcGEC zYbFWrB-R<Kmjn@k{InPeXzqeYOMY4&;nLAXGvIz(s&re=WR%)N7AlyIH)$h;9|`Ch zeAM$ha0xBM0(U?9`fX^_S{KC8cwe8TMFXsc0ala^)&)*Y6h)0{_=peIYX@;RhM^vz zd1P*6uLR^(F1fSK=SM~EaBie@KTb)00bl_Sr|sk2z*&K;k(+VUSK_Stn4m6z%RT$$ z!-t7BOp#FMil9~J92>O_+f5$j(!<59D|cEfJolenrO(vH>Z*@zFb$z}JTMKgYvbs> zf-arty~Fuf<|Mma{~u*<9o1I%_4`7hK+(29kph9@w76Ta7MB7o6sJgmB7x!(LV=bC zclTnYxO<?2yF0-(5IjI2IqCEM&VA3h=l*f-7;CJtv%|{DUaY;>%v_)EoQ820i>YCi zkGlyJi-mtR5;?LI)--Bk9VV7FLZC0&&?mLcS6yXD=*4=7hRBKRonB~t!nUqfd5f<m zCDsPYnN_EKdc)lPA<Al5aP(;3`0Tk8uM0$FKf_`Oa<wo!O;jd$Bpq>}vzZu~gDkn~ zcy7J9_t_u$N4B-)$c*o0Q=~l~iuk(lInQhvXeQLW<`t!1_mk^#xvB>+HU7R^r`gcJ z8YRkBxVF}=Q`^G{_vp(%*xe`5e7p9~$FD+BqWO_bW1&#D*OY<yFhx}qb9?kLNvM6; z2<Q<sEDkE|3s_?h1u)<8ZvgGG&cP_%k0JC(=ffAV4-aR;fnUMuwjsy($>P68ABo9d z-B&#4h9_~Hr(!9{HWeM-t3qCmimJDuhNH1c7~dK?b`>qhS}3cBX3Z7d6&WETf+#dU zSgRtk7`sC9X(w@`%qVXjc`$Jf#F(l4Q~O?gv+g>T<D6r-E6eT?{lmbLlMA5s0tp}0 z+N;o457*7hX%$)bTO_Xkd_#0UR8HijdCwktHEi_utLMWM<vIDU=cK6$bHwl2ez_10 zvarF{w#e3vdOEU7PwALItLW}*Buja)tJtrPL^RLJV_b_!XIaWWyGD{)D83_EJ0OZD z*a^hL#K3%M--AOrABibmvH$8J0LfO9V@4z*l<qorIe)QG#uxzZXA2Mu%Rg!yK0#ow zdxqZd;}@{|<{<kr!l%k*;}iAr$p!AAZB~WtoWa))8&!vF(vP2H#ezqF8$W~NSh)i6 zqVCm;52&)2e+E{HE4S(9k$jSkDJhc5K`shLmIu{-?-Gsm2p!HNDH#Z?j%c@&u>e#- z3bd>XtLwIa=q8bWP5_6Wkq;`!ep#>&lT3q%FSU+M?W*>lW;gRULiy%}DNoVGIEO>? z56>hM*nf|_;x1ckegkj?+h*KoSb*@z)}{aP3EA~71y8&S;6!Vo-3Z;Uy%fqYO&=KU zF4``016mxt+GJ;oF%7YS`ko_gWZ&dEGE1rwH2{Ucj%c&Zvc#mf;Pn{cf6#MmRpNAi zGDh%o0*w=mQjuqCaJr^W>K2!h=frgY;%?#(pG8;Sx{{jWv+MRZ$m<9YYvO7A^m3)e zdOu&=d~@i0IYt?EZ?a3TI@?Q`fJT9c_}i0RB4u2{cW;#8NFSUr|Io5L(#J5YPwlVQ z@j+vV_3AS&x^VyaL;C+}$H?%v+2J<XLNH4g@%HD7RU8SmXq*Uhk==LNbN&^UPyV+0 zy%ju*@sGtc^?PZ;gyNax51j0m3PGRjm&$u`^^cJ0(@BS+3)~I56BLE9c0jba&5~FT zj7}6+E8SmCmELhLlIHZwV#LW^^3@p&^38fqu2kRU%fm9^4H&+g1@1B}vaJj3m3S9^ z4mwp^QfVBN=yBGyfjsN%wt;*@xb9{?b=hGtyVUNvqjk-;rQHzYg7!YTZel-#yU3%X zRD_{?=}xb2(~D@xA4Dx;v&{&=EcnvhOdigEzRLJi>l<%j>UY`CDR`Zqmm0WB(1+o- zAbI6zR!fIOYCr?87k0UW0xXvBiUnQ5))4Zly<Wk4mINDUU(mu827jaRk&B~Wf}20l zykZ}@qS(V)NZervoXO_QvTz4v`77n}1v83qKF<EA?ytJWZvAeQB*=q1gTk3mMBImN zY$*tO!h9F8ttx`~c2{K2xN>00KS#KNgTmdjAna0b{m0G!J`8ZoI6#pnNpM{T1_a;$ zZGJ(fAN4qs!L2ziD{t_}WH$9VZl7XdL%XG3s(G3|b9r=8UlY}JvX#Z>s&pTu=aaY` zl}3)CYdWyuscbWjDgyN=Zbc<<LeOFd%&`ZVn!Wq=2mM53r-it$Q*wI|PQh_ofqCE( z)cHMF)$SQsZNuHkMW2G~8+u0;Z8&pfni?PLIpj&V_ib8%EPB+}h*#cSc)`6cr)Q^Q zv+1+w)SngJXi*^H2Q7uDo}Hf}gxk;!hgi8Gh>_!%G9{WxE!CMqDkvt8a+kE#-io2i zG-*3ugm4S>%aVM+F9gVJu;H%j71p!!tvnZ7IR#-W5sD&7t~N?if_fFg!$(r2q_cm- z*I0j=t-1)PZ@BA;DN{NQYSHH=*1psV5Vm>ZuD8G$2Z;^6=6XsoAp+#I-NU{ol*w^B zrag9*l{C(P{R=T&Y&XUQ+6TQ3X5z!I9GKJ{6CIcaj%GtEJX(8p^6MMp5rD`RuFQ&) z7Oo11Hir$l?GGaS1(I~by>n7p@X}XeV|F;hxLBnb?l7LfsFlf2clun%8t1<iR_H;W z3mV5dV#>qsKo-+iS&`c&QQIW-ofN}s4kK8>$K=1K;96Q&Yrjk*87HnxBe#v<jM1ZY z_A%YF+tx9!&YoZ9a|HNJ$l#qlhjJuel0VDra*H0Vus81pPF}S~Y`=jQ_UycYi!e(c z(H&DWqkf79ZS%nH)v}HSY{^`iQ=$wLJ5sk_$OY%(Y-@{vtWrgRpl_0tFbx8Cjtu@9 zn8+F+Xj^<%1Zeop_c2O;<BTnX)oqK!oh<_(n1P8~zUR*B=d0|_>Y~rjvD2xSrPj0? zP|3T@^a&gR_bK%6*AZ)R(Y$2*;Xl!x7b8&W;tEqP^nMb9!Ni>8!V~Ie?8TVN#u<8G zMFO?IWl6UM(R^Q4a;v{+&WQuw-`+jwkY4kjmK(T2J@zwHM5ygDK6uW6!7y$>Xt}<H zcQiyeSV1ZtXB=m%BHGkHPvnv2y#mDt!L_#JshBe-{}q1KH>tC~mOx{qdoV5ZO)8VE zPUw+j_&NzrN1bWmiDyl{K{D@nGjA%qx!x-V-W-6~=oN+Lgv~4*gKBc8t^$e6U2ieo zQJ8Lrj`Hfr1g#`^o(+nvjWhD0myUtKoUBn&wSVnm=yKxQzZ$dmNSh{-HqJ60c#h2h z8;YZh8=hI-SPiOe{RLHP)KYGo`TFm{4E~sO60Q8@>~`K41^B$G*W66dO6eFf`cR&5 zY`p96W4Z9|z1DlR(-Y#Yvhq4(B<BR@Okd$mSh*iwQ)W#dfs42`9_f-xPiHp3X0=hM zHnE1ql8ct$Yse!@Hf9uJ*)mC?oPr5&w}brfxr31FQ)&$nB02bnI8r^F`AFU%c=tIv zY~`--=~WKJ3rbCa;|>OU3;|Tmw(&D!zUzNV7I7!LI)a==ka(PFe}!oTYvQZ8@{PNM zxL{#98X0^hv48H4OcZMl?xuDaQ($+vqUrY-3pL_h6#O=tAZD#9Z8KYr6-F20sVX!Z zRVKYu)U6ENb^FV<vGFc%%D#`mcC(CHXtuOc8Qlz1B@&9HqOkDIe8afQeB80Rv#Qsd z`hUSJyYA&$&fK}W44YgozP~t*bbF{t<EcsmGS1240n1;)hcW`5;7Gy9GH<JQ8Jg-e zOzbk>p|V~1Y~Ed{14|m+vH#)y50!>avf9MbVEbN8aEizo(P#5@$zNV%>)Y~ExeYQc zkJr8EhrWB+hXuyGY}A^ZJ|LtrRZ}kCMgRR`p6V+({u_HA*`zCj<IHxFo8s48=6_C_ zJmH)_T|0%Y<<xrewAyx-UQO|te>jC=`vn`vgIRz7I(XLdEe^b(ajDM^`j=7jY8hHA zG50Mq>*tmB?xEm6JxxYp5j3ZaiIGc-eWMr~=>e~l?dcI!(2OnNFeA%A)B_`_k^z_3 z6JzU&r7kj{<WQ_COeD)-py{$+AvO-KZUimq7(gl%WmA`#tPAv$CmzBTs=ONWYfZcc z%dBY<;6C#se_=F>c*bR3ck%w5)V&G>yMN~d2l7_p#w+2Fb8+*|+_|=WLe7To?wTy2 z=tTH0)Rm~gJsS631(Hx<p#FDME>&J#S{Av(65&s{Q3a_^ehy9Wy=IGbwUkSy$iIVh zX1nwsTJ0Rj{Pz={KliL@GP&z#!zPQg#t!|=_xidGJd?K^^WKpUj0y~;+wuy%)pEbn z%YcMBXxb+-8TL}N0zOT@NvNRV9(*xT2GiX?B%HjtVe^;Lyp%S-NTFX#si2qbr04{N z{+%B$hW9+@bBmWT()|fi1*6EfMv;0@|HzK1&o)o{P8)oZ5x(qX8!0j7BL~=YjO~W> zfo}%h+x$5=RP*Y15eDcOcyE?wa#^YjI7Jl?e8O^QaIpfD%i(4uPdpr48}k?clB(nz zbg5sz`~6~m2KyTIQm_bC6Cjr@msu-2hMg)OjhdY51f@CSoepXhQ?PL2EcHB1fwBwp z{A>~2lYiboT{7xswIGBIn-2Of!gln0C#A!$Xv98&9We5jm3vx}G~a)vMWWi6^`cIq zN{A%<(_rIm!`2R4o5jDtnNsrU-F{=0wOV7$3s}DS)}lE#EcPoYgGz0;?R6uP2iBra z|Lg|(Hp-?y)#)!e1_k`6&+bhPJ9FcD^Y<UuXye-ize4hdCcxkOT3{#Bh@nkYr~55F zLVu8C{@T2@2&CVWGOcC7GEY(X_lD@yyMd+3%>fi^N7e4&&#TbhHJ@M~HeMj&oo<~K zy=rE`v0PH?bqELK@uxVc^+)`Sg2v-019JWWRKN8pblltzF#pP9-obI^omvW9`tMab z8thwrJo^NQcXBtP`B2rGhj$iH?GXDM7I0o|D>0PV&tRB`;J4b$kz2mFtJ!KQ-EXQ+ z>kJ*9+DJgVuKO9+3OO4U<CnFBU)5O#YM=Y;<gaXp+z*;5eQ_@~sN3?vJ7T8$gI(5^ zl0FPFxCS`Jlc#L&?i+-NTJri3k4dFotp0DRZ+hB~O8?Qu=7|daD~*+hHhTq|5!7_< zVC_@e%V6*-*)fL%4tcN=LCx%x^s3o0Q{IIL;^`IiPXJ_$l>myAI6TureVoi0s}B>B z{x3NRPDQ8WeQiAB5ceMD1(f*ei>oJDcrdy@IR&r~K-YgOW(lC9l!q$H{-NW6ru7)= zL!ItGJj0)&$6*TaWHe_pF8Ut*jWnJB{TGX+*AEFI{wkcgaMgodU(+Yyp6i;iaXC_f z?WnjYT=2&8?tQo4L~$K==z%zM?UbRt1c!DCDB<e=DRQ3T5BV#dwWmV4h!SYY>le&5 z70}s}8waK2QQMO(1U2R{+EYl;b~9CE%iE3J_qe|-?>&Zhj^7~<8tdf>s2its4b#2) zd_X}E^qHB7^j=7`6>K)&l9rZSnYIP-_Vij4m^^RKisaS|4D6@izwTzYXxLOr31}A* zRwdw8UIWbie@f%=IYPKCd723|@sRXi$Xz>iub`QK*BRwC|6N>xr!qv_!C_s$Et%3N zo&<eSt^v&dt4g=$zxr=kdJwfGyU*kDdu3Ru$<kj5G?NTj4(`(~<>MD~q>VuptCGj< zy1Tsm!KqOJ5Y0xsc2aX(>F8gCq!rUkUpl=*X1kb<rRGR3KZ{2NAVe;Ub>XF-9x~hm z;Vu+xG9L5!P%wx^Tx4tlqGoQ<`1at9chOaoMHiXn9SQ-2P--W_Hr$F*e-f;{jcXAC z>!16KqQ)(X3dp6Jp;>yM92{;*{*F-WGfk8g!m<O4VHPBi{IGit_L9LLdTx_D4906i z(tSf{N-IL7^bJf42KQh?3(1JB@@>*t<hEBVqH|d7$*J$~A7m*()miaNmB#)XBy4uC zH$5aLAGt=q(;ncgZ{ByQw3p}ol}wDtXd06VK`)5h8gLlq=H8%d_G!c2*k61I!9a7x zd=B@T&3oRzUhitAo>7k704%tx>ZC$<;*Msuv}k%Js=d&KgYnL@hY%#&on+g_cM1{f zqv_loU3<)P?DSl~{J|bks^s74Fnqa`bEEoypSZ1>$Iydr+1ce#fNck%@{!+MDLp*Z zFG4pSExf~<Nt?Fx9Jgo)eW^d&q)?ML%5hRLcz9~Q-^6#AHdj_8OX;8fTGf$TTA*ep ze@^99z-$>rE~%ay0m^K1&E+^k<V_ZqE5wtnov6wcoqBtk+hWO7w>lxrfwQ1VB7u#& z-Q18Y#(m(x!^q+eg6ahPAysnm_iq@obxDhodHLOUH=Iq=L+d?>2te5Xn#H`bWq-u8 zP@ZD}jxn8rZ^;R~G)UVo6QdRinUcBQE1Q9Dfp(qg48_^`NNmdeOnt9l&v~4?J+K>7 zC^g}oHBKEQ!twGnWT#ChFHv(iWM$;l)1gK0*nLW_XMlOXC7tLim$aFFWeuZ_N(ZxZ zn`>|Py~uAx=l)}QH$D#Rck!>^C7xXL2Xr!>_AA|Jn(S>9F?PB<%yGVHbmKz4(oc+z zL!10rd9~kk8)9R8E~YU0D(bdPni2)@NOjnaj|9Z9RQgSrdPcj9Ttr_mT5&%@cIYd9 zy+tW<KtW7he*&r2c41a?@}a`=<p)pO-?LN-ZK{aI8$!jT^iw!1$ciso>c3t_yzqaL zIt|-Y)hv?3n?G~+0{RD5CIm7V^n==7&C%|(<q!EaFZ4{X=|CQQT+9Ov?`7UDUEa!k zZnwZ^$+rU4a%AkFDYZn`c1jo(jX76vSt{<1`X+T_MK{Za9L&H%`v*o8FxjNAG}|0l z6nz>>dQdy#J3sN$eBk=)L=VP_&O@%Mwr92uPP!;e^r`nAUlzay@)4@AXNT@V&&qti z>`ea}Jcn68<6U<0VG1rgT>=*{xAX3%I*E=H9O<;4Wr@QNck@g7V>?dTH{zmy{f=FI zLiFdr?W(3X*PB6YK)4(r9sR;7sm<)<>y{3KU+%LUis6f>Qn318sMSk$$64GbMr+@l ziM=;7B4BBE^W@Gql}z$NM)p5M>tRali$l6Oy%<PR4wIf((_KrM+H!*wfX3LrkTXze z1=c+K;a6-lQ!f{{2}i2LfO<#T&A8R=Ak+3f<oSPaR<M%%!L5Tcup+<YVy*sb<_!0w zv6V5N=7EO;n70G31UUtr*|V*Jt{0fzL|_zGH)kM?Rn72eL$<96!~bHjrgruZ<;=GW zzHFyp9-b!WUce16fVl(dHWz0fb1mY)kg`o5$kv`tDvIpG`cvu~V9`#UZzq49>h(pf z(=I9v8qtpQuRj?&WL@lZ<JkdDwXOudN+|%&ZaCk+hbP{D3b)>VI(1&nt_Gf?Re+_8 zVG{~riB>@xxr}{tp8Mm;aw0zaD8Hw=y%Vett6c{Chxk=9Z^sUdT5>cpWr#nQYhmDZ zr}?vWwS8&AW&kDTMJzugS-I~p0bXcK`VYk_pr%84C?otwnXl{%$Y((5pSW4ubIG~d zAn;q^6cc)#K9Rt}!V^lOtl7yv#*d3!MKaOOES<oYeYu_e4pXQG-u(5-C+yL^EXVsF zbe2D(P|6D&VZ=sv?Kx2UD&KPG9)+3V<5>yC?xsS3%OxE2t>cCha{JPM$06$t^SLZy z_loM?bd%4%X;P!Js$qcu7I!Uyjm8Z>*9@3k_z-EAYs~YHLvc+uRE26IberD79_u8J zD)>5O_p$%lombME{Vr&`*|RWqsx<&T(n+>`W<PO%*MF7Z6Hp6N3<~N`J<{w!X&%W@ z9QLWfR3>Dyp}K6>JVJ$thkJn+wyH3?#(2Nvv@nV!=$q&6*sRc(ou3sNF-9bon8AT= zbjhIC*#t=)mi(yP{SukBGHYKMsD9y1%Xv^#RquYTH239!^gXbnmKXj_WyYmov8U__ z(VqXF0ug2U@r4FVo?=@ps<qD-lw@CC_;fd<wFB=@utbuMj$!M_pa(cfqxERp_aXH2 zo<C?oH~~7#0r+`daUsDG@L17#4fvI^5AvK68n7pAeNM9k%A8NGY>P|LO~_w$DYPS{ zy|3Ih@k)$hyvn{3{XJBZpK)^|bzexS5%=^&12$3Mlud1eD&G0YH<|mTx=Kdw_1C1> zaLucCS$`I_NkMIoREzvA2Dk02w30e_+gfie;~C}8DKp9-x_5Li)<ca=n0Q1BvM`6w z+3Xy2vkfUOKO=mY(BaTnZk_OyTWQ~WXFw`2?E%F2(ZsVNIXm4e@B34r`?n^L;%A## zDzlh9#utp|Q5_t!-V?@}#++)7^bXEz4_ihK-%4sL|8J0~VrX>K4MiqtDOg`lQLJ-Y zrsD0pxAmQ_M;fh^6H`<Uhq#Z&w4IjtGtG;aa*^b^#kwtW`jfwlFb4Y+<nX@5z-g1q z<eCW%nqJh8nWfP>DFl`>L-@`zwu5%N-`vTm<>(`sx^B6h6cR9A$pq$sHxz@Y6#aGD z2kFUv3<|XvUZUVTkZl|s;t@M=D%H>l>E{agsi(TP<U(b=OwL-Qg4A7^|9y!ZFm{sz z%i(wiF3I1hQl44YH0tQUd|KY)g5ALc>CNN=Zy)ZBA8@=~DJj<zFVn4@gx9+G%}oev zUEb>yK3OSKXo8iZYRW$k{W4u=k^OR$N2zC?TAHAwb7E*`x?4jSiGE=-Ao2snmlycU zYr$+(@w2nSia*UipQcT>DjKUuk9I0c29YpD?y}VMeblJSLn+EHNh>cx>~*O0{5@22 zgQ)ai!tt=ofY2tzwfNC10-^HQ>d3N+!}^`&nTe#vCnFuj)eLAP7eDWbw_F^4@#ms^ zMF2&B94zb1<!)ZbI2Tz5;6{z8&U-7LLhD#RF;Zl2Xd5#5VHXH=rJ-s0#y7mt6OUFX z52dZ?+nB-WwBuJM*)V?MQD>5<HxHN^{dw9zwP!Q4AJ2d-1<%R&)maA4<};$q?%TR1 z(sn!!cKv>bSv(b=ej+bcq|@YgiD|vFOG%m@MLA+lI?;C9H{{I~0bbKcT8!?YIqrf; zKm#WG4uGxBIL!k8lCZ-j7s$aMj2IehPHBhJ-!TYA6;{b7WeC>5FJ08K<Z>%2KD{+u zsowWdf<XJx>;Ix$19<lhEDkZ*vNvgyCTD@YuZ?_r<!kMlwq-}l)<rpGQe&Oo+G?xT z?lf&z_|L3^L0H7K%4rzYp(rcKSvgweu#ry^UdwmY796c-o!8R;`E||c*=U|-T6LI2 zmyGKR&7<rn;(rLDv2J{I1J%d-ZT*hurqZ^koD0S_lg$!ErVFjvq@ArX65Huz&ulew zn(RT(<W0|Hv)PtepyvGWr)i9%0P;jOLl@DHKESB7&(!X^yLm=k;|i4~CPP~~(^F_p zoJVfMH7sDv6BR9|1(l$ydm9o(YxPc?R1;Yj8lg7RlD~7yc4c}`ruuzjH|#ok+>8g6 z31_=qe=<}Pz@I<!XtuDuYe=3A>p!0qlpkpzRP|2-&T{yxQPU-8(~cg9(_btHThKg+ zF67uw6sa1&cs6dZ99X&~GS|VG#n4;K<Ej6^xqgz|NL&f7?>9Hhv0T~LYpvCHAoPR$ zwK^SwFpV*=gVOI5bg2QEa0hh0F-cI(L^H+h@8>ffNrr5Dk||5gdK;lT@re8LBU@*t z`h})<Zav;8r$fJ`ayxIP{U5xnw4En8MB0WNag3px*%&*kmq`_DC$<5?@@0PG?i%_9 zv<6Zq4z{KLh?6YoMN;e;`n7u8?aTA+{UAs`!y3&xcLP{Xb`zDxqn`0YX`4`1YoLw% zrcsFFWgj|EhLz2LQ}yg4;=F@*vSj~*D6{^#Ev9!|eLzCpYf5|Ks0eBOV>$KwUIFPI z-OnsXg1>C+H<}Hoa*J$hO}!DpBpRuX3x|Y-SYow7gs5DNrp5Rsm)TJb3YpwkCkVgn zF(J1JJI(yR9IIc{|KwPO|Nn5TZXFS>i~T4bu~YR*iMGKZL%g%N>Wfv;zuQJEeJ^dt zgiNo(4!;R<UWAxEO3*P_pbUqe?HASTp=gl`drPCu6zZJU^hL69P%A4$0f-JMy~k#e zQ@``*`h=k<{BF00nXNO^`cVR8m~8=1Wy3Kpdy_<%nx*0(Pd2s>Vk@P1s-fo36hGSE zS%+DNzVF2Ui7rDp2Pm!>PGfo$dcIfMGD&d%b^^c!*o(<(GKm{=!7h!f7N<4$JKw#O z(O8W9$Ie0JkzY#d>7B}yU4PoB)LQl{d(h97mW5zsz7``MjY9gm<Qee31GRtjKzpwO z<*D`1`HH)_1?Tr3QEDN_>E=AUoevn@0|;)#eWTo_yD+R}g=xRz^hV`ga4cYUn`ySL zYK>!Lhx?1MFrx*<!@j^y!zjsvRbU@{d}EMUJHRhnKYibMyFIEZ__6q~?uPeZv$d9y ztfqnEJtoZ?FC`G+!Io%iR_CF-h5vE={!UjswJPeLJ}u5%PR~zw*F_sHo0H#m>cY5{ zhTPYMY8i^7UP{7PAVc*zaab7YOv7Da#&)j}r-QF@Kt!3xf#H7oUZsd1#~7e31c)&C z*k^<&V5$3K#`JB%HaoG($XHtKRKrD2viY)e#C91$+vhZ2Ap^l35<NPd(9yRI_<@#r zB2;yB2_c=@80+myY}s^Ru!$-29T3z%;n(h9Kz-San#519lHGXofd$=N(gZWaHUf*_ z3dxn8ko`ARTV5LgoB9{46+dsjt>*UcT}yI%qrc9KvN&K~z^vcZV~lR=F<Pm!d*G-a zlW%rTYbrf8G}<SMp}m#78{e@JMLaj9;#w;u9G3O6!hj97-Yf2uH5R_Csf>u}<s5gS z>6oyV#q)2^cx8^XHOtfYqvB@Xd9H2v-=7tKQ=g-u)qC>a;B3`@fwO7cd$n?hm-Sj@ zwKYQ>fMW^Q4L~iXVFYVs9lWYfm1+pd*MvJtM!~8mFicw6j@gOnd5Gq(@|*+s?p?~& z6j`{23UsH@_pE+Otm2$?i5-hc@QYKHk{SoU6CjtcS>p@Nd3JedtJj;6@Ls)%?dEK_ zxG6?dQCr|G<H4gok^f8x3tC>*g^E8-v_gy*R|J`iA%ek13A`Vc#f1MKW{%$C){Daw z4iGX!S1u~*zs2ZWQt6GOy_SoAU_hy}JU{pvA_c4q7txEoaMwL>x*is;-3R}izHkpj z9Nb*0?yC(ai4+`u{c_-tLg1)=R;CGWlCQn-H3OCYNXeca7<_Yf!&o3#@1jdl_<Yiw z{G8N4_sI6RwFlNvr__EbIT$CL`<rD_GBu!bJe0ye;gG=+xVJ2J-Ma%GmW$IV5wru2 z&xX!_>gT+!<?Mv8mF33TM6>=l@xTTH9i~mh>yy6DVgrOEdGBZqwGH+><i4@HyVmcG z;^Kfdu^ZLOeZ~F&&iW3*uG2G#)&v#K#V^Hda$vdtvbG&iQU@|meI}KifI|zv+w8M& z3k<rsB&svj@D^-y+wpI4lR;MkyFr7TXh9+L|3TJ<fG~qqWIk2VZCo@VrPh<5`u+hs z&;g!bMe078qi<)K_@I7Q4&*aWJ}DJrZFMRAc+mG7^V`ceoA00u6BaQbG2Z)8BTtw^ z@D08%>4Sd3ue-K_+Jotc{yrozzlo6|F8I060dAOkco-a_a~E>iY3IHj-uvVqV1pnQ ziv2v)XzFD1bF5^5&b>#ROsMMnNp~iEn^dLCH#1qo)CS{!2WZ4FwyRxs@_x#JYJ?*K z`vS^)OXdQqo;fEfg_Z~A1XhK?7+9=eji3Zs&j|wGfVy{MH51aywwnPm=4wrpLTCE7 zO_M&e-4Ez`nb>3Y;v|cDac!@(C)sWqwW^5Cnf|YM+4B{aw-6oYTDx@Fr_`7y<i0+l znx-X#`v*dLr`HDJQkt~$4jDxjB?p$=AN^HFH+?6o=9xGy7yNYp@37fdVqnqA9FDNk zrr{iyPxw@ZQKpWCmjDX+?Jl1N43W0!b6e9_$;}^>w!ddoHNP;PNl^9kVRoZVhVg%Q zpCn{CYssi$?%v``5w>t=cApWpI4S-k;;wKQvEr89&u-z);yx~Hf!ke##5=+Aum>!C zw?DQWS6|kFAI}S+jB1JPQ!ipb7AIN0{<K2kQ|<RzfE_QMCikUx`o?i*Z0mw1YICSw zn+|Gh4lM@sC8?c#ZwgwU7_9kTA6|Obd#~@!o3m*$H}=f@Gpbu~i+4bxZNNuB?L(pI z>Gu1A(6g4!SU5xr^B(&^gUq34Csj}uqcU)aJ9a@nvn|hJpR5Y3Yr+?T?Ck*(J~nAZ zXdF2=X^Gn58;A=|Si0zYBp1bTJ0`nrtwCJKCww~Uo3&Hf&Az+=M3z)eXwJSpZ*X~1 zwB(dt{9t~YrBTEt^vE9v*<ox9N6^|{Ol?gayy^66jVa90X|zcz=gT#kw$~t!J=;Xa ztd~VKS0+927s}P~o(27r8c@8PQn~|X+Jx}&!Y!%)SGe__GYzMWnW(`+cR^fw{Mt<H zh7iN=i*IXzrmn*`LhJNq+ErmE3g{Fa2uw<4<?Y>yE1gY_;lzXFKAArWE=)&jxeuiT zCZyODO;NXUNh?MZ1n0@8*vN+Iqvz+u(g75i%kUHC<HjKAKdIESfyITXH#7AC+e{g~ zzCDkNbm%*H%XWkuTIHoF`XwkfG(QxMA>{^-r;wAUW5~UXK-+GnIThjMS=x?DHDR5# zQ}QLb#_~A~s!elr=h^VaHTzTDlw;gbN52$m6lGGzDwJdBAj1R7^J;SozjDvm0Dj*> zw}nHbSJcR;n94n7rypjwkAOqkToUf8G9Hg^#QFLM3vCblb1!^HlrFaQX!Su~*6c>O zsO?2#hTgql9o`o6vgpU7#C@i^1H5rQ=O+%OQ6*`QN7eg8>dVf0;6s|3%Yw|<7|9~g zxYK9k7t))YERz$JyF3a}pth*0#K$n6K98C<)WFa1(rpjQi-d2VT`^T#-I3m{+Nl-s zkuV<jPeSQ#ocr13osDF7+2PgVJ5av5duQhttypg%&#kPVNh)0bx^DvM=qW(FUpu<Z zY7$%W^DxBL1Xvq=h59Gv=wki4ug7N@c@bdK?HAEn>4`&F<m7U|y4Zgaf4FtiM}Etw z?)iqfBAcrlp%6F+Ou_PnU(eGlQX!MZUV3DH{h}ltn;G|vo6MEIil8U`^Sp%EK=;ql zB>+mtNrz#PYb^h&bULZ*IM~lQm`wz*vKszn#WBNEZfO;L#S_Z<$i-?MJo<qnpdD`W zt4Txf$ixs?@j7z)Lr4oE@qdM1uaA1~4*x+~y~S>y@3Y^l**{S2vxumc{>bOg*6?=O zLjBu|NgEF6q)y6KutqZ|mCA^(^b}0xA;vk~>%(zdV!7nzW&2B<^!f)2Okne%y9d$q zx}OmI8^Af+DiU{KMt^eq16HNms@;FS->5ZBsFh+$61>+;X*&S!kK@l#J2m;Ip9rBK zaepl&3WC`({S|7FHceE*Quv7zBe3~=CvYXDm6^=iNGX(TOyl(&QPI*vi1;rUnJzT? z^^xwWZ;@!mFR$+{@RX^qS*MHx3>>$cafq~ap~B0XYEyp^i^i7wL<a-arF{j7|AojZ zwPsI!1-!Z{Cf$45ZA&!D5<t2JB1#pmSwXvnigG(oc|EGkYaR1Rml~$WG!BIWBk~!g zc35BfN(g#?aC``icIExGOq8qWgTE#fS|S4dI&)prGpi%TZ@<J}d)6s*tF+N*!`UF~ z_ry`&pL}Q322Wc_hVD`M{d3HUeQDwtA|4dhNYwicQ@@Jj_JMNN6u)?CgG-nP;|TV; zH6<Mx@66n2v5$gQJlOxbpkua@bL4Ts_zRfP2HR6Q?KohWhr+BR@3i$T8tejAz|)Vg zHn$h*Cta?$h36Zfp^EJ?U~6{fB?II5k0qD{AQ{P(p@B`x>d*UR8F_Y+gIJwz@F>|l z^N+BYWa6D(Hq0I7jBz)2GacfLLD(?BwjTFZVR>5NRM1YuhBDC2G{wzyd)8yEBbzC# zI(dt!7hwu*cpf9<;M?n_)#Dazv0((Do;<CDup*Pqdf#HEvB#K)d%c`5Z%!VJpWlEY z6I^4Xwa&u%m!3msuKyUS_xvq9saM}A4!IHei~duHQJ2|2k5hlpXDYOk-8|;((OB>g zg+L4}tc5WEU)Vjs*4uM%j@BH`mlXMXp#=1mS`N)&j@<Y}NF44^jm3I4HWIZ=rwLQ$ z`YAqMp2j&n4HIMCn(hd7-imh`kqabm>%YILIlcK-6cJJNPPgV8{{lkJZd=AbXZT3b zOaB4|y$wv9U$z?&-U-|uN>2}IQRyXx5c?$kJ~>dvgS^`FDf5HUAGj`=MkFVf(o;dq zgGQSi{0A!^bB@H&VW69XyKeAWEmt47cHFxy$_tc(+59?`b$Yr&qB8L7%ya89?UTVh zyHn3+CPNP7{c7-omx2U#I2I-KqlqzEVl=dl5gCZ%R%q9nXLdlYz^I;#u^Hhe-o@MQ z1IY?bjgvdFZs=<eE(~AOTOmbK#<1#>PYj1&#9<RX?CF;D@*_3qYZ38T9E8Ul&Hh15 z%r)f=pDW&R?B~oN$l9(yyHclDJ)G{FR31{Es7UzeHAODapZwx<&wXKx$QL+JGCHTY z0lv9q7g;PBeXb~eRX-wIKT+b@oNw|4+Ee10!;&+r;?S1pQI1WKtB=wvFVzef2~LVD zHNfGx=Q4JY6Mmh(S*KY(l%957H>GlcFj{wpQP!##8{=nicTolr;!YY%<BL!$`tz>x zoHGR4SseCCkaR8=I=`PNDoKONUzV14x|!a^I;W!IexuJ9gZdM;--kK7FnRjOu2c^C zNlJ_;$Kbu|F1F4!TZN+Ne34^Zh#s`cA~djPElt{9iC0cnlaIIUz}wDxEB&)K%{t@c zlDAzUJ>!>+eM2q|GZjffOv3L^-ArLy5wb!vxo#3(6LoqyVDdp43(t2c%ZTcs%WuDt zta)+{^OsM_2kEMC<Opwn{I1<q2-}LDWsG6Ha<*(GTzhy7!7BiK?CcZ|>PKw)cR_H_ zz~kKH7)i=!m`i{jz{A7o;I)qB`QpQE+6&4bPgkwqz`Eq_GZEjyy3+KgMj28p0?AEr z0`Adn=y%}BP+X;UQBkb29Y=TVVvM2JWCA^8-Cu~NC8fNS?0JtJEE9$UDWU=^(Kxrv z$8?shtXn!lGt85rK#E(MRsMUOgi%sOl5C+;Zz1mQfWbqQip!;EUEiNx=+I>%q+f_j z0;v^Ok|?gkV{$STJ!nh`EjM2k;cl4ypmZf(Xc6xI^9&-my3%F#nV+x+l>Z!`0vAf^ z^WBpE_i|A0J#WGsf-GFkn&196J})-R@_FcfH(hxIoQ#F_nLoZ_?UL;BsPclWG6wIN z!*RR(@h8n@LxT2zj+-nmy{EVDO@gNlaVPI4eY-r6=K>am3=%I<bao%}u5)+7EA#du z%yq0KD5d3lD8B`ijD`q~Ad(T|LE9PgL28O}x)ZT=E8;BcZN8n^E?KWMe2Ogx97!zm zQmiL0fG+@7^s)#WtKP&?bx&ZJr8i9vUL3+GtxO$PUw2<f_AAP|9ofw%MB*7=#2#zB zsvGBAX2S&MM7)@}Jn2!%oKc;rdu4$+1Gl3K<aQ<BXT@&3oq&#Aa!arw`r<tr+ubT+ zy2a$+8oc%60mNgYiiS#P4r4ud7PWD~My++%aH<UN@ySg`UvJ>UZeWggDP+R9ofgIo zJbJ7pr;9A8{E-@iQHJapv>Oiq4jLE?VYWL6f?>z@=M>u{&h<WS;x|6P4&9QLnPfr- z?OdL{sFD6lUhcD#08_rbL9o+gi~3HklTg*vS%Bfio3bl+kt*tZy^lDVIMTTMI5GFM z@mllZ32}*Wi-O34oP)qYzk?=&-Vh0O>_K13v*b}#<5rVZQ@GN)(#I{3A?|4sB;Cuv zF=;yi#}eXt#JG}=k)@B~QQhOgeTpNEgThh4Ex|RbzGiya>L|}`iD&uL60j<;D#A=1 zorRZ%!-YGA(}?4ROMWj#pED?L_Njnm$VG=}kX8`mzda`goduD;aJde8CQoKbX_>mj zZ#U8gq~E%=O#0{_;NlKx9GBcy^`D1Y#bw@B0okNf4oyTkUz^j}=P6O#gnPt1WgFor z60YBVajvbg^R7t0kv-Q=_F6=0dpKbfXaM94S`Ety(6)e4**hhYizVpf%sF;AoTL*4 zPwHOn3IjF|ObLs{MYf|pp4}h$ZePwT=3V{|187l4zVZ~X?*#u7MTS^P=hgabX?^h{ zqw9G7Gsm?7jcNUUN|0Em+hH(8A8JVY#z?F~c>m*{;-*KS2L$v#p7ZVUI~6(9F$xT; zNNwvzwQXn)=}3$9%a1V#ZpG?NHP)X65e0IFTC{dkoE2g04u?jwW}k$&J1&-6Iv;mB zUTKw8QQ(_-PZs)gFt<Bp;+D&y-4FW)qf!}a(i=u?s(X*UTi8rv!{-K+PkklTO@Eq> z*(k3m-9aAiHWdnV<O^c6_ejtAD$n?ue>}MCMlZ>AZN`p9FBXBDNcd5v#Qvg?6~ZpZ z$e}jj7v_c`9|B0t-yo&qI;lSaLh^;}=9fF%*XODad9X2jW6cOqZH(P0b*bu(UC&gX zL;W`YMWKB6)jp_Kqte06Fy8QCJh(!z1!%Sp8YV;;VZs)}V;z3`=|YEVuSf}pXC$28 zeQnp$-ViZiU8q)x5`%M!;mca}@f1h<zjW9*TouQ?-PPQVeB`{efoH#At;cz3gdrMh zpC0kF;38=S6U4Tj=C&8!ZCiOGCM6ru%~dm#VWaP2iJWJ->J7_WowycAZZ++-Sm#i+ z{hyw^1j62=-k0J%jOX016ReZ-ZE|-4Us#PBx@-Qp&XFkCk@CMN_G(q{M)6)UnjFqc zpWIM_5gwVus9DO`A&qv=_h)n8B`T52Qp2PjRpK%Prt7?k!y5`(okK;#ZGYP2>Kx?C z9ID(s=Qh5~47D_pqa-DFt|PKK4)x0q3S>Vt29&gETfDA^y#3gjg`7ZGe{soJuj4)C zFS$Eo4xdr>1{NMjGuPG#Gk%A#c6#Z5UED}oBfEp<X`t35>M<1#hAmsmJoO&}YX?!4 z6NXCP<@$Ul)Bicmi9gLruIuUSljOSts_*Uwpt82-RR;WLUnL_eG}>>7+DI82Ts}oF zhH0CxPqWW~zsLRt?|#bu5Z+q?`KK>`)6f^kA6l0lP;#Z(#qjUV#<_aGOBWk>mxp7( zNgkL-^m;myqTU<l5;q1%`(mARa(Rgr*BvMM-=~CZkdgs&&Z{&{^i6ZesF9TToCqJp z$XChJx4OUKe!(68H4(jWoys9&Z;zI5PGYo)@E0aEAB)|ag8o0p@vefZh;@p92|g8x z5w7I-LZ^^#ge8I=<41L65Ac_3=R0S`@p;O)x1*DWX-?YPzm?JrPTe2;&<hbl=Ux~{ zelOPt)DMpP#Wv|o(6+u4wA|s-Ywt`%uz!AXmt*e_oHTFpw`xdu>#}$!2ab?a=^@E< zxuq$>=rjz-6625h40K4m9$%7|u3_IQ`<<M(!NLtTD4fg`p&5XfY~J>v4OsolK<};@ z$%4H%>L;1Pz>3__`NDVmtTeR30JR^aSclx!_oSaI8qv5vb96#&0YZ;50q=6-_`0Xw zDo|mD10KS~10=|GC!<ayel#9Yu=*Z`|8jgmWZvj&M9>p{{0S^#gGpWw^^L~+*(CQK ziF;Tst1@K~K*MnQE^T0sv|^n4)g<Ch`T_!T4nZT@4u4>zS2*rqI+#~Copm(%80kgj zJBx45Gg?yDiv~=bpI0xO6ME@9FAiu@t1_ow8%8GczcwFq7JF<feYE58b*6s4w_MC* zy4_E-A-zVcDOYsH{q^fQn)AW}<9Hv7@Rad}->E|MbP?!E+@F<UMN#e{)MTF*<R1<m z*IRC_<2bXu{p8+9x8`tA%Mr2~x7Jcv+Me&AcE%Gy8OO|Dcf^>awLl*^+raEId7Pn3 z{k>VV{YY2dAgQjorAEDJ%V^WnQAHaxVX8_V>6QB7t*5@OrL+7ZAE%Tu_AW||s6)2u z%L}YMD)?PlhD_mVx#WqDo;8Yuy?ICleB9CD;pDd|SR#y_AH^$2(fS}L?Wjs=^$P34 z+4!#}rhq!>#P*UY3~-&%AKCM6BhhS!LiKL$t|e$;L$@?H{inLVbpKE~s_-Yoz9MW= zUVxVv@Pp)3t0>R&CCHxO`};kU*A(0=k7-J%`7+yV#@7!FM|g}|ZAJ#z-9c%kzn~(> zZikW>!JJI5eX5OX`!d<1v;EABXjmHMNxAav)W|oPr>}F=nCDRT&CcLQ=O4^Pp<+39 zJaBz$jCqq^L(Y7ZPWoL`fM0#?5<6U6ozn8+QUC&Bi_MU-O04dTa`2`k{MJMi*JO0( zC`IHa!*RG$Eb)-%M|+2w&)lbF(uYodLkR~Trry)ptNEbC-A}K%+KClhbJuJy^}b9; zUwB4uei6-*YvdhK+q^2Jy028(?ae_1e1ApH@gQZi1G6<Tvz2*2m<B*Hc-QS2J^lC| z7q@xhmiE|}Csp&zKHa?fd5sK{ir`GEC>2DQ^p{zj$XSMmrXM`$gg<&5vg<Li#@hT7 zl;wPqMiQ(WyLjOFJ`Y;@(SYp9UWOE7t$1l*O}@#&Wd>pJ{a6z)M8S-`VkP`o@WNa1 zDysf!h)^MXtw1AbDW`u4Wdp-Af4R||40RZ?H-UL1z$GUnmy02#&^@0isPZMtxm{H$ ziTts@e$3M!i}0N%{RKec*e}dJRg6B($n)?j>#=o(n@;3n9>yO7n`5Gxz)YJLqN^@p z-!W~k=c6#ijCOlc4{xs%D;E2bqMc&I>|E)UkP3$?!!iwKw?c@z&CYJ-w3^=|oOb$y zkUk4rj>)I=tk#g*d*Iy-x69JYx_wLAJofO~7O58}{q?go?95l_65~;mVluCP$aAqz znoCE#OOsfqkmUrO#lY|Q`183j_940(3C6R+ehu4oRQMr4Mk7FheOcnt4b7KXp@*Bk zKJk1Ul0eRaV<Yn50E%4p3|%32m+-6x()z1%oS&P0V)VkTp;ISii?k@7T2nhV%PYp2 z=5{9h=O$;9cV72Ty_qBT$fD^|k-hWoMSpx;E=@}Xb7E6=7_DRg1;5;0ev=(FT$6oY zzhnK@M~C)M((|=&)e^wYyaj`oW=J0S%>BzWjSDk)+Ya8yUGBL3nxcL5<)Rbfw*zUm zQ7+Rzl$3lF4viP%(2o5nyY_=+JcD_IvdwdH7gBz=*DtCEyjY2p5$92y<$Y_lj0$LC zz8#UTM<E%)!#;4{U$=VCbBmbm1+J%RJh}d?4y8l{k-OxdEd&STv}aAy8SCdBz<qk& zI(LS!3dLr!$Lg2Mtl$TOGG#t#Zo3k^{e)_)`!(7a*+PfU2s}u4KiL0>P1A$#+k(`+ z*g`Iz4y#W9Xw99TZe+aI+m)HL7-7k6yZL0S1nN08klt3%&>t&I$GOP{Uz0*|l6%5c zC*RF3$+t~h(vp1n<o3(5EXtPoyMV1}uxt~#K*?xi!pF9bUxUEe=Y&7E1^C0?{SLG2 zKOTU7^OQ5X9~@TkiMO)MQHV3YzuY=AG_?a+iSsit2bk`YJ_J2TI<7f9$<fh8gXn<| zmYzHN#AOp*e>;)v*vL6stRddzi>3PcrphCgFx-=>_gg1%FX<>{CQ~cT34OO1-)5(R z8@G#|aWBI!uk54xF+n_uoY3$#d7#F{WBvSCAwlX^R_{G2G%~r8k-EZtR5ft;x}EXB zzj)IdTT(W?V>Z2WHdC!s<6xSPj;Xq9*o=2}jHlni=4rQcH`2~N^~!=ukaqvb)V*}d zPl;fp?au3aqA4_Up(j@qaTmb-<bK6xs)B%cOJfagvHQN}mG_Dt6f5q>!Uwr7?{`Pp z8!)g2uhZ#9{nJL>`?c%IyWX!?S@pknl2=GR<{Cw;$qO>g@NDpFZZTB!FmrA~=q?9a z)ydx4cBMK3^e)H0jef~{J_Xd<OUvJtzAJLftyp977YDY*x{P|aSwR?;+AQn~u5H5p z#KOj)3}KhQ^M)w_*TMr?4$?<05~YIL#D^UdhDXWJPk_wlk5*L8tEq&oqAjKPOK8b$ zl9dG+#CT%Xa3tjy2b_~zm1oBU8NQQodHr_p(!qno-c(rSj&wwTrNYt8R?^L`u!2Ue z)HJriAeB596};2)cdJ60<3Kl~eWfE|mylFblqwKI4imRtR5>yXP#MvPxT~E%idhed z@>q<$tq$Zt2<$920%jcbysOlf8Sy#B(Vn)j5UFLbMUM5zH%25w=Dw85!WNk??CB}= zcf?&Q`QVkpox{_gtPywX4<@Bhtlh}k$Hj93Al$^ED@sc#3uyvV{<IN%G)Wr#YS$ce z$_pX%kv`_9LZuXdc25)q>7nK4j6Qx#w@<F5yD$Y3OnnHMEfHt&cL9$gU&y=)5ZFTr ztg;7v4syixkaKFZ>TD=`W4OFhAmiC%w;tnP=`u?<&oV*FEdA#w_)z+DA3CmwWF9a< zf1G1wA=fVb(t9D{Zp|~81`ks;B#FW2OGJ*XMQyk;-Z11iuJoRvwj^yl8HGRJpo%_u z@7Z3VBPP5*hXu;tJ-)J=0yR{u3CNac7jnt9j*{b%8g7QHP}c!wZ7Xx!qbZ)vQeT`| zT>}{eREFP1o+Hw~*D<Nu-SFo2N*_sfEQ9J8jx4}`K$&oWgZYS;50DL-q!NqS{#|qE zRW-H8(E>~d5m!hmHGze=zbdKxyu71iWiU_V>bW;V=o$SR>{A=)&F4qx=+|mJqhn}s z{O2fNaM*5s{7|NfT3Y9qZ|lf*%fY++LSeh<ODW|VdOdu7uvV%ckH=MDsnPnZcG}GK zJb9JAhXrqiKGpBfGn}m@DMwAbZaz!8<pi4jAL*_kc>LZH9AjkUy*14WHzU#HvEr?> zPpq*qit~IkkD9vYCXtJ1b2q23<Ey7(H!TKLN~|6Xg+GNZi%E)4Qc0R03%u<Wr;U(e zu~>b<$oc+J-b48s%AU{zq%H`xcwzF~ncicrXQ_UWAXiewYf0FCf^jM`d(m01vq|kv zFDl$TSk1=8L&AWdJByYjt%t8WC$C1MhLek9#xJZFe%K}cJVsUljL^1Ruz5{NoX~WH zyYkIL=ICK<k+sg4Y<A{nZf&{lJm$7xR3FTI&qqUw3AelOs&V2Z@Zw!@8kL-Z6tL3# zH*n3>G&ro#j0=ia(H4tq4a}blyvbSDkqXceyzn)S^j`Jn{Fz4MK}r~5C@;vMSsr7$ z%6S52JLX$`(3Oj)4AaxW<;O?g6SxVwd3Ibu-s>oz?wLgpv3DXOu>9cF2|e)8wVj}F z+>L$(2c7YU!e{)X@~5@uZTZgyLU0@u??aZkoo{wKLoNw*@76AF;DtW!Y<QH&+nYs( z_-xhUR^wIrpI>9FK(22h*D_qvu3)26oi(F3K3&m|W3Bo0wl~fKx@f!XHTVje0fueh zxFdsYcTle^1*h+7bwII?sfajsaEu+f30{4*%<$!Y(w!WvW`MnXw&(hq5iMOXHy^U% zIVvg|IN4q#sLxd1S@qM@`+$<VT13CpDc(naFb4K%%S_2|AF+8bDmYL%<5ocsU$5<+ z=n|`t)8ad6U1O^d0Tz66Vbya2epG)cQQS;hIEmt4rtoW#8TcNnA?5zW1=j0r+JhOj zW#~L~HI4JO0bhTaTH|L-p_yy!tg>pusO8kQ)0Vs_i3|L3<uWF97BQ9~jN_l3pZ3(4 z$#sr@Etb6Z)pg>~e5eE8P2><eWZE~g2t_`~5m`OK*NY^GmFcsajqxvbt}3I7Ey%Rg zYtS`~L7Voo<iv_|x0!P<bNS}ZEBRYVUSEMj_rQ!x$fdQ?y8E%cmBJAx@sTIirxwrZ z`6!-a=zdj|XyZu^_MW+<#3H)XRRCH|H%y00;{B+h>zWRV;dqJrRIrel=+8i7h-4+< z2>`zFE)aXBXDAtHF76IyunXTwV-I@anV#d$u@5dayM)Oxnefr^oiLCd`n%bypneIF zCLe(FMR%&bTDW@dg8}>}G#qNOW*Zwo(fQs}obCo@-++kNt>aSQ#v)~>X?@Sxb;(9f z?!=PKQF!iN;$4T%B@)}$gUMFO#ojxY#wjF2|Ey`ayP(CX;pPTyA{8Ly!-6d^<x48c z2h*W=3h9WoUD30Q_z6xNHRn9F%@%NbLKu#=3T+V6Oc0t_cy!!{EVRC^OPbz&de|IE ztv5r=?N}7M^+$9f>_-4x$0PE*$OJ5+Vh_P#1PBpn-a$ut&n}#E+7q2bv=DMWVEQsS zi+tpZ`N~@*;Nt+M{bsvTuc#`rgkEfsE`lm`B?e*rZ!oW>%`GOtsAOhPDlTNM*FQS; z>Rr`|uBB86?8OCI5P+ybT+}T2<i=Wmc0M`D*$4z67MXAYGxkS%QH?rR62Jwq|H0FH zhqLwmf55e>3$4Aiv_-Af-n8~Es`lQsYVXl1YS*r<wQ6r_BvDH2*qhW0B0_?YAWuHu z-}5|w<hpY1>zwn)eVude_x)P$;=jJ9O%@t%(>1-Rmy#3HTfMCu*H2%bHL=NOiztw3 z`<zsMlKEz_X@BWZnYzUtJ`Y9>(Y)(;S~)5CTxtO9GX#rbQP(Akbyp3vi`jbsPwd5f zD<JNP-_CgNk<N|FmjyKZFp=!R$KSr3exI>+&K1mgAEimJ;%TJmurd{u7R4JC!wDPw zJS8oFiQz2*Dqd$nQu^U3Yu3d%z~i3Nn1;(BMChX+$zv^H<FGX_>aRo@6v%&lPG^Ja z2%RG^H&pG_`NYF|uWKUQM&V&V)^n-0g-hgU&lSn_(W|2H*%Hb92>$)`>3x*kK5DZ} zMsPoZ{+VS&fgdQ-kDCjn;RANiaGr2Sn7DvWPUdDS%P1n?TNjo1t*!4apc#U<*P*tF zd8|8CdN*m#8{)j5^zU1kJRc(T{rWWn6CCDHiysG{gy4_10K<5!i3FPJAIm5FU2W_a zOgKN4-JgX}TJD&wn@a<ehHT<6j*lM_meuW-i~B+|T50D8{4_V3R+%myp8cU+=L^uW zm0NM-t#yWHZ_c$imK`rnXm0>C^=w`Q3jK?`h0)z${9xL<)Ege9LGCN{@_h3J%Vibm zQBI%zRRV1a*CNOFE5PjvWtP!_dC6pncIUrLkeSUSSZ7o)JuS)e-}Z~_-C^?Z->~lU zMYgOy53TRZ0e<(OIdbALj$m&dnX{#M-kubzj6V3@Htjl%w$28iH;FcWpRrAF5Ds_% zPv`aO2tlbglNYy0A4$~-gj#S1_voU2o1lL4$H1~!41z5AbvA-`Dri$WJDQEG9zfqv zMKUW<^g#<i%LJx>1EhLE0Mmmb+hEt@QK1%ub{Qyn-}fIzf4>g4e!FfA3x*gT$^L;A z*cMxd7MbMqc>~Q179&@ac5<?$q92UXXRfdAhvggtwSu-1*GZ_K2VWJ@rqHN<-~L6V zWvY<g=ZgVMA93i}Ud9hHjuWheAKmq^x-cfHgD{F-i?*TZ41>cqyMe%(=^~e;BbL*^ z&eeY(kf0Z3th+ta>yhCvV#1s5W(eYDczZCHt*6P5vPMe3%KTKik!+}Ya0uGjzS#Is z^X}-(>~kuxYle_U{^3+mo-@_iwlg4<y*n~oWqF%#`Z>-Z2#Ge*1AX5#RRZ!N6Y1?e zehux-(ihSe&oFWz%^kQDf%V*PhtN?;{M%%2iGPv1-##3%!{ytXx_8fzv5dTqdPBgl zqZhpo$yf<psR{^D)LWNPbWtI_^u2<;k9v6()!r#m+6b4BzAYXPAnU$GeoO6E<*h20 zzwQJ~jj4pJk*<;a<HL`{1eBbt5C8c8AH4tZ*8c`~?oARszm-6w6D1I}M)-7qiJXbn zd>R=Dc)BK$KvZ3nTvT+_R#Z!r=c4;Ial);v>&tK6GXF!=X+2aMk178@IG(7RD2|Am zsLEulg^1?XKooQD^Ipnc`QD9Bt@PGaE44NAPrfW59xhJ?r{G>kn%1}q%|0#W9poOS z2D8N*BV3FblK01A{TQAWryYI9mWJkZotECbxFR?0#jiOv2*sS>te&*)b|NqctzNa2 zG^jg=2j)hBH{T=fhHV=W_}ps)=YCdB>mkLV;IPK4znKm8hX2X#m{gIN4)cpCFt>aH zv)N+~St}Eqy4%7s{PFTbmRg|R)@k5)(;0)`t~_l^G*b)Y?xQ(~#%Y{ylxNVey5ilh z`M1pfkE9@)xFsB`s7gjl^n%Fz7Ga+Mo2grDQ*F%++gJ&4%BmD|RScDIp~Cg(;6$aY ziN%CGSp`)O|7q;t5lPc#yCu(He)s}<VA1+n07Gj>ajx{QH0j@C)zRq3jOUIu#p52c zIdtvisn=d#bmmTY!fsv%d>7~FS}1=qxhUCz2;@>li8MjoBfded(H;@Yu>*h)!n_gW zVH-fVn?|Z*=tEN=DYEVoddIwEHFJJP$sXs`bSXe7Dkecn<0&Je=ah)N7SsJscP@H! zX6-4bxBJAp(%}2N>;eY2(UHL`UEjTY;n;v!EN!pj4iq~Ny>)%})>3A++*TW)b*5G| zJWu9l(zS`X#}Ma=Z(`<BQDjpj8W}oR4b2reBSLAYKL&o<a6Ux6i<`e{)H?;8CRNIv zA@Y(FKfIucM>3cWVtHhnxX(aX?Hc*n?++9V2Qvse?=1MO2x!w~)3vRJWe~AWb&^{7 z$5hjB2Al`pJeGT);DPwUZRU}wIM{9D1#hTKOwW<_mY<htxE^>V**<5DchEN-JAVCk z#lu`9M<Vbi(KN_|S=)e~Z03R!x`jx{d;aXRQ?lhdx^|k>e@1SgQYCoc$JEB70PVz* zSMtr#k0lS)X97Vy(Dmc*7`4g#Zng}j4yXDNnohiTO=|fM0KBLTLBDe(vyHG&s}O_e z6w1<buUo~<L)OH_eV6S6!oNm#=5`-C!)u=nwboqse70b9o)h~nrUaFXl`Tg6@}Qp6 zg2ckbo^g7VUPN}N0h~r}*Mh`Sq<>n;$Z?;&c*Wy4cE9yc)r7WNQGQ79s;?T4DKr*7 z5b=KDEnsj=Y7h!PVT3C)U5NQRU29JHu498_HDz2@0?TqIbCEk1PURZO>V~DAJQ#L0 zO=GC(N^mum`M$JrSz=G>{I;*2vxj{(5M2-``*%xYUpHVEr;B$f*Xq6naafjliU?Qv z-8tvxg8X5vu`0N5{IZKH`$uVU>iOH+g>o6hUJ}NqNo{l%6aC;LhM|9(O_j14!{D+q zX=AiKt(&4GW3ghi{%?9BRY~Rz(!9_6w%0}T0{v748`JAhtpZHSbbI%+ynt>#1*!Vg ztkR33m)KDT7Vt>|rt6DF&YN?v@tx;|Pu9F7R9_B=7d#dB{-Q+(4OFu~G#ik1>zlpg zX@9z3TgeNoagsik`@CQ9A$Bo}o;XtT<&s&3CCciL5MR6Aa~yLQ`UsbRNY_x)2^a?H zFIx+pvLAB}NFUe@U{VC$*Ooq)*?Rq%cfMa3039>%gKAiB7eSs^x)#1x@L*}v7BDtH zmCr;bx#;^<5*O<+=S?Lbv1Wq5^>cC2UDd)WCwGS5KemK2G#aej_gxN^3pLLsD@A%3 z?}Zd2rh&9^+3po!Eq=|P;bN2s3M@dxav3R0V_vD&J}<XjUjwLT-TK}9urTK^9n#MV z9Ci7=_jZr{d2>!_==VL==hla9gd?-SL77^i!hgSX%9ftuWTrE8A9V|K(ZpkoKJ}k_ zJ6Lz<?00`_rPyH&tMt`ut}Kms9rzefdU3?n++oHUV8r*gKH+ft7r}aGkxe+i75Gki zRbl=Xp+5p=K3g18*6gtHnt9p<*Jd6CXO-`$RRivOK5drhW(g8FE~Q*4Ow-v63O@p< zriBZyXr}{qpDOC91U{)KotvIw-mhl9F1;O8)b6Xf5bjf6)4v(|G`{`abcVp*3&m2| z(wpCJR;>Mv)`<M@c5nT&q*Ck<P41h&g(;Ta7o|ZO;*S#D^VAuz0&xg3pn$lp!>IBr z4GlF-w>8^1`}7FthKNS9(TjB0{T-P?bI|_rmE!k_*1h#Y>EQLBeeF$tR8-^SUQ%J6 z;o1w<MVZBiZ51C%6xxMY>i5|7u<&?xZGX|%Yrnweve(v?0n_*?)?dggefMr<=QBST z#DJG(DR^HdGAeSXQBL++H~b=yawTXwuz4+L!PZ=<S?Q-pNEgl5367zgy=OnTtVszY z@_GU4enptTI7H0;M6vb#HQoVnmDzefFxA;5?LSY-l{@;ydg$CPHcs?9rxeUW@LXnT zc{lH-xs}Z-?WUkgK;*K6KU~n5bopfZc|mN^S-N4Bwnrei70?<vA{jWodj|F1Ar2j9 zKRjk4+lUz1+tGR%=rsvRE)wdHnK4wzi`J-pFiE_4dyz!)f#h9vwg;UwFM~hg_VFkp z72^ZnXAMFfhZu0pF|@FR=_H}%er=WMz=&e{aMvdwZx#WhJyE-|_$!BD5K8p!G0KpT z@XS5Thu8Lm-x00RS#ON9RLm*0zi$HQB4ofkwFLJm%Xb9)JAIx!B@)qO^nh%AQNK&1 ziZ!uF6~6YKsqm}coB?+yo21j@<jqu*Q{bHtL+<#YstV7ff)I5(^5rI;BjWK?oi!62 zK#9#n=)*K+`sG##pU3lQ&s7FXeB>LKabI)H%6m4Ua*$vO{$*VqI9JtU9p=#jKa|r6 z_D^1F$j7>OM@W`uMJxjF<_AObkIt0Yu4iZU(?c4^GQZ+LDyau87iYxdGUA}8eg?6{ zQyOi`8w)I=pi`8VCNi68${DR3DD!7Cmn_eksc7CR@9+?ENm$b)&|{Ry_4%`!wMUMr zYxCapxiF=47%LwnTyX|dQwLsBpY+tSHADBvZIR^nOyw!VU!|&n*}zXpT8Ciln@X9y zKpQzng{Ayd;j^3c!)t6jh_235boVj(gUs-g5KxoJihKn;yzkC{yjwZ;djH@Br08EI z&TjNb$>_q$=V!Q@OSryEoZB*=#j^F_4>pe}Paj<T*11r(y!^AXKW;7Y(GZM?^C+@4 z07(t4h78H0(3|FM<|nxdIRMZ)3$G=p)9${sW^T~+Gf!L`GPVUmkKt)=3pbmkfD9Gk zO_%!RD}%@BSrTe2Rt&h*!jv|7rwUBtRVx20_ZU9j`Itce(_)r`P!=-2C0qOkXDd!~ z8@cT*+6?gllH>(aJ+H@^FibgzhKmFgkH77~jC{imy<5M)eM7dfJ=u^#^{BrbZZPdy zcd|nQ7~ux(t#hjW9bML1E8$O|OMx$DBMH|5-oS;Pcb)sfznpuTGPvWUnE6^+sWMvZ z4*K84as7=<Md{rzl)?7EL0kx?Cxstmqz|=D*X_St>?c1|kehb=2BF%2sUG`;jf}Ue zvF1))7RF#Lt^QNk7uXA6PNCleLVb-(0+#zzoMXM*V-DK{q5{kU9%HfALan>OwJp}6 zb$ae{=NlcNKi8KW9q2(>u(=_$4*9aP9HqK~rQ?KHOff*do=7KV12!USTh-!yVR7wt zk+Y$1Jf)2CZ`rPq9O<$o%TwgMY%YseMs1&S4=1rDb});&Q3frXIRu@i_;4=>l(@?N zvy98wXnGyAh~}7&jNDV)L|gaf;az~cuV~kdt18F1a^P)&dCuVgjp^JQFNo1nNc}x% zx0Uzf^E?gsHK|rA{Z}O|UmM_ykFE=MJaTwiqiI)O=lh7WA0NODeRdO$&R-Pnnx(Fp z??o9`x>t@qG>u*O*xn=RW|#Z7_-9)r3*+JKo(GadlH@$3Ee3?DpXk53zc*O%Hfd(h zk1$od#8d}$(bh5Gd|N`6n%Y7E(GQUTm%$nDJ3uAxA_gVwoj>4KtCm$Iv@Da)Vz1Q4 z<W|VOG0T5}#%-b7P%9=Ude3l6wzp8<^T`tk32cf8NL~#RTaN2C4H=pa`R1B%4ZqhW ze{s)fr{2wI2o1B^l3t}h;urzq`xo(xI0duHhKq_*wA4<r(~2HE*@Hyc^?~J2oFW^8 z{z+k4*%KDLPD5Cv>tA+U^dgjrEe~+Jy@b*XxFiqPD04UBB^eu{I_+Q=4GeEN%Ujvp zGZD-?7wqsfm>#YWfq-Al$Y1Fo*Cl6CTCCQ8mj%-~<{>G9mZol;m#r>{YU&B!sQ^pv z>f(=E0vf>$?FX2ENy!G2GnrCZ$;vPf8_&jje1?X>jXyo$1lD-DwQ3A{z8pmEg0kv7 zURG~&tV<nYBJa*)ao<jQws@mjw8t4DE;I3Bo&|qQilWbLB0MTjuAvu+lX#}Q?XyVm zN*VtC^Afy>>vA=|yCWG3!r{lUpyGi^ya!sOF4*&w+PWFVkokL8dY5V1{R}SGjshLj zMGL7^k#vnZBo;%)W&U>@uIS(RhP8Ir)c3<zhf`y7cm^exSG2S+;TG7wB6Yx2pHs6? zfJgcvOl&7vr-joctjT59=a!m%#%uzl0A=Gyv0`(8EB^*&-F{@)8q!<cKl`<{Vq#dA zkL8qV17}Dd9(O0C+SlIe(Mk8w>2P~o8ehmL+e6i(5>RqUFjmYpwewG#f5+`rCY2R6 zPCU1aH?xxSrn`Ljr;8pvbH_h7)twc*toD!yr$eQ$Q1N4#DGhL}fpxfmEPdD`*XlA? z?J<3vX?U<wut&*Vn${uJAn1v%wCZ>4u-ke-sI+Ex-7Q3u?((1_TjcnPr?}jj!Uwzb z_Dvz-__cuHcBrc>$hq#kn?-ac>4w{G=STCT9G8&au4wE;EqTsTfKH9))G5K544gQ0 zyV`z@?C~*uVEQyoIM+WgV-dY5{70_ja^}zdhHgY>s>G!*?qc224CY4TGVwgUffRGX zP=gO`U^|O6z9Qepn=O~%yWx1BYbZLwBblfD$r5w8);?O)Bl=AfMe5z>AhT`WQ>_7U zwQW5uaXDIaWx)vS<5(Y%68xgfM4q<h<CoH{(>P7mI-v(-tSLIbr#2S96wZcj=E(m2 zkUz{bWAN|NELEQJ8KMSqMt;|#>I|x_B@bsYGG3^NchB~r10$H~5Nh;~)mRtOj!5f` zSaA;G(;m0jYp*4`f6`CSam#kmt!GFcSq&VKv(R1YnFYdu)aKT2Uftt1>&n`A!y+IK z2K!mFA+T>!7|gihR)F6)a?r$m+qfXmrimpLPs;dZRDr(x9J1`UYI(hYt^!*sH>(5> zPgs(+2bdy6{o-LoxlO(ubSln~Ri5AZS!#7-p%S4y@4)i!dk?g~m7&F5(yWF3nFZ}@ zJC@s=K4WuEv-=wM-upq?lP<QUBOZq9$E$jSBtsn%U}kXtB+1@t%#p@~kA2dW_6UQ( z;E<sKu+pJuNnq#V^QK6Xkh;{K#b7&Ii0VPkrc8Rrj<Lh~lP<eI+vIq$fA{{p1NjM| zr2o*`JAeeamykw#z+vfvlSezO<>A%+J5TfA14mw2E7@ydsww^!mpRxkQfd{8sX2F^ z&n+&{t!PA8VjpHDAO7Q+;5wU&PT1PAv6>9<jH4}%e8g5b9BJG{@o2zfHjrYd07sJB zvQAo0%bMxu=Xq@Z;C?fmbiHH>_-=0Ey8gy*Hrmt&=;ZU0%8Ml0xD$z9g?Fr#X<;|K zx?ASy4O^dGJ*6qG>NgqVBWbmL>DGp|Plj&PrIq3?zkNG#4nvYXSpV^d60AN(cZE;5 zLGJTlK?eI=@=bw%nd`uB@)iaCY4e-3SdX|Z|N9LTrPwJL;7b-$XCXZ2TQ6M|4!D^p z!3jft4jutPhcmv-V(|TA#wQj}Kp9t>CrrHZ2G(&~e=RmX^1lkfoBatSrXr=}ZEwPU zFRL`6HjZaoe;Ie(J6tSnxd5H}#h1{LT?5auf3f{@-lzNsMzm``_wSr3DzBK!dF5Ik zeEo_Nx5<_<`QG@4<;*j|yB#7+>Q+a~yv?id-##rKm6EClxrb^9-`x{CV`+W&(>sRR zB&PtKcIdTV6JPm7QszvqU5@$*6JJb<o#q66=!~g>-j}L~p^4K+f1chSTR5AwUU+ov zuf|pm@62%*3)O%Yalw|1;i03QV~LY3m0Zu3JglPW&UGE3);E>WO$!4tl!a2XU9HYr zlj(Bqz{R6!D<mMg2|{8f3nNNA_1cxS@#n}<rTf{RO=Na!g(#HhKd`0h`(6u?kuka~ z^3MN&D+-zoQpHy#)C6%TT_X#j=K1_w^TFr!D9zs6y{~({dzWmb#ed)npQjbF3>W+9 zG}b>+q+|_&=`E19sbsGslvitL2aLUhE;U(-mgCymffZdpm(THXLapto{dGYnbb4RT zK7^G1=<C8Wd|97Vp22{-sd}vaI5sv~NM0X0y;w%D=3>>zuk$giO8~s??jP2gL$Sx- z?MAE^@61AeRo!nt;Xj$bqd?svvFCMCMfPVr7V=rKKaVu{`*jHL!Q+)wnLD4m`y5?G z%~h~@cZ3YRWWMBtbNjH}k#`Lexa+GKn>w{Y)pju({jVk#l2ncQ$4uGV;BO-j#O3c% zBsYnKP1YzdJFYNI1GX~^FW8kcCiVo_TTdUhCCBeS(e4~Gk>lNIewRhtF^+HNHTG62 z0rotxfj81rsbOw7a#;>#XqXj0a%w^!J9iF};=ugAQ2R`Dvg*SgmKZ4NprZPx;zu1r zx_f{wGcSC`20&xtZmda9zT)vh;&vU51ZBPY32HmdB)7$Vc++eAxc$<-e|xDQHJSDr z5H3Ie;4@Hf8Lb3gHL%*R-3TMsb=y<;+LPz|eJy=q;=R?vXPb$PG<%SL1dXe4f1rvP zJiwCt^8mvi<6```35Dbtp_^Oq;a1oB0=3gd)C%!u`V44#?3v%wM|Jot&SF1^c)8f= z)X`)+gxd@n^L-DnH#It=bGro)TSxvUoI$@xc6Q(-rQjUM4M3xmymxn)%cSPh9FuXJ z%ZE>Jhn(@DzMKmM^t_cG<^eKy&cFK{$Y>-I<R8><i0YB!67Qjs-6(+TRK8`pyb$$e zA!4?It&*UFY?Zk0f#+!z5k;H{A}rtJv&Cd1HBEQ1Jz)ke<9S}V9)23j5uYg`i-s|v z9gur)!FY$wNv`9}%uU(LtZtE>0jI!bfB9Yuqzo5X3r_!mvEgb%cyt|hc(ARn^nq&| z0y=Mgou%3?)4U0FrCnwZiS*0R!X42x`3Ff+!t=+ib{gKe?ec{-ya^<EYpS*<YDhPb zA+jGtNd@OX_!&O4{FGlmp(CL-?VpnFnRfAo4(_)h{v*Khs!XCdpu3(n!jTdj&lh+p z9(34hw#_E@^B6d1D;JckYmUI4rdj<XOjo#=QOs6Zn|cxNuG|^Phe&2VTAVxy?#!># zyl(<r#0?1W4v-hj_@2A=bp4lylAP%a0n)wC6c>+s9Te}D#L`|wA^v|E^*ZA(E~0^` z7rjosy1ll&8j2DQFBsmE{vvfJIwWSjT|nx`8WTanLrRcytEzxT=@rmj|6HIdh!*UL zRwq7J%4=@mFwtS6G(;R7k};baj+tEx+L*RH2fq3(J^9uE==5I6vW_%Y!{JCoR_`vy zis~u*!%U{4WCVC7$x={HGPX!AfVU`EsBH+L=GfiSo*baSiT|rbiZK{CkZ${Jr0^2} zqZeJa>V49?ukQnWpMa{YZ~^(#9H{<W5A{yjMB7B`NWBFAiVS#E2+;OC4`)|Z({bxF z`9nrfTfpuKrkzW`*K{}B;1uc|$6x9szF{SBc!M7jq6iuiK`i^)->4R(`ZX~MLuQ_n zu84n$rJ3QDkgS7mB$fn=C)|{|zV}zMr@=a<%R=rztmq*^pLWSoi++U%F-vugEOg0Z zqISsxq;kY>w@Sy^!^H&e&DR=hpyZx}A>=k@N-pCq=L5Fg4t_r^7lR5#?|!MYTv20i z4q{e#6`HDy1wn6EP9q~z)+3v|U9=O5o9J3`Q!OQzp{Kz7mkNfJOKfK7&=i-v6|cgC z?M|bh3UgTyao)r@qC=OdNHub50NPc6Q}hk)@tNS&8=?|z?s*akmp?U{e9#&^<M>Nf zo}tbv`JQ?@Y>8(loLy82A?@j0WaL^G96>>Fg8K+|wsl3QS~fOS{m89r%Ge6F2wFx@ z-Y>~@$Z07IrVn%<_f>FlTHGm^|1BA{PJ8D)={=H~(czDROhx1|m2w!sojlI&0>s~$ zp*zpla|QH(q<N09+=Jj+W`N)G0q6W<CWjNLTX{yYkaR^u;jpCI5g#Kz^Rm%XrfYTM z_t&2%RlBXDTxLl12mx%Bd9mOY@1SqiAE`P!GR|Fv?$o6j9)>eta+lw$KzFz|RqoXw zRCwgc2jZS|7id|oD|{Vl84vxsD>o+q)ywM%_3REaPFUa2)G&PP91~*AktS#WnpO%c z`wI5Tw?h`Hy;zS+$rLpd;P|BguIi6p)-4;_IU!^+is~=N9~&5zelVKc*>Fp-H1_o? zdfpv+Iq}AAo-b5LLGK{JPA_fMvTP;J?nE2iI=<t5k>wJx(X#T%dy~1L8T)X@*2VV_ zWvqV5=a(nzF>W7}l#)?wrW2VwYH#3s2&B$Lkw2p_&1Yg4$+O2~`9BIT|0NY*Z7LML z6JXhqA$QhQyVPCT8oXMSnh)!`*{u08-?MPeK*gKFp|`k5lfLd)y2)r1$Ol}h?Qrqy z8Vzr7N;P{17Z~8x8c@!p7$X0V?#L&S`M(v|Uh#h~t2j}>t^eE;>TK>#p(M{qG;jUK z6aDAfAkZd@NxLKox6Y!*|3@4dHtUa*(cY>aZ2B}8&}-HE!<!%#l*L2K7tJxj!)6QV z#|tkW$;>(KM)+<x<MIVbbW%0~z0W&0W715l=vkz!&-L4r+F3>Wm%lND;=TOHRf`oP zi~DgV5XIbTa~6}KiN{WOklG%FjvGj%K@hr!71`Qrf39A9_2^%zCC!3|%1je!;r#c* zSWnWMvgz|TBkMJJ(t^zgK@#icp;e}^f$SfRT}{CHrZ6KN8_CFR-@Wz6(wiScGAhn4 zb>P1{b(3I-I=q%DmE$2r*D$-pXmzR31^}nSrc-3l?Xy#RU=yq}j@3LtpYF>v`!Oq3 z+FRgG3(bn4c*~t-zMZbs7Ypn?n7FACy0;9u3hbkJUaUg%Gj5qz36a71_g0b&!!+&n z)B<m(QAj0IrL$RmgIepmE9nNlN=v>--NE4XS&P#T1rz_Kq(^WZ9S2X+#@WA`$bj;K zHe~FvCBWf{BxHhZH}s}Uy9|aD=vetSZe^Y3f_+mlmYJWt$IoNvemNF0x;5bqZUn3| z->7;n3$<1Vt@zMPO<QQe3;}hm`_z??W89CP{?mMyt1;#tjpf8;3@P(IYY7Xp^MAY| z)#8Iivfq=~WB=lXoWB?JE5N5h(IwEMW2_ArFUczk5Wphs6i}6nn8-s~GxX~G_4&!7 z|J?in8OfgtvaphM`r>0{zo9Brew~uIV*%Hh-1v(vmNKv@T)^IZeg~;~NRgam(=htI z<{G_VCaj^cf{BGDPj>Gpo8m#_c?06bmw&qar6r~K%BVM-cl!kh#1R`--laZuL`cdC z_A?VfUSevG=Cquw?TTGSweLUR3^p2(^@2w=I^m*YjqOoAV?`T!oRIuiPDrMg*6wBD z{_UHL=2|;rg-P7MBc(k-ZAc9ko&)JFg^Cs%>3o7O;?|$c20pqKYS@U`$E;mL9^WGY z>H3|Zvqv5>>qh7IoOJU+;^#LhDJs4Wk!r1pTa$Kx{w~qAazKQ~p$LXI1ljtM)%oc} zDC_{RWYbX;?PiaB1si7fEz%WHHlNAA4Epx;G1KX--BqqA!~gt7SKkTX&O2i9TkRz0 z#00Ygk+kmVZcXCx%gd0i%8s4@U{?Y_$#}qf%4h1$^EE9w`(mY^G;rUcqXc9~D<;S~ z+gtf^SSf~{z}XUrT*IJxQS5FsN`6K6F7h-(cf7m!yG%<t??d;$59GoEO5zb=eegHx z>$cMaEqEP=hy~vsq$h-FLzY*`HuL&1YO|QR;lT`vTXl5U6hVyS7#3)3RS1X=o^?Ng z+!`MXx^lkFM-f=9WL7%F6iv8GZYX0{5Qfy=ou#TS1(=iL$NfQ<o68VwRhsDUr%!XI z84v0|Vb`Fv@SKu)blSEF(GI+oLFnyHsq@Awtjq%|tv`mL<#5F@t;M7zdHFbmr)GAp zv?~m*PvbYqR&ZUriv8HKW$e35nYfqQ*J?tO^JAu)c@=x1_*0n_GY_5N?m-v0GJI^T zR93KGTslp9r{2X@Nv17hA!V>)e6p1llx7DWr!||wxC*Wa6t^fFX9;vwN4yC0V%ETr zWD-IP=3nGRyVm^_OPzm_e&q^%1N=<m2z_%}miqfWti1aoT6aD)ieKW~SN@+_FMp>{ z)|u@&_WbAe+9_9e!OUrQ;;LMq{tq#PC-RZg$>iMSPpOFZ?a^c3ErYvqh<843zjG=+ zBiPWW{xSZ0@R*#X<t|~Df@lDH-rruKu~v9WaOJtGD=1j`b+lh`2;6Y&7YIsV%NS4a zV`zNlMPwPC<ydGQzjH%CGX~oQgqB}OriFbsxu^E?P{cUO$!7(X=EonC{?+83YJCUV zU(TiCDFFtt=gn09Yw+^?aR7geS9HZ=*}-L2tshSZy21ZW80E5UDh}zeE=!TI&Xlaj z28Wk1yGcLhm(=PfRTH;zN+naQBjqs3=wn8fG>LrhLmh>uVG83~O|ZtAObM%vOvzSS z=f%H#WjzdcJVc>?*hkLUw%4+ATeNm!S_M6N!+QR2OGf-HoZ?)9AXaet&(?#bNK}1P zLVY})VYPm~+%&o&hT=T|tRW_EobN2Vr@*fElDX}XxkWRs^}Y+$c<N;${R_Z$&=!b2 z9g4X8;-?7+P%Fku+^q{Pa#;oao&S>g-L3Bnk6WLFJHR;I?ekPiC%TyCNNpFH|Cq5A zXDx%btiAD4=e*SXcq0<*gZu6<*bWIIBkg>yclYm?<Zau{;T5;jn#V%~*!1gNmSKCh z%-}0HEsbm7Ci?e=?Jh67@f7UDN;tKp{#UOE_<V&elpR^q^U9VSks{}1_2?CtGF~aa zlrZ2M2$tVsuZ3N{@{~dcf~~ab)7u<=>G~#v2P2n{7STZ!&g`(?_ng?FPm)e$Q#5?| zY$X0Y{73qjYCDFYyReL6AgDIDiC{!bhMAh;l-snXEnY9%BMhp}naqe>B5wL(z#nQD zv#8Y&KT)N9FpyE-0=q<@4fER4OrFFUMS=$(eB_SI5f{qSJhg{NRF6eI8PN}}B{{e7 z<#w?;*q;z<^LHar+41P13Ud4#5#p@pg}(-A;5$M!?XKr*U&R^pU%rYIdEF9*2YDvv zQa7pbrI8q|h<nky)O(p1Q7@P3#4nbz<@79uhl{%$xtm)p_o(HkZz4(|z}{={A|h9w z*#qxY94-45)42XxWerbL7ku;Q2ww_zOKHdBNl{@K_<TXums*UC^3^6n-vJP(*s`>n zvwbZYTght==J8n-pIn9S<Q}srQmG#5yVXkdU&%el6KLQTR8T>w(_Id;m!?KJEx?af z4+mZ9Fik0+2>ep%f|WDwrn(&`uC`nABEce%Q8cd4zGU2IE&378w-lThAfENa+0fLi z-h4j|e&iW_<Aqi^z<)homuy|a0&H1U1scHepr>qt<3c27(xQL3Y7psu(Lc-V^DXDk zd<uZxo?S`};OvvGP=}s)tVGMv8fVJb(=9-f*b&b^(UQ@3W#nT-nfkrTy#c-K1lZwK zFOwpeSg66w)IQ$WIG(~W=(_JfWJx5=iy*vN(hjF8uS9?tZMj)GQ*dN~pOtkU;k3J) zw-(3p<THNE=;+UEhh<G8QtipLLhpp$G-N^%=p^%3Z4vTZ-Ya*w_ym%UF|7;VnI~nv zf|TRQL?yzsWaiV`abe$OzoT!c!3c#Tj^zb>@&h;d!l~8Chj%{YEIK$$dJ6wS@mrbP zzE*qCa3_C+E(O?OIKz?`bRHFUz97v`T6ogtFW9<cHqGYUt)>9`&L5sKVX5A}(L$g| z-J@!1IG14}c9@ka6lGuM^101t8SZeU>0I$<SQ)X3`1FQ}joKG+p?j%J&5``Gm!-dd zkkvVCu@d))a=d-lJNRgY2zTp0WspZ3E=Z(raQiJSONM<(a0i>a_IgsI0yEP99tl!J zThZbOop_D;w>I<NOE(+J`f8j4HC-Wh0YBoOk(g~=etrew^dSAYPo2>w;>2`K>|e0i zCiCyY)>bOB$obeA<y{hV&c3p-J`GAb%DRz{#)efS2G%D!%4nl$_vv{78ulaMu1TFy zmmO=mgigwXCPF)H(QE9El%d4?>!Lf22pjaA3JSCQM|I1~z4*76lqaawqu52RB8axk z(Ciu1D+|d&H%iZu16AMxA@yx##-319v~YirvUE!RB%R>9ScJ|Mv|{U$V^}&bRmM3n zAT4N<#i!3Rii(94*|e3|NZ#K%AV`O*gl&`B4{jJ3M~khT$62ze2$W}bXEe5BX|(to zW<`FlHFXslz?KQCcr0Rk_$@FWW4YH;0+>h`mwP$b0ID<sR`Ed7l>OZCoY&9>1($1U z<%qG|K|yOc@Fj&PlKWe+!%;cm6;^=rz+FCNHSCw{yPopi9U{n$>e%}FtrVOm<-U3> zxCV<-4Y#UA(8`%VS@Zq=wMZadq#|(+Uw1_{i_gLnmKymh!lHvn{edr4Xx}p1m}Y;p zT%_+3>b4BGSi&t3aEQ90aJllW@M|4*%R!ts%D1gTXsUI4?vMS7H&}K_(kmTe?*Nf~ z-voMQoBnJtUeK;!Q88nUao{6&B*O?sxsJpZ#L(q-#9SDW^%qhh6EJKYTz^qw@kD&8 zRL;?)o!}_zr`-V%xTWhRe}1wN7V=<6)@9duDV8OVY$WEu$Q}Q-Sp_}>UHff1Td|#? zbn}Ct@djyDPV=Q8-E)xrIQtbQi%Q9xoHWOT@+ZTpUJSy)c@8=I7nHw<4~bYw{r<$d zKeQn(VQge0kf!Y4KIxe8mfZc1Km9hc@oTQqu|Yj3zWQy}i+`wfLE-7qDEdh+vj1^$ zw<RgmRUA)mCy^4~egZ~mPQWPRZdLMp!MRTosS@wr8X1bBYGgYm{&(j;-+5LZ!FO&# zL=g88E+@$NN>slm1`^%7#W$qL_Wz#spkzySmfS|zW<b`<#VS32r14TdkO>zLP?+f^ zH?e^_&aS=#->>sQRyG$)kn@pHh{0>3-AwL!`jJeXDzJwN59I~Edk$=;^yi$w?*Pto zSAEMGsL(Dg5&kY;Qj*aumf-hXXqDvCaC2}#pyQ!PyYg8iLk1qAx=3G;;^TQYcno@p zj$ct{WIwuA6YgBZ5n#`p@EfhJm^M`}#T1JjicjfX$2TC2J&JL1@7uKPm#ORw?lH5* zz$_#OClvE{NMcP$6Q)YAG-6wqjpLA%ZZ+(P@vrh;M@jAW4Oe$Wt+o1K{ONHgWTQ<% ztYqV(h~EBL^e)eNg+j%JX}cBgr{8L6VH0;a%#F|KT_Wt^BkBL_Pnpa0x37w$cBv5m z>;swz=DV91EGUxD2a0hC)?VH&IHUJ^#<oyKukMAHdp<vhsn?*?a?yP}i>T#-sblU6 zPiS8I@K9RMhc7vG4KkE@{N@YOx;-f>ybBOT-{cO9fkiO+vh;!)>cwe?-~!~e$clM= zSx|1vL3rQjI<ki%??bmm;{0vq`KhCXH|x*9Uf=vspXfm}C8o|fb!?X&T5fBe$f#ZK z?l6tLEzZk<X}sK=E>@u*vR5nN=e`yJA{}pH+-d0>e>Q+|2hSsds6|03`V$V9dDyxn zYN12plKok`1|oR$PTL%voqReisI(8lo(Q_F<CF-Xd<uaiT@&Bcb!Z?15se3Rhb10d z+C0~=3MJUX*b9iqX}jGuP{N@zZEp4}t7%?KAN^ZGBR-~1GG9*0D=<EdaQ)({$<810 z<qsz^LyveZP^Bx0^-re6yz93Vn_nsVuMBiDWp3|#0;n<UJj=#m9)!Ki#iM354&H#C zoD%Ll!1ZXlpqdK;aP6`L-cB610q&Wp<6k#5f%h@`tGr$PuJQBML3V}UlXAhg>%V<K z@mpG!k8wVIY2G_G597f6YpS-zNtn&!@6TkN_67W^x-^!vi|`_psho7@THNgXIm)o6 zw?X`~AwTcBjB5y{*28;nZ}Q2(ue--RT5A2*TR6MNvo);ED=u!7m$jxZ&wU2uzww<S zb4tr4iM92@8Eh7jTX~X~JPVh<{L!yubmd<><)C|X`71MwbTw=&D~vV-r4JBnxB5zm zHr?2@FPzK^UYh`Wq*L{+8A(Q%M(-UmuZ7WS$?t}uPJ#-szm;J2g`v=1LjpXbj{|<9 z(vX*Tm?PiW5*!Ar+DMB4SH>Z4h9MT=4W9}t?Y$3nOQrQV{NcL`gunLbm8mMT<AC%^ z+-eVhMvnz-n7qMy3cmZK#*>F5SD*<u!j+z?#)%y%oi=V)tD=$N*fO_E)tlb2EZyzg z^3~KjJh{Xt-Zaz&sHWi}S1MfTT#gV=+`KfD{6#~t_b>73>wBw)R%~y|@D0H?#hZ8> z>78|nVBP5(2?L1^(~BkPX71OMfA)5%8<PPh*VY&+MZ9zIN_a}x_Jh>Oso<Z(IidJq z+TyiJ#cvtvKx$dNB==MbefQ7Sk2%ng?yaBW(r*3zW8t!~KjF2ZiM0#HZRckp*3&92 zcb`iwo-gglGp|8Dlq?QYOry4ysZx)MQvunHtYJorm_u|Eq`v;WRb+F4WNYvUyhTRQ zrF4l1^RAuk_~~`NDGPg=mi!RqZ+0~NKTR+ZVKcycE8d(bN>=f{4c~v8q7wVGK)H@f zO8TYz>ug^+|M&CJGiS*L;#;FmF37`2p+ZV$FZ-Hd0ArVNSudD#X6@7$+y>s|q^T4p z6Qb;;v~mM0IMYQ-kY8W@NR+GrGUAHEQJ!dEWCy6R>HhL=t02ZA6SvWxBjeg#BK0VM zBRHKmG(4X?PmN~CTsT0|m-8@-@}lp0=xUsNypp=Ah4e5>J0gko8-wE-5Ak><#@t7d zT3$G|_=IGcDF#YBc}S2TjZpD4C$0V5J7f5~dpF;ix_P4Dj(N@V4T*`(4#MY7y>EWx z_@n)^1okWXM738g>*BJf+S9)f$FA(IuZzU}Y(kV~EGe`i-&CE_vb}Qg*SXA7#mFLC z&e`Jq$6s$5wvr=V_j@r6h3S~@i^c(YAATs@$5v39DU|4%|0l;vZ^CJ;^5HO8R4mHu z0}XtAF;T(T!E|!AaH_*2UE{}8bvIm51fx>bz4WPq$^TCqV{piNna`mTQ^Iw@;3O0N z6E{NA(m(9^f$|lw>qq^2Q^$_txw($(T7pi9Dg4H!MmzDfZ*Qi?wp%!qcf@-TLXclK zB{Nck<*}P6Oq7t>jjsC5bJI(6;=DlZ8-7rm#pIEO{c>RK)uVMfuE+}LQL~2(^Zed( z-B!=!2gh$&yE$t!enfrv=*p3zl+W8GuY}vXSrq2EWE?jX6GT*gnU8<7V!rYLikyy+ z)@7Gu*OAm+njlo_W($n-Fu6xy&%`Y*?b+5cuA9%3c~ak|GlyYBoH<l<QpX>f<hXK^ z?eLU_novWHlUKaA(RTzu#)=axq>S}E^E$?L3hcWhDNnfo0<z-;E@1s`)zg`UkVE~& zxL9dzB7&*)M$kc;>`q$j*IC8|zIL*1{pki;Z8+%~+3Op;3MamDRHtPB8)8P^4wbKA zoH%v96m|1W1zb`e%iCogwHe23Ne$smk>OtIDuXNMw3)zjOanDvFigi$kKZd7H#qF9 zH_HJUq*+zf<ZX-q$+y>>JR2RMS*Qu&f%EtZ`F#LVU0TG+)l?)f`<>=W+C+wClJuQ4 zggjI(r2KF3#KOtj@uJONi(UE(L$70u^vj7TNpy)(^d&d{LuZ9ZQivu<gd3x_3D~P+ z6n*deUeEuLpoHCs%3eoet$(<yeXqq2f2EQix<@0fXsLvzEa6uVO7|lVTNI{61jMDw z{tIu=I*`S3{1k%-4Pv;xuTv$~D~DT7cHnM1OhV|KTv@%EStpN7=Vq@F@BdVG@BxA( zONjFtpM*%Q6Y85EjC7`|@yPh<pH_R*AOK7nyaCT^8AUn8S!OdmY+eo;^t@oiAs(dF z%?QZ5DC0f*xl>YkF5kXByc?SI+{B5?KE}W-hsif45;Uwu+Tw7q@Rz0yH}YY!$1`Z0 z;{9zidi}-GFBjj#|0c}Nhs{Ur#ytviFa7K=V#F^D46l^iHN~%N1V3ARXH`cPbGAlb z6$a**0(m4G_K|E|;4aM+INYGQO>{^^GG_N5t|2tY5&Ef}wfi9Z%eJqfXNwv?^`||h z_nl4k7c$OYaFld_5FKAj->t*guH6v1VmGM5c1uU`408w<3uQBUd6m}Xt*z-=M0@Ny z4{{|I<9M;;<@7!_5HHMQ2g)F1oQJh8K)X`Ib2lBngb%OOiX?BRJs~cTgS~b_DXdc7 z9H{P^tZv~wt~sug=baPmEtl8c<g>?QUkMEUdS(ksmqd;)z$z9xTN}W<upGa_?HJ_b zS0!9h#dsh>W}V(l1hjb0hTB>F=HGu+IC7T0$#^Nm3p6Z>s5F-a)-UR9vzQfahbq6+ zeaqmm^@=GSsVIQVYnN{ryYO4})`hh?Z=+e7zdWpv_cOWRpbtiea&|=M!Mn4t@-K(0 z6mC6dI{P|=&cqW}GlW?`X54(TmPY$owl0F-=i0oN7LQ~67+q$~7esQb=fB3pk;9tl z3|x<VU`%+_@}q%{4tVc`^Wc3R-wL3y;~ja}rvO^4e-R(X5VTtG2<L7aRUq(@MSBXA z>qq7M_XuKa7FwX|qshMCtrwad_D-1q5)ovu_ZBIFm_E`HLZ8f%#K;<n2|zUQBAMhZ z$$OIb35?^&e~jb*8C+OC{_C0-ZcTeMvi;UB_a0v7r%Z&`w_um|{*6At{)TkV-Kf>h zuGMmE-2=D&lNi~Sd(Z#QB&hhsCN9D=2TyR5f&8BWJtf*Bx%GR8$Yh=+*Ub#9{==)~ z9EX&X<Qm^LDPB@{CTDonQGtqZ6UJI7irMNdf5sEh%~oDy{fhQUT5t;UR7U>#%i2R7 zUYfM~%5hX6qj3JRKWrO+UEYKa>{r?Kdc%U2kmvMzHqGH-$$GGWuODV1zknUa3x8k! z*=xI0IL&0%GU05BV03Z4_kzv}hH$3yZ)=;=*)X{}ZyBtJRSXtDbK+s{#VJ+4Vy)<R zv#8Tl^GC#=J|{nH^wV`-6^=P05}nW+abCHJ+a0_;MfI@4pT@WQ9APaKl6e+_*pQ*q zDE5gPOAAb>-%?r@|AGimUwDnaJzURn5}q8!ed(03*<HUUGoHpV=W7?4R2;L3S33!) z9ENqDT^qLIk>v@m$k!kIV@fy@bsW>zKl~lq?uFMMV{<05e5ns3#CK&S_Fq3;W(;Sd zYa;gDG7P#gaSe)itdDg{ooKsi-&NFDtMjSs7w4CM#<VP`hTx&-@HSKK@+TTo{-o)M z!=Gl$u7tAX!F6-KfEn_=Vm%a7?g4&uGO{TK!ZFm8+|=mWhE$lvq_kFox}iZ#gq4Ow zC3lGYo>#g3%QNcqkS70W<5H`M+z?ah`Wy$pSFo5=4+X*+57hFoeEl~Zx;yQV#fqfQ z1-WyS+m<l72dQ;KWi{4!C$fF@Pw(}=7FiX<wC+|&`<brMxy;PIwVEn}7}Aru&2xi6 z&qjcuq-$W0oNJPQUI#bsn(!_TjT@$bONGbR)_^@?ta*>xr;0_vP#LtiIKI-rJSSAt z#S`5cs-v^kwTX%yytN;&O)4M-bo`mxh<wIDlD8s<Sc?ctE(kKYSa!a=ELn2Mkr;mE zxLX@$YgbH{N;VGA>i6yBeMjInBR_Srq}&XC+I^h}Nl&O&^ypkgB!v0zkDbQG&Wo90 zyuNZSFn4ySCBaI!gH_=$vpB6wj>o83ih1n9V_l01%A|<liYl*P^#Wcd4GcR(oaRfA z8Ww`7M$C9Ybl6m8$}g#;s;`>X<vV4yrm@}(Z@OOaK;4cT@uKBUSzvMzWN@EOjPbKS zg--f{7T4bUIiq?B3m%Rf71;&~(JXkgu3L%wUi+`t=9&Jp&WZ<GS^$)dgIUHdtMofp zHLLs97R>Wp<*H>($Y9}~3BTFqLM#WLWgO2w5B}yWlrPwXU(IrFxgzlWW_YE{LFno` zjH8t)ct*Eu;$5{-M8MA{?7c{_^y~wWuS3MI38y)+NuPzUvG>&FzJaDwbj@-aj+%n3 zsVk3AuR#EsVhy=gehYHT&Dp|2Xi8x)B)}$E(xYRj`CfzNzl`Nv*qJdu_VoVohs0X1 zUE&t<>POE^GsGB@xGx=JrqJ0E?`<S$Z@ci(-Vq-L*u@ONzGz7m{y=aC171xOOaji( zY3Bu#rDtewC*7C6s(;ZZr(sF=;4xlFzxYOkESrN4sM%NyDcVtR<w<)6Be$^MV^`kx z1@dx=gGD-q`U^Hon%?2bq{xgM7qpL9sLF3-xhg7k8p(^ad^y|`3k@`Jl~FFM6KH7Q zcFmhExZRMVj^>ZRqY^$^qts9tz?|rbwB;<!V@Shs$|wuhV0Kl03WL5xq2N!?gev=h zIT*AWeP+8}DD+k$&EF4LbKdl}!xG81QY3wEwq7`_`_m0;2_?v@b=oi9aJQa8e^*QB z=U7b8lqoNoJrU!`pzmb3ex(&`)pZs75$pMApC#XTKkS)^G2`0xqg+0x>SHKrI!n?7 zf4m8o=T+ogiw{t!+#^x1HJf4cy9EHN+8bmlLlqvk1=7c3s1iF8)ZH9zms8J>skEzA z_ejlDSGu_r`<6B#UNm@`(ehW<{LWek+&)p4AOzmkZCQu-KlW%#OIT%br&c+&;!DkV zZTJCYGTq3|i8w{6o<ovZ6WLC(H;)Q{vm+wo4H5&c#*uJXDWXlA5b)*B{HwNpk`N`` zt%3{ocTAkndlbQYFcE?RKUHuN=;EDNwcl3Eck&PR5JUJU_c$xKDU-F<rEXU$vuK%% zT!fQlr(?_}{dn63r+?mlz_t7>k?rw_ao!)-E|V@{Ga=6uLzrf;zunZqY(#{c4M0ZK zE9I5$7-L(pgx$Y|cg;^mZdG;X3%ykJxQ05@%;FJUcdo5DOhe@$)zPnKimA532bgL> z_`EauNM+_33C@KX<=y+f5k)U(Vm$2S$V62nI@`19{M|m!C4XWfeE0qTIGnc-=6EC5 z_N3rmUQBEy>5^tF`0?FZjA0@<wmvdz!*+>(?y-Wia4w-1gOTvnVX1D<?@!ooPiARA zQePZg{Z>MG!g(q`Iibeu{Qd7&v#^vKa@VyCKg{obLJ!?9;S~*IS;=W|!*hip#N2MX zc)kkLs%AczAGegN`Ehiv_!(<GBcyvzXeGPup=cnJRSPrmrxhA_s1t=?x{{wcMvO*O z<^dJICz=GVv6l1Bv|UqiNJc=ug~u~Khide2$k3I3CJ*MsE|B;t(yfzj|F)y+im{&b zjs{p5W04l##`bu6$H7|`-muQP4v~Dc{~@3ATvxq=GZAtx(ybh=QpTk^TpLqSH=)5s zNJjc7?sB`{55lJXtG5h$5zu)W^kcx8(xrk)KH%+}s($p4xg&?J{oYtnunBGF<43t; zSz9Vm9kA`rlHlHLFHd`Kr6|sxCU*eIr6!<&V3x@hiBp{#f0_@nPX}4>MWPka+an*X zxmo^@?bIrKe}J{j5xLHIblELB7$J~$m5WZM^I=G+yI(|=C-L6QSG;r8C|l`URXv4G zadSym#qIlUDwd7H8&b2!3eT@XO|KFa(fwKTtJg%w5(r<D+mr5zc;aTr%PXxBFN!@& zatvZ?2zef%?d1|H(?4ze!=oz(E15n};BPc1_Nm~&hAY^@_Rnxtmas*}%sZpC?}p|; zc0JRwF<wa3gG}T3sL|sB>JT%1_OUASHQGD7wS6;f{&Nq(KJV)wRSTB6Rtyi`kutN4 zvdk0Wk|1)vFY?d&Q6bXbcq<Ln2+gmjA!iFc1+l1#YDE%ZBKjS_lpiAGC%`UtCeLZL z@?<F;f2p%iv2*?uZ5O;YR-5#F0w$Knd8}o8UdrNb%<ylyQM!s^s@%5A>zv$;;t$=c z%dhHxX!MQs@3312cu4);6EWkeT!d8l{NnxWae%gx8W?k>xo}yx9|b-X<r?j2&l&RT zgSE#l2yQqQa|r(Yt>$POTn`9h8{fd_wFS{dJ4NL3(ZDOxk7{vf&uuSfN<#M9DemqS zkV|dFw93eFJ@{9jd_ND>`*|Do1#D#5Qc=IKrcSOg#<kMb{e_ynxJ!&w`KVH!hm<V2 zSa$HjL;|CmbLd{#{inY)I@^jZ-oR`&upeq`Ol!FMnLeeVLLUSpgrf+FQCt}oEd9nM z#fONWavaZ)<9iLWX*aAeJcr}P^>0)eS1_=N_pQ{z++(UVX-^$4^4Mk~vF3Xx`;v;_ zTK&<{eh+wJ5I9fqBXeg?o0=uZH$`!1(?J)hD2Ojr_I}xz&n>+=kg~i4)ixm$Z`OZ@ z>_B?iw^U^R;a2Aq9%nDh!3CMIlZ6=DnpRF{i@3qpn%?d&=_MMd#Nfgl`-BbtAEwR& zsEO~7_8<yMRT1f+A|N23fFLb2r3xqrNbe#w(n}IT5m9<adI#wO0i-1;(mO~mp&ELq z2_z(W`TgI#nKzSUZf3H{PImX+z4x5&=bW~VG8bvdt9KiW?Nwf1_^zp+VWd|vb=Cc@ zMaG+R$naV-y%Y@t!tq_bajkw-dfm163x!+KJ#IRR17}L|g0LRrUW^i_80LLfs!Zv` z^}1i&<;W>IG*88LTV<u9^paa7bDX{dD*W;|NYjmOCoeog+H6RsRlc&wMq6^QwHbIm zG3%I9vW;p}5D<-Z_m($z^KjD1eDD{x`c(b_P&&S()q~a&*<x3)FFxvyY}x$19yBL_ z{Qg|ss=UcF_p{;&wa+noZoup2?p5xwKnCQlZ`)XAM};MPYK^AFY~mHGl1dO<YvSdJ zhWo^+T9-dBt-F-<*g~V|bL7kCvfZ;H&ugl?=m*MX4;G7NS$&dW`;nnSNZwn#p~H4S zJ&2e&Jegad`=pQv&6|}7ws0foG+90J8RX}llk({DpNA<_%>t93<g~rv6028&zB=mA zkiUZjoeHh!Uk_Gw=0uL^XyZ#Gx9D#oBFH=$g+r!Pj3fhr?L4}Z#L!N2-b|)Gk+hCI zjp2B%rf$TaaooY{w4%}LYE&VJD+&|ifQSO{3MzCP@LpS~f4r_oO_IB*x!1~YVZna1 z7}@q>%Yzc|1s&UoyaMMvU+9ddfU=%Hjojbymvd7h!MZRfqw?fNMVH@kt^B;+(-)qp zubW~aW5G%VIPBBB%Fs8{V;?U7WH!<{fae^QqQBA{TFczJ8D?^Y6t=eynJ<0z0-Hjl z{pPkET(pn_Hmx<-;8blYR&y?W1H&-=n*Bz{7CFjCX?Q=}vLvs>-lxRX{I6|io`H{` zk$|5;hMWOJ@}tl_UgdQcVVnFlc`lFNZrywhOv`Cs*%OxY%6rxb>y%yh8tNinDAgg+ z(XbYYnQ^YnxFv8aM^UTG0@0Q7&Y*kD>~E`3Czhx^(&Q$<_c%IVX=L=F@-3ou^rHUQ zg|><4F}y@!*<k1bzCM5bmEr0){W8bB_R4d3l%#|>=}n@3lL3@kK*{Y?X`lHhHzpP# zj0rsFd~%}$S_a^Qr0zL#X+#_t1jXJ^yuL@XEHL`i>a7Nuaat}%iN4!zojdt%I|hxs z3y#?tSbgd#bchaZqa@|bGoC|Mcsd<)vM3jMe+nKNkrU-LWQU;bE87z@PE@EB&{wdv z08%9MX|8HxCsinr87zNjvw{zaq)?&&v!r&7?>cQY#5Hj<bZmW)9~mR-+RpSHs~;AA zkHv2gfOH5fmwPh{uB>R(RxOyFF8%x*<evwaq_<q1bn+{($OEL0+dI-8UM<LbaM}Pi zQ{psRnZ!-JuCw8gk6?_?Fzsx{!SqD_ZcWNDyGQ2KL{VCgK}4A$Nqf}|e`z}(Ek)v^ z1pVc39s)Rs(s=u6_rNl%{fgNUkv+fE=F{8NW+zJK!+(zR-jFB7wZHOPY1h|;t14zH zuGqk-_^n5Gq|`rHOw6*=#zm0N;Nzp*?x4L>6UUIR0i$f4J{xW^S!Hhuowp*Nrbie_ zNg%t9JTR4Io&bh`Fdk%vFc?8UeXHAPH4db%w`&;<R&R4bep3UKpnaTAy%l<#2yP;X z&Vp|=LA6Eho8z^oxGNb?Uie*^k%tAxy}iTNlnk#-cgPu+Fd0A3+em~gC$)cT@B!tt zr{fy`D3^GiYLIa~t0|+^$Lxf^XV+Ta!YAc<eFCbKHhz#4Z7asz8IhA}KG(F72;Eh- zDSIj75MKW+v9Ux6-f=>%NfA%^FzqSVx5{;qF)-|psD6e7sz0uBrg=T|pj+NK2p84m z`g}9>`0`mKTBsCVY`%!b%v3Hlq5SLsk*Ts&ev2m#5?TSK0O*V@QYuD^07uJmb)`S4 zzN17@nsL|u*$Zh84eqoX*CzuH^tmwh&;NaIQ>yT(!i_<~wrjfbD4}}C(Y~o`g?xyO zg(t>%56d{;h&7h7bx<qDm&^vYQ*@x}lX1(H@VxgbgBJWhaLkADyv;#yu))Boh|nak z<Q2j@fU%dOYBR^5JL-Oz>~aBH{<lePZXQEh9@_DJVN}TA)nxb<ka18Jt&?$|{&VIH z%E=ZL+9wV|^}9?eeg@8+Oorr0&BrjhL%kK9(Cyq2k520nX{z8`KWUyUiO)@z9RxG8 zNvLjpw~+(2aj{8+?9jzDTH5l^+vYq#=G>eXd^XnWO}b|@KS)p66I4)hwWq!IiS=h( zpGDUG)=#Sfk&ye|pQtCY_tu};rNnOv6msf%OThJ$(BJ&0UVwYsD+MmTi<UVf?zjy4 zbObYvLzFC$MlXXQ(MK5`Qyo^Gk7I8HfxRCyWrjb3zr6dTpOz2yDk<VZf^L7A^~CNj z?uGT3b%bo<lVSUeZ<7*d?V#A9K@-XziU7v<bEQg$4?8~)%u5gMKeRu^3<-hbI2GRy z+F8OM`-}g0{b86rq=WU{Kl?dQi{7Nkpjb-Hz*DEvIMB3qN6TBB`&cht<+l{;RKEqS ztXK;Fw|}Jz;JtVlBP4tyRURz27}+}5>wQyzPBe0He;p2D+WHRk=<(02MPGxfJ;B`A z0c=;!YJ8Zx3|`TvErnlDJeiw!zxLUpisx$Z%P0N!^C*b$m|eck_!YeVhJ3$Z{Dm9u zXk8Q}OZ_V^bALLo;l@IL{pR(*68&H8PqDvnfi=046OA;UjaFsn9;nLkB)YTtm(cB+ zy>I(XLU~jgNIvKs>oW392MZZaH`$2Y0YTdJ6j19On*itVTHLJQ9+|aeUz2#L>x<2R zjVyUJ_y;$mYlyA!*tk#SN)WY~nW=YY2Zw)RTXdFfN9^}I&?<qw<i{=mgCe8_&#-CI z@*e*=8wbqFfUpgIOP9)JoHfqY#{U#1JxBG+p_%88fn>}Q>1+JD6)`=2hM0#7U{E|L zdUops5s#W?2Ef-3SOHdQ`d9R6h|ivA$(I$AZkH<l1C}6&dNW4~+k%D;?UPn^iEALZ zbIo>10K>x;SL#Er=ApMpu<`a!r*D{_ih}Mqe@o1E?pa_a8K9Sh!7a*0;Q#Oo?KLd% zN6hH_{tK`)3}Awo(srcVeIFf%_&suXnT!2hx6k{I9b{FGISJmltJD$cP((K92=ZHc zr1<y-d*lTvrB_y#fCB9u-5^~-O0n^t9wdChSf;mR8_Au*y~1XP${!bafJ?}mkC{H0 z3bK^358J3m4&aAmzlo+Vp-?R!EAt$4BR3!mmkO+aHB?j3i;Y2z&`3%kwgHJ-4^Eo| zY@@#Ejh+u%D7@K-78!%qynwLuFZ*0~xStuXtziFY)TyvnpVS(R3j5f8SU-!aRSV8l zf>%y{ax|@oyhs|!E|@(#gp^0}1zRyMpL$#46Z6)ua<Rzb%YqL;y(NI)0~A2h`^k15 z^5}%;%p{XU(a|$u^_;me?<-srpZK_gCNKYD;+sU^;%=_&^MjUa-1cO;1X`O1nF=_h zQQG}RycY;qN40Flz~=G@3QolCQBW8HXNtjbKB;zs(pb@gdCmodsJf}u1gHF6%C6Mj zeT5lzc5X);r1VIzt@?K6Oa?&Ou9DLbEJK?q%BYkW7wNv)Jvq~|=YA`FSlLMkMbKoY zmr7e{*WZLQ-O3PTea?$yO&p>EC$C7X^gF-L;VfML#Nv|S^xPQcX@*RS8_ftBil6p+ zUAi|eamM3BVdjvr*3{qiN>OLjvK^HzL}+?BIkBiBp`V76nvX70IGt*Z-8Cw&@Lq^@ zumK=GE=u0y;A?rX@>nxjUSJ|1M)cLXpNO7)hmfrqU3zhUuBh(zm$bo&0HRf5&&k=D z^J5X@^;btCCRdVwy$j?R9QdTgR8M>Ew?c6!9y(K8w_Hej&eS>838jRyoM+oaIlW2l zk?U9p0a3`5)_K$l#X3%(bux#d^TCurO?%7boX(TbH=5O5ZJccQSH4V#+AHxCwd8eB zFzaD&h|(*FV(b~4`NX?;m2=yb__DgV_(P`<G)=I<A!`V)rhN{t?cUViX(>MDN$$r* zjloqE>lGsEGH7pg7gH(2!2uC+)JeRA(eCUA2F{34zGrtn%=taS8QnF$&r!*IkC$m& zu1#U+gX9r}2Ob}bcY{rL)OsB~x&-iwEPjL-4lwjNC5tp1n(999X%uY$OT^9;ayu&^ zq1x%b-=@Vgi5lLsDuI!*>2>G<$b;C;4NGUP@J~;M-Sc$T<?XLea$(+b;K!LuPr8<z z+iM?QDjc#-4#CrR{2P}wHY%uB)KmV6cY41WP~(9HcxwnOP5rceI?eJwr<<p;#*-n+ z|H=avC_ofs7ScBRUDAKPR_gy%sB3iwDg$5H{D*7*zk1YvMK+$DrpoD#@AxPpLJa<= z{9YqhvXg1=p9(CLDQ&Lh^ZdB+gNh8R;!0?}a>DwbGw1co^yVs?yv+ZK3;q|(aNX$t z5#aYjIzpJq6$ch>Tx2H=x#HkIA0?SzML}MU_V~kf<Nx}p{r-c;FMhv`Ygi{e>jyTu zql$zEpnJZx`s(KBgSW?7`{uyukHP+@@=C3ba>d((;gwSd`hpEzfr=6Jc{H#o>kXSv z!*(S@b4^Oe&B_f3S<k$b@VMr7Yd6dQ)Gu&ylU~R&&pi-b3Tcw{Q*_i+blmbWJazu2 z)r^qE$Uf|T-?*;yHsWNJXj{7rJ<ytAeDYeUs8noL9n@tGu>w_*J)8KdAgb$DlHl7g zS1Irid*fGD`vr=n8)3W=gX?v!uRf)3%gc+(4qrm9Uq!Q7(OqG1z5O`8E>tY-mqYJ( z8{Ji*wg<bh*|AYqem&DQ>ShR?ni5@O-uZaRstufA1Lf(@`X&0NhH^~#wW%drGn=pc z*qFf}XhUs&_5-!Lf+}yAIm%@;<=y1>SXaL}^sL<}g{Img?WTBx)9TSJMJtZ&GOg(+ zu9vR*Jyz@E0J9qC!0NN$W<4DoOg2~Ylvj}*6n~nn=bbZ%<}TpA8G+RK9si_bH{`I* zKvc!F!cvg|oB9#_%v}HEbNf0&V6UxCy6$`d8nmp13vFAhe+~GIKF$@HJz?Ii>(^U% z!g0Gc22cL|wP;zl|4>h^ic`Y1+u_a6gvU9Qp|VV`uRppbMcH)4kBX6;8}gszc}tjF zK4wPo%%Q60Hz26NZWhbdR&2_H&t1qIUdonYG+DXUX5gdXaQ0CpfUERHv1<k0f@-Eu zui^9D^O5aUAMOVeMh!aaBwMs4MWt}f*^#XNvg$p`D_4KZD~C|55@>JUQw~usEPQY~ ziRy*w?US3|--Z_!+UbZizO8%N9VTj4@y_{Wv?%Ov;igr~nP(lVsC!+vOQls~35HZ{ z>Waze@YcJ>)PaRUODuzBLA7%yRt@imhcct*Cs}le3;0h@t3Lbt!Z0^j@2JK-+Y4U1 z5>Fa8*<A2LzDSJ3&K|w0tf_fy`o>U{f8pDCjGL91*OrJe`1{0RGIx>J2kGNtEKwNl z9Ud?YGA!%ZmDRahfe()9U=_8%65chi4)?7rH_=Z!MPD4GG_?oke~5#?>|x80r(GX8 zi;lkMS>sQPfu^>XxldS9HyV}ZiF^JcIuA;^2Re8g?t}iepM89>^NS}wJyfvGaQ&?E z%4S;kqOtwLOw%qz+nEua8+YW`$2crMaddQEe3&WifDc#{!uRteK<FHrw*(M|Ea<v| zz$w0Z=;}h$zBml^dE?Q3%l*8#|62S0j@Dg(xpgu)w2xI`zph0Ej?jWbBiA~l9h?d} zq+yt|lx3(<!TvpqW;Gc1L(^J&rk+>NIi)nw@><io6NZ~I$OcUw9%dM!xNNXAcmF8D zC7xeD`T(akhd$+tHEdLjfZIA8`8ZR(6<Zj)fenod83`E)zde3$LdA5j(EX}ym-y)S z%7&>auMLGq4+bKJ1hXP;IAOd;s>_&~tMJQn`YyOF3-g*<q4JgIE#!PH?fWgmvgY`} zv-zlP&I&#wFWpZKqf`Hc9#_-|J<cfs@ou87-uA0Vh0_@jeARtMKaMer71joSO^aZc zc?8yTO+#nZFRg#xCmj`od(#G$x;5_ZH*VCUg4x$;JhDDXwv#6P<ufFUW#O%XVO+G< z?x^yw*wf3uXdWbE&zF-&Y}$*S(m1gP%z25GEYra+PS8#^-{*GI$Vldm_~4|xz+uq- zIu&$`hsR8O{^yLM4BOo<=u7(^DqyR=b}Q)JHc^(1G1Et8P3$F*>phQ6ylijh$B94V zU)t_Kcg9IA!@WEjAH<Ysi+-$jwDK&I57SM)%vI6y$mZm;r87NCT(-0gURm!pUYT_+ zdH!XOP%ALv-?e^icY!5%`r4W57DW)`M|_iDN~NC}6k&nk^!tma=pXUei<6S(N;%iH zoVTaC=q)`iYrCQ~ic(xCYP4Lk!ppYE5Zm8>w*!^2YZyd)U3(W+XQ%jqbBki@`4-os z0EXY;63TP=CHb^t_dn^n*Pc}BjYvU49DQpb9`nak$gw73lLksR{YG9(cs7whr9iHk zNX@o^>E8Y;p3axU+l>17c_zC$6By6_Y--a>YUzl|4uQq7J-Mjchmzw4rb+$5XD@Uu zWmQ+xuGa<v2QNPlcq0Bbo5W?ogc8e}+>bv<&ixZ3$Ed>D_o4by6GUv6`aCHY5kjaf zu@U(|<9hGuE7CyfRRhvO7@&dKhr);6hvSs;3wm{}sp+0NqUEO-?%sQ7|JENQhvQTP zljB9Wsqa}Q`)2CMVi4!2t&2FWk;BXeIn12d@#grf6bGkap_^F7N_6SCK1$n3);`+1 zY3Q8L{{pTj=*8CM^e>WbS9bSr;Q?sovfgnCYu`a+Vx7m8XZtsxNM)NjOGKejCcS6U zL%*Z8WChYF<s*=Xvl1(}b$YWJ#;Q-|h#^@ftn@u+>#ja33weFKzfN-4E?hNvu}#s8 zw|`lQ<SK<a<$ZPXd${vKV?bi2Y~NBYW>wNF_`Tx(Z&noH`qW`t^eX^Y9_L!#nM!5n zNNCwT5f>Rxx9^iK)9EQ`Z2lQw>RYRNG|$^_*w5pt=wN5>(ECjXflBj$nHgcd0Ph-o zq4*pIAu(Zbzde7zD9D|Oq~t=1E^GeQ1Xi8zgneLsjSfL|Z7)BgN&B5LQggjQvd<O( zo6y>8upi<dVv}eaKfXv2*^fhhVG9l>(dRyuY<C7)KxK}=H`jxU{C_30@bT=EC@&*7 zgZaADMnw+yUTg05j*x90vVI`fFlaDvK7HVR3q1<~%M&myWyqe<c+cA;zN6`!^>7hM z(Kg~$eCG2F;Yp%zj)C=JSkgjE>fHNGyP`aM$E>x|WbQ3l9>sEto^#>>Wj?^WFUK)t zj$A;lt8%OUz2QL73(nEN3B}$`-W6QmZ<ZOmS&yJr*OCTIlTSs@JSm7YNJQ0>-q>|u zl;puB7$Z^m{hPcOn<cW#OLK1&<@RpaZ}@l*B_fksfxOj0XZHgDeKqFT4fcWp_;UM^ zD6q?O7Jrk-sSuixrwbN*2$wbn^M;m9I^D5OV~cZ>-{@W0o*O!1haA}~w4Pya1W=Ej z#_{`tJPg+qA99Asm>&@t6xPKbSh+KIYc#{w57$LG>CTn{Jx||CmSv;1=}r~rf52LD ztmKU%B$sx5Pcj3!WP;4*`F$6rk-tvdVp@%3tDKl;49aa5Xodq1xuTiVF{H55l19{% z-YN-!xpedRSH=VG$qoA!^BRxg3$==)SkjW=bc?4$mODxQOv#PpYU_55)t2P?bWo96 zCX!HFx9=Xg(TfQ@6$%jO`7tWh*ukA{G3%WG4HFd9vzVvhnrP+=?b;Y}fn)q`BbVZu zVM?H*s%Tf>c0j9W=)yw1X`VYs(y__t&h)r(#{IQJ?z5D+8=ovD61x^xon7hH(zFcs zp=BK8i@1gogFs~t6a6bxFbIT2F##=3q9e!X4j4})GL|tcC``pEJ@%-?w5j&%3mrE| zCZ7GFY*-=;{j)Z;GA*W4trM@zM?u~Mni}~sh(6}jw|GNHU3;GT9sS5S>%GPqG6BWO z@5rWSa`*1b$JXz3Qx_B+C@aDpsp#_KA~#;R2d1paPFpesjYKwiHqk{&w)aS<vKH~^ zDmK^PgR3k@-Pb<JG}ShF{^ndTX?wmZX>@9p@orUP5RdUi?)u58zjS<=YgrrN*v;R4 zlf`IUUU(1dI8XNu2H5xKH;Q(7@GKGR#qTuGNU<qb9t~fxs2=hhw3gqS*F4)fwqtCl zZ7^7GJ$(1$es48$&h`oM!Luoxm+a){-F7TYG`Vy~%x%>9nP6t=4;dvMUiUk3U}6$5 z>6M5D9q{=vl`s)I9ZvFLofbuz*_s9YzLR7qGj-l!ZpGb}cU~xJJPuu9(9d>t`;}O+ zv&Fslm;acy@=cm!d!#4}VT(*dT>dnU<IK(39k|GNI^%v~wvqU9E-_VZNc}Kxe*jPI zk;_@FpC=e2hIY2NIc&rzU&8g-bn~XFEO;=bD`qOO@Yx)H(2b%WUR|&U$E&7RbAMYb z8r>2ado!P`LB@rkGgdC5&SwDSVwp<$NYJ<;JlYZx8_^)t+wEbhWZjzF5c#oAr%A2t z?Kr?5Arf6xn<gTiO+?H}GG_SS2ewaq9)`R=@K254Ja!cp88ne?ofFzf1@BHkdaZL& zP57UaFb|GvWeB0gI*&d3ZzJ6Rn+VtK8?2`Bf9mlQ@3UC5(-@e6X8YyWb{b#SIP05@ zPpHwW_o<qxk9kpSFU^E^ktI}20<T6q+r6_~G>?C@FyB<-*7re2FA5}bK@I)pEwk4W zWQY+_UkdXH?fW<>y@%bCPw|a-0S5Xrt*LQus`nm+2o6<fvd?=at|L0i9o^lcdpB<4 zhLmAd=7m+G|9bY+a#=*hSmpd-9fHtxx0<$CmcK=a#+Z}knB9T1Wr%-@5cW#E0&J%0 zG8eo2tTF_pSZ$hd#yTlZXLstX2-W&^SyBd2D)7kR9ro_y{QNkL&gE3VLG<L-dsqGC zaIha7WZ|>fZH98uR?LEMZLh`8EcZ^(o+(I;PL*X!3#LAIvnEvE(s-Y1jvcLhY;Ape z_34vvFbcEw<n!o|t_5gsL$9f{3gTFL-0Ws<!C4GU)Iw$p)0go(Ze_*_(-=;Rf=-$z zs{`gA<ZcGOA<Uj%@TLzCqrdvM2$G8IXUC1hu`h)247CH^gZHu!RqbBY2X)=U4FXMu zm$O#xv5njbWz_=u)3VPylz1I~w2Geq8z;0{aV4H^4DadTe<#aQqejZb&r-f_d#Cqo zqi_Jv;u2WA0nGaHX=MyKaM}yI?0M*PYP)pSuYfg!4Fea1b$?DlX8ljm)gM*#pWD;a zojGc+uL8i44v3c?EjE#&wU5W`tH;0Y`@giftO4G|IzoH9qYE!Q*aeXqH=$<MO}<ri z6JtA9E=oTR-iq766dC`VX6^I0UnrjIT~v{FFHz5Wc)>}J=;({F^kM2RalAE`n`7Oe zDpS^T>duS`{CdJ6G7|TtVQOvGbAH|7!Ec`3URwqPJ4!72zqrR+zqz)1L0krR+wkq& z9xrWE8&HL^KH+C;PiC9){8g<?#QkE~>0pEI25A*{Q%q1ZZ^u%rVp9v=>m6B<T79#= z{H(OtR4DpURn?xEy!t&%m!oSWYQ3b+xLxZDmWR2v!Q=MQ<O$_OkPSuTQ?QvvX9Iz1 z7TMhqy>t>YxVsfz#p@6b<^A$!UrZ!sl)1F!U%fgCAen%WpBV6W+Q3J2$AN3TP!^az zLmnEhpR85wWvg@WP;g#vG;0R-@gbVK&%dqxSaxFx)>yLkqt63nnSedflW!jBp2uca zmNqupKV93`KFPjhJCc?V<7*aRsNgh_SleL}5km<eN;iRuZK~c&{(oZ+;IYX{OVkM? zd%w7P4l`sIljy4C#g4Y3)z!(b%#sS;pZL$V7<UtMt9~uQP0Y4$1pJ=!PX0GWp3Kh8 zVGI2==9bcVr|u7Puj$T}rSfsY_6XIAw?@T8a!dC}Qpb*EkGe#v1A^}7YUnCR$b2&~ zhSv<qX{1J<R_mcY#s|%Jv3Q<pb|9~<0@!}H5|b}HF1%mT6DGDK?$kWbxeR=Cc5?ZB zWaH$MNZtG>i)W8Vkz`LadTrr4GGa5wX)E+)3)Tg!l>d95uJ~0X%l7a^Y`Kg#@e}q* zFGd$>n5XnLmzxlG*mG=|QCbKW>32c`R-fTR`>BCM9$~=q&;2d^^xc5Kd}|kkYtbFN zZ*M>)#Kp0neRNw{&O5z&HuB-W+4-_F)fJDD{rpBBe+M|x!yoclPz8U7x0nziP_9}~ zpz5P1X~_Qt_*fhNFJ!KH*Be8Tj4VI1Q!*_$-&4AuD){%_KCgdjHmIBH1)lG*(cWb9 zs}V$+2*x!cR2R?7mv^~=0Oe$Rcc|1s>tdrIZDB6Xz@AtG>c%9jZj%3T9aQ|#uR9os ze!T}Gcdh=niW~Ab?4cp|E?5?5xkNRIKl`!4O)HOi@hhXO?SISAQMH!$HJx52Q18cQ zC4m1zue}oqXwb+19V1p<M_eH*vbw)40f6|+Z!1{v-XJMq#anqp3%@G>zIE=qvKt07 z$sT!x5Iq;<#S=;I4uPHcEsHN?6v|<+jnl81U_i6NyM&Q;bm{RS8DDr549HV3{rEX= zR0tK7hrV{4bs4Bc+phg%Y!vma_T=PZQ=As*e*1t@3CVsas)S@w4xXR22H)NCI+D~U zI`%p%)$a*HL$u#CsF;M+D@&dRIubz%=LOm25HQ0pP2Y$p3h}O)sF3t^t*2&KBbRbB zhW0DgrZ?Je>l+tro_I5RJbCY#UhtBsXUI|3%tMOngsE#%wejw1jq%{v?_vDv@j^Rq z742b(YH`i=I+G7juRYfqrqd<a0Dx-UqJ#C9aG3R<%6rcQ)>%b#Zp=gNWO|!f(IpsJ z{5?0MmA;ns!{TQOt-#Q<vTY0L?QcHFD>-LH-g8p)29~e$6h0xPW(x7FV^jUu528~l z6&M2WK<pmrH`rfAqfv$b9ky_c?GL`(9yxhL*BxwNJ%;4oJ3h+bUmb!wFZ7~n`4=md zlP+q7Fnom8jmQao7pkSngzMWQ^|9pX^v<CG&;0ck^|hy<?EQvBr;^1H?Us(}S!h2m zOP<jsbHYDC)E(r^QQTU?C0cl)S1fg0S*4Iz;~k6DxqNQ}>!mG$c%{p><3Baq(=Wdm zHs3!42)1iI4VaWd=VW4wNB6?dWbrP}1A(uIrFe=D^aH0yfj`FAx*V(G3BPrxiA!^% zN{xx-0F0WZX0UMsc#kQN<Klw#kB=%IU*@ZLe4_8ANTV68=pDjY%-EmzOM!O~Ye9Zq z>lE$mUK`B@&mj3UvCk5i@HDA#peAzW$JO)ahr+!0V>m~^)t~g|z`xTWh{SU}5y(g_ z1`#R(*+c)hI!o*5DVoauk>Mie=&91Fn$bUdlD$IQ-FzMdV<t_7@gCj-W(V!x@K5-` ziu0_)VDlaj6pZjzTO|a0!L1|zM`o^+AKTAW_X}>HHE#zq92@ofyFDzAY<#uSr0ef; z>eC2xp=no|M$HE8`~A==BhW^sW1G|oOmpqnpm{sNRd?oaY+I&GP)$qOVUJwprTwt^ zR$ufl$))Ya&F-=_jjcSnSAS*pJRLFbaa<Wr_z6M8!Qc4)TF|=$9Os39ne;2-l2(NP zZjPkTqq6VK$F7OJlaS{>-!(Bg3YY3f$ZxN95cYt%mu<Dl(k}pdczg?~L1EPB#yr9= z)6Vp-&gDa9tNY&!HKgC<=2e%)Xly+fki)8QF<UjDC*VwWt$EEOqc@>{B?(m;w+*5* zHk~e>EsP$E^p0XhUI%|K8J_eUR>raJ_)Y8MzgR!=nu5?!#J+529Y^gs!FmfLg3|<} zFTrBZkfX#meM<7FovFb*(P_9jjlWaD7=AEA!hEk+dC`Ni82k<~p_ssqorGJ>#Vamh z$MkpUOBDpQTZiB;+7v|i<4YC1-?#J{wkgQy1TOD5DfKnuO?eTP$I9>}=f&2p(fUMi zTYTDaF|K7nXmn8gUG5zechcPk>rtK}KkWs9VmKwYc6<c#^n~q9S7;QdC3}$63K<*q zs%*wY%c~vz1ZW*lvlSDL3@@er0R)e-2!2iRwH@TW<vnZAJF?t1jMrI4kQJym^80GR z+2`ht9T5j$Tr_xL&oUoYHi(S81kdz%AMbYsV~j4_VWE5mHA>h@^ZsTcV%4Aj&`}Aw zeZm_IM@5124cjiom5|tcaz&BuNdfZW;viRv0$MvebFuInTXP6`fgpg>M?t|nbi_3j zh;tcxVhP~IUGP-KUsjF6CjCFqPpn_Tf7_>TWq(mm@FF}`s|`u2(SS#cej%^uPrcqU z;_|ri0Y1%lJ6|@l^*(~D9Xf>CQ{g+=bQV&AD!UiT(OvzS{hJcAstlNL(j<Cq$Xpl* zBDXeZ{v}c1y$&df+tlQ)ARb>@GY1PJMkwKG#X4lkM2A{c#&C&Bp%ioDW1zuLrGDTN zYbZ1w1>jXGd+O&F0->EesX5L9)5g=N0$(#<0W;0MuqoF^ww0pg9uUn|kynNaeJGtM zu;-^i;C;#!w-v2lGNH1{d3i^-k0VPUzfnbgX}cF<OU!Dd^Mh~wK|F~R1Vyb=OSsbK zo#wY-?a^NikIVJpS<%EZjdNS6$-l_Li$0cP(PO3I;BTKlKs%@$tkmF<&K@6=!+YK< z6LPVd7uf{khZ^aFNRca5Wh^wa`Zf>qJxV)7_zikzsAuD$&LOC&nQet+(vfq%>n&^P z4@q$BFP>;Pzh@?yu()^mU_OIAS`!HNtZCCXJXbr$x>GheF7ntc5&VuO5&WI@W89Q! zIsV#N9Xj(n(-iUDZ)c?L0_hGR9M*~8MLu^wP{>&?h{}z3_LfaY;_t-e0P7Hf?LPe> z_mfjD@Ar)&omj9Un@z`&?Y(~$J35qbr}ab%JRg#C1tblpdT3pOq$7V6U*Zl`>hvdD zd2JMr`Y9IJAMw;na?u}JiYZ-<yFz@_DY0&9Db`()!^0%ZvYSFEhUmWav8E%~Bh8ab zazB6I=F|H3Dd&v)al4nw==n0^agjBjy`427<}ChMzAO%q?$A=nccVT6HBH6EzBJ*4 zxp|Qd(JWTWPDem*+pt3(cG|CvUQx(JJgi4KmiL;BG4{t_qKk8h6vZ9yoL=^{bK5{2 zp^QIxNLC?^C)QWoDsjM-qR#lx-jF<sr@*&))U!(MwDt7ZYb^j(6}V(LYKr-Vj3A-) z`o)59a2s&Ue=<QI>+tL)Np~~rlT}(VT54O!f97nG=nkvd-rGNt1x4HqV;n^0gjFGL z8jy78>uWOZIB*x}BoKZI(zJB=(;fd@<m<!Krrc}ZwNk;<BIWynmvPh=aeS)6h~Q2$ z8`8beNNVap9;rutn3@8Wv~l~e#auy(?cDOODwqbP8|RNdYA2xM`)R$}a;g8cTMS>X z&`m*_s$i&;<oiwvWR-U=PeO7+=|ZKL2B;=}c0B6ymlI>G=RLo2Z^_zUDB+UrF(rVZ zU82ul{5G7TJ!(h)kYQ!w-a_?ta;7Qw1|D^t>chvu?-tkkJ$xB{<lS3Z`l-<8FLgUf zzfyI@LS-x8<=UakFP6^2d&qIkcT|t5mmge*=)ELwfTpRr3J|_-sZo7}=k}-ILSsYt zRp_<Hl(~05!3%1x!Nt#?eq^}0-q0i6Y2YFrrWnf7`Kwd=-bHl<wH{3k-F(w$Kw5Ro zM(@pPZ~iTef_fd|U2AV7?m~MX4KN){1W0I<fKUQjN?MctZxTjv4x;wLFEI3XWL5o| z!DAM6Eer_=nhzOL7WjJc@8RsYrn$kLmFuUy5iVc5Wav5marL#^3hRp+m`tzomb-g& zU)N}AVHr7j!`3xzbKt(r)FpE~We`&nvu7@B8SkmyGk*RDkFdjkUaT5?-ZkDU88Nem zu0K0!3$Kc2PRhO9ych3peK+th_1-8uT=+O7;q+8dPmyt40{R19X4k%kr=^x%M_`1~ zSfP5PfCOKC$#_$-_V-L_it!hreZs1ltV*KJ3TzJMg!qT<qgMlS10MBZvlKWtTIOs8 zhkNdRd%Q2Ii$wk2rLL-+I7b*w*kSY%_uUYe1SX+osAda<W5YKbN^Oe8Mm#@I{&E)a z`U@&tR2AI(YVhVlo>|0s96JZl`Hvg3UEsX*A8)LVDp>qRhamn<+0D@#x7ENjT=$n6 zQt#M--k@#{_Sf8>c5jOa$lkuSCXWodLc0FyTJQr+|Bf^2&yI`wS25k_J2r@$wc_*? zjFgP@M>+1!1zV6jlPi&*W2&Dm)i=heI_nuMjT<KAw3!F)m9+^6<<~xpz82C8s^?22 z*nU1}<1PrlEl?QO>XLP=e)jUrSCn~+cboPy8;6&UU3^~%UkuPs)URUku=XfYQ()!d zT$5c1$cYq+I$(ggx3!~sQG49=?ro;`dBn>iXN?oN*QB3I{=ssOFqZ2U_x{@fj<R%s zo_~;>0LcW`dgJ<cx{t`U7INS}tJP+EBk99!FHSr@;z)|WT`@hg1k%pU=5<%qDkf1T zPm=Zh3nAJgf_(RV9#V7(cWn~xAIJ|sxKtY6m@C7~KgAd*b%eNg6d!YoWcC$du~wUK zF2YX~{)&+MvkUxG46LnWCaHeSI{;+u{n57_nK7(s{&cR#-!%w&Zg=7_)xOTX9CvmY zJd6`NE4#D$3?!_n4!dJ|%pgRiTK{#C)sEc@`o*0OtCNL$uj$5jA6~YTcyreVqzWz@ zS-v@{c)dT3uyhkyeZuyU=kVwzGNNATkN^J735!p-C);i`hgpm=mlW^rYfA5j-v<rx zIQ5@DCio{=iL(hyv)8+xB|L43pGIqF0kx9qg7VEaIR+1s>%aQ;Ug-NQj<+tR@<J`! zbiUzhGiVfq+ux(Z6q&Y!umxu+^1pGBExb(h-ff(Z{3G7Xy`E!A0)2;ZbAJ=_f6u^h zqUhe$WkJ)mIr8I{Ee5I}F+_~Nk**!!MU(v%In#$$UD<jv)BWuU{xesp`y+O{<jo6^ zys4J$lA!)T(nrr%01hOX#J_BPvoU?4$)z>=M@Mm4YQVA-@kBjJKcD;2WYgd+YN;D< zDTJ@NQ|@2krplqtq2YgExSj7dW^nVOe~EUUL5@<6PW#WN``oarZz<<*$Wh4MkfU*l zzOqd-KrMRB{i-_+_m!Nh<jw37hA1{eqEt9l+LUQj1XWPVqT@deRgxe0z@i}p_iOu9 z+>|+#IW#2&1rDLc;e9r6PM_;!<>l#jq%fH3fBSH4pZb4aMs>}^zUrD|SXx+xio7yj zrA(Q34D>2SLM1SNDql3;GT%ObGXEt1k83Ii%>Y$um~^;b7-L9W_(({Y>!IjtfvwW3 zbMi?h?@U<=x?C9+u#)o)ky0AqC$HX)LtjV!Hh-niz&CQAXMd^0#mv;x$}#X|as7Pu zt-jCq^xHonY=38TC<tMevnEtKo{sIY!;p#k{wE`7hO+h8gPA%4l!uuIzxYQy;a9WW z`K{8ASrIesq&&=p8^$^|`RVUv{m+4B=lemI?_`RX%U?Z$v-H$P*L9m65pL6?GtaZV zKKfA@8#81T<*Db<M{j>^eY$P-{xSo%Te|z4jX3em$8@=ZGg+W4R?E&UPf9#&l^}3# zkLgJi^W#{M>DIA1cVfQO2CdHukadOeT)OWc7c@8#yu*KNdvcpGt*A=OtQsJv9O6HT ze^}bO_Y;VYt>rw;S5%T%W=6Mx*3tGl<9OJ6xpruIWICqTQMLJLJ9=ilt+h7lpri;) z^sWUBkBp#{=gfORI|4s@-iz(d+Dl&a#>EYTT`SnLuwS!F6+g7F(WHe>hx>(K!pRbC zft&a>qwuB>ztI03g_I=m_{4cX*W-mIs<Q5LRO1O=J_mD)5oi~A?st9JMB;A?&Cj;O zVC&@tEQQ+0_Sw`C08S=-zDWp{;(aHq>Gxt@zwS-K^w3@0EC4>{gy9*;kiMu9B{|24 zxbd13fw!zqmeWXijkP8fu8P6kM`xMam07G?gw-hl@kwFf2aeq>{EiICPDP4%xWASH zMpk}^y=zk-SJsHmMO%l}c*Mf|O-F$zF5+utwbH!RkP>Y5Fjk;uuP-Xo$n57cS?gW< zKhJm+WFXX@IY%?ql{Z$(pLw#pC2Itkf;H{ROJJ25TI9jN46H(U%i**^$dfzj*382R z8l~``6JfsVne@5xnNP*|1dkm&lHI$XT~qMS{CPa+`w(aG`t`!N6j`-Ao%3iC@Ai$@ zN&xGDonJ4kox)G6_m}V!ZGjkaD6*1@`{X3H59!psiaj)`tsX1m9?GB|mG@@RC>ouQ z!Sv;a8|XFFgkN}^^Bd|->I_Ct4?U{=P;Bw!sCYmbh|PO^*v^xxLRLxAQc{&Eo(b?2 znE;am+@P(KohPMVdoz)2k+*cejym+k0p$XS4&CY2mhUVLHhz|UFaWdMwq_N9vv2JF z%s6qv?FoGyg-=ot9uBpBs%gH=WO-Q<VPr&SA}s+djdf_QT2Ox<CRnF-0=t!5mS*RG zgR_i2KJ-D~6z#gQYjOJw$yL1Xpu=c?J``Ab;5nkg&OWiU)78VPsx~?TTKI)C_8oMQ z4u~@k{P}lXzgBDAI_8`lOz95ufVsI0%{{E$8*#RjsgZpsQt0WdrfGQWt+)0AGCIsJ zYn#eTMEjUQFgI)&oBolPtN(h&vjyjHh-B$<G&h!K^#rbLyUn>AD>^?U!E_crvUOoi zOOM)%>ylG@EDnbnCZ301mKse<1=MW2pOi>w&YjF%teD=F7lQ~i3b}6>eHH%|1*8lZ zs5<{6)l^XD$v&6P&#Z%AM5<0Wk{n6i9g_Zf(#FA=tq}czUzi*9*A<i+2W;VSB0)6@ z*xT^*ufN#<>*D!N*-uy2Ci}7G0SlL28L+u^wB2EQ)=Ho1qapsvfxe<SG6~lV<s7xA z_~2*`w_;DpLhSo9b3H5ZYuD_H05P70_kUlyse_UFG93>#tBQht&q;rM>z>TEahTQ| zkB})q{Nvs|Tz=FJXKT0jl`HhC%-UJa@i;O7xbF5l)ogedtTk%L$1UuBwa*Y#G~Zc` z4G2JgkHpGFr@KA&r>)IUnnST|?eT3!i~uH5;`U5Z(!~d4zjJPaCv>A`rd>8IW(2xH zBOcTf#9{M0wf-K)?aM81MgrYaysdnUlZ>mH9+`FR>Yj*jEA4}Hr$L|TCwQ*T>pwR@ ztFe7WcD$k5Hxf@5Jt)C=fbuMPeXNo`*VjH;W(KA&?4H5exHFZORw0G~=DjP5HGwno z?a+!y?5BSn%X8?%f<ulD<TCoB!ARt-iDoMk7*i99#E$3PzZf|=g1=LhQ);{ZQ~wau z3FggHTlMZ@kHYXUjH9TWMSU|1JG!Y(mqMHqZp%i^*m<YS6}<=qSn21Q;LicdU3f3W z_L++S@rKFZomE0u_JRaRc=^uqJEzAk5R1`IQtpUhLC`lyd-^UTFFL+;ve${H33ndT zo&JosmajQHWlbK~yG1~11!z0<yt=HC?1_W6{Xtl+A@tV})@xAZHB#vxgw7iD{K0xz zeWu_MCuBmbat5+<w=Gso=i|b(`!W*ucNiw#dzf|uSalK$1O))KzaUswfpX$}If{qo zpJuiUF+AstUI0Ork-NUd-W*Y*f#W>kFJw_E8>qH4`P~x^CZYM=PW;om+n5DC>^hH} zo}A#3;n&G6v4`P;{Yc2enqaTe3PiRwM?ON=DS-9C;_cI<EyXjmz@KzFcH)O%tz~e^ zP3zBLsP{<)?YY17G>3zFcpb+s*nD`d%}_>Zb3EdN-GTAI7+}0)e?;1y42hWCe9!zV zuZ2F)ePG?Xx%F`CvFv6z#Ww8##b#KPN|uVeN~E%&3UA1~@jboQcRvVy=OAxPPKx&7 z@Zm}M^6LqA3WFJ=8Ph!DJdGTq92Kpx9pD;=iIz@E0@FRY(}w?khT11LAiwv0m{;YZ zD@0%U{yePg$Q2SFIE|C;dAEzdb=oAJ@tmWeIpg`OC04Zaq8Tz%@n{CuDk7)$Y;d*1 zLx1T^9z^I}BsuSPb!%?WF=+#wjMN`^iBm?HKWP6)aPlOT*_$Lu=YA*=z493<<2(td z|5x=XlX%TbU@oEc5vFauBCgI4cAFj{<2fGn{6amd3iv~GiF3yJ>tK^?&6O^Bftrfa zUdJ67bKzw;vkSS*n&}yw8+6iOz4ilZl@fCQ;(p~`J)a1jt2Sp2@1)burEWNLW31iM z_t@!p$wS1gI5-x4dj!UBj#N_!is!Ty{3W%8$k^fB0r(;&(}PJi;EtkX#)V#X!{xxS zYU_D>?ZR_e&6G2j-y>l;`T7jMwq$NdW=05)YAMZ_oGv1Ah#rMye(8a#Ox5~v6L@;} zmc+}~;Fd(~V5Qeo@4<m8)UKjs_grPdn!+*RaiRY?s#*)xC6#6KH}hljaeJ0b7YeR% z51i1j`4PUAz}A7Pxx1_<iuQZ3sEx7rZ-e|oy4U~>a6>;zUNc7wE;(x6U=P&<bwQwV zFoQK59w^BRzsuDA`6U)(ID#S9c`6CrooJ+~UR<AVAfA-bHVqT^aez4{ba4bjdKq#j zH%ClQEm5+l1vpK3p)@8T`FQA{jqmBmu;Pa^%Tc(H<XyMqkDsy7An|YBBoMtRfHrVI zeygvY8cB{j@hTu#XRNd={yCD}CrNBq07)|+4lTyN`8@L?rE3{N@Q9ueR7JR+Iq;Au z4&<uCKx40s3Nvf)`KbQy9rrc;vtK>&B?63mMJ?jpY2!K75Q~SC$BaEQylqj$Z-u>? zw`x3Bj>CO@RYCgc9i-i;pa4)H25RX$rkGwAh$lCzZ!f>YBPJY3Gxy>}<9{3R`i#EW z|M*^E^WygCy_~jTc}b>y(mdl_0EG|Ne|NW!+NizR#yrOEkKGtE9SeNDcJ{$KA4^r? z2Y7J#sMCpldr0^Kj+6g!`<&?>`|;M^j<Hf6WNCFq!Zc5aev)0whHgc&)7VFVd6wgx z_D5{?eK)#GNiv46HjI~2p2ED4!LPXCJtZJ|UiXP;r<1`p{rw!RVcNrtzt=izI!h=4 zSsXWha6Q|7SXr{ScUFqzD>umiRXU~AmdFomjedshiU&^H>%G{WzQEF$;hjqZUhzHy zb-F3#<Hvgsa^}wgIR4FpA`{(Mpy76{d!->4NIl~)6TE<lQ7NQhyluX1bENU?-5y-+ z1uy@@4skVT*2sR$H1WMb<0z%79MbgQG!ewFXGrbGyUo}7;4IM(rd?YI*-%derlh;U zuqF8}W5(ovr(oA8r(O%&*GKi#0YV*+lyz^n!_z1B{;ozy8I;+fLniLs35jooeeSAh z9?!>7N3&@@1oO*a!Ch&IZhpkVjHJ5H$=;c6)P2PM1)@%5q4oBhkT&+GFMrXA5!ofi z3nV#Bp2<TOJBWnh_yxJ$b(`-J&K_%4Q2Vl{t+_{@w!3eUR9)1}NL2A|h7Y@?xcKLq z$d-Wf&ppMJiLJRa9(OBAP+ofL#mRFbI+o9vB#1|H=Y<o{%kN>NROtz#$rJ@1`I!xa z2mld)-y>(*W=PSXwcViQ4x<0w*V^5w<{8qm;*oC$4ui|v?olY-&H3}qH;pT)%21d^ ziV?;RV<vZhJbx*faZ+OsUsHbff$ZU+lxKN<u%k0*r3MiiRP1@iD`y5JEF2?-$7hd` zTaNEZP#KXthsx&$&iw{0UE=^M<;%|~yAg^%^)ym5M5w*a`~$D~rgDXt_RAhJlBUEn zMhHhVEP=e*A>T0VbqK}UGE0Dxbe8a6INPB;t~8aYwDWc)5Sf4;4*7S%OE6$J-SM!F zEqxxm_D>mvFm5I0Yndvq?`r=~C_xz>(Qo`JXh-0GI<f_mMJ!SrQinnCT9ZvWy`)~U zNr&SDDT}$6X!0(eQ2XN9NF<^^yiUuTgq5xDYSQw*nH5Bn(e-evMW>acV$_!DFEYQe z4B031N_H&UG3#>42tKa+PwkUWPkY-QwBRTjEP9$m5R+=oC=Fm#M_tf7!o1PZbQ+`) zUZ)GiJhrGNEWswFUf~by5f+MvODu8FWNgZ|IiL(U5p>9YA#XYH{MEmYU4PP)ERHfy zKXwBcoDbApC#0;#bF*J*?S8lym|O&T6P?P_;L@LWH{g`W=*`HpX{p1?r@QL-W<I<Y z>p%2*&&f3{S>{+$ov6uL-o3+<x^hmz{xCS~vn#J%{~8(m(Ua!Ts11&>T#b?3h+geY z0#3@fThpI7#1AQCG^kF0Ko-GBQS)lKdqxkePdAuKm5*8jW9<;{w$$R#ua28lK*@dL zo!kaI{@P2<i1jE!oj7wbwKnmub9v@v>Exjvaa;=k)~U1p8JV&_83e<G{)RVB7LT;a z0&ugn!$$dU`%!OC3j(7cF-#NQdk^=$W3VIR*<bONu%&q-0m0{Pmse8s8oyLKtKZEW zMfg5;vV5s%DNVzI?-PVBZKSWUcLQ$cCP>^bKAY*10}`rQxx*G?#-M^lC5iEfJFxF} z_DlTk<BlvWYt@yGqt}${gC&LS1j+8thg)3VMQQ7KAJM_C!aUWME|5Qq@_H|8!_jsq zsCj|8uA<BKW8H70C6=FumuQc}A*myX-U*`Z3TrM2azmj(JfVhenAEQ~{;R=wtr~hl zgbrRpA5AQl<UXtHnRVW&B-yTLU1ZM$O^6o~Bg4yPP(P==$>-ZL`7#7<p=?N5V=)*6 zV=Rp1>l{K5FUdXQL|-Ciu1!bmT|m)6(?J15rLlh07`e50Lh`J+Ablb?<)#~^y)C4* zwi<b2EI}%fDrG9X;q{38zXtz*pUv>SjI$6Fw+DvwYRK)e3FbCeNqZd&fWxKdr^67& zvaK&Q_QO4;Pa|F5q-WzC6s4_8Ndm}4p<>Z(-1k3iuJ=&_YLVQPkd$K?YFAR}jXps| zooNmQNZG`ZP);F1R*!N5JH73s);;>BbWvo?aF<%fa*U|s7j-y}+k~Ebvy;TFh{(@U z&90?Kr0M7cQge9OBuasZ47zm;r3*;nNUl*IAeoD+5|JwQC*wVXQ1W=ULCRU#2EmSw zk(?R|cx!dZdD3qUPA8J<3<ci0?7yz+SgD-Hs`e7?b-K2XfW%Ad5uLa?-r>auwfNFa z{G51_NOK9BI?62h?)e@0Ov>(01H~v(JvP3cGL8YpZjF`4?vPFq<k8UWg2chGy^a_2 zAhAaLXN$%oV%$XqKeq>S)9cR#R`7l06cD#MY3nTxf4X+5|3qOwZZfGpHhQ$LjOX?n zClR=z&G{+-`*SJfd5msrI!iC7&G{6(XV4VLRsO(f|D*vy*_DTF>7}#BDx#dolmBd1 zZYLxIuPN$ycl>5syH;MJ_hOSh`huSul9G9F2xt_CUlyOF+i&u4tU<`u=o(y`>4?=D zFKunPD@gq5Fw-M<A-l+3A<)a9ZO@|DZkgqA7A0tcHhe~;2aD_X58$Qa%K@?HZ=T%j zMy>R;!m&;l%YWFAoR6i==DU)_H2ubW2pzY<wK7s0&hs>7>y<i;853-Wln$P2tiQ;b zKsELM7St%XX>zC`^e!NKpW%Cm_b*k{(5l!2Q#pRPMQ}+W$!|=$W~24!HU1TYb6$NW z^6(o*w$FtePuNitf5)}p!!++6*64UR8ra7BNS-i~ne^y-y4g1A^YUk71X16ww2E$v zWJ(%5B~>>q?RwXfhDp{gB=d9G9g@H0CnCx5@UctSf5TN85y7BfBBMgW_T17Tk@y2@ z+{1{_bPdvIg$Bug0lJ7I?FF4eYY9%ligFO9cp~EPiuW~hlJ#E-@+xlhG-(M0sjb!^ z)s7Oqrzc2w+gEJlbvL7srVzcbkx&VsfiNqKi#%CifpPk5mG;yELA?p~^*1KdYMH`N z`v+-NNpy`_62^|2FD>l4Pi_V*OCG&_xn8#kt*hWX(3YwubjQx{(cl-IB|)$Dyul`+ zC|Ty-?23zssh2?_UiNEGcgM5e=Owd(6ocab4^8JC&DQ%raHFbfwP;nXDyoX2_NHo& z)ZSFBqNv&=R<%lv+B>M&tF?Eu_KdyvCWr_UBJs=Td(JQCN&dL!p6A@>=8k8)U$1vO zc9KoXZbVW$HWV*Tx+;EjC3UGvh!*|RyJ=ELIwy^7{OjdRYe3_`=c1{}?8Dyf$9_h` z8zE@wc|;7$WV5_UqgXW#aEj+>*Q;tDW`+BpPpPt$-MyZsY;icu9jez~PmDm6oP!r9 zzj--i=Xewr(oRe)LL7oG&lAXi&-JlHkQSscbbTCa!%%ILB=}c}%w2AHh5XNZWgm!U zZ^5^7A2jHkQr0Q_V>?7}!p8T$L)65V(Fomz{#T-I9}^8B0v>sSU&|@^14IgnYF_Ej ztktG_1TD<HjB@?<z$B#GM_Fmpp>Gk~e$jq+BVGe~s<LaClr6sIwGcm492q~mWrIX! zUb(gi7MF3Ihpvd&Zt(GaS7^W&$B%wh#XUA;?9OEdpN`|0fz@R7lgtsb$tfVe1EvHW zDC7JYIeYG=EPNC9(gW*H+rth57Wd_L({@X-WBmfiC0Q{}ta!5?zuTyGI*Pzt#Ujly z*E_f~>qy@{vK1N14}yxSmHLHwBY8P_q<OVZK8sG0CQ}T~GgQLMN{ma<Oyh4QmTF-i zh`=@*0Uf`7zj#F|V5e&9ydVAVmslO`kAIEmlkpDeK=4|CwW(PtHsC4vY!8B{G7&6# zgKdU&*$k`2*P9;k2DKcb`6y@K%t<^LB1Roe=mxUKUA>0wS(k<K94@%5@I0(Q0i{3h z<5$*o1Hr{K=P}3ClmT52j17~MD<=^Dz<x_vORLw9R;RFGfhy4X8TwH$ATuC4p;^;D zwX%BBw5Ghg?ZtCgbrpm`Wj8c3V)exG3=asfezLpJ+WawMhDAlJu~Nv;309J!?3Q-D zczQatHt%%G9z^p17lwvQ>`57(Ww<QOx!E^Gb98Yi{{#5e+e?a7s}8%h2W}ob@&u8| zD%5Od+E}yjx>?Hh0>DW0$K0W-7yjVJ%?tx$LvsU`sE78Oz_!3mYc{(Mf7;6nQBM=G zkfq*-ApMO7+&y=4n5%C`u@a>j)8C(#48rbonRHINzunD3sAWCoFWrhHb+Y8{Rao?* z!*^Nfi!YqaC-{Av*<Lx$%ZEd0z|f2)d~WScj>}IR!XXKNtzOTq>dmIhiEFm~Zz^sD z`S)Uu-}Z5qs@+f!VB!NT>X;N@E>Rw`#b7+&^4jiT3VHK9yejg+DsC-fBZ~H1)9mAK zn1Kf?OB$xd0(o=`mf{OE-pNdC)YxF?VH;v60>rX1UgclSLPK!aS?G<^jo3_elSxC) z{Q!~9s|$(0wWSu`Ku;Kwgu?7jEtH!Ondlh9@*d_>@kxi3yfOMT#i<Zwu{Li2kcK^t z)iU=?m&^5(&iSLk&;T{xUm^p?YfBF(1dJc_FT5_36W?)>c{Gu+@~sPGUzqX@?2Qg6 z5#EtyX!kH9U{rw${{~%KoQ4_cYvRz78#=B9NAoVm=slMCT?&)>r-7-1=WW00y5~-7 z@`uk|3qVU{|BjC@eF<uFXf%onKP3*l?ee9E{jA9B;~fqdN-Tl;Dqs$ky@P5vy1Ds< zgYqH|fBFYnAZ4k*fL1l^M8)eGL(xNB3J+Pwr?#tq>X>EQ14RL{s^ZC-vZR&%Y{W1j zdf0}#QNaFrYzuZXq#U=}Fmh0vt8Rki9(G-sL^b#~T+?0Luhj#i?>7rg`H-tQbc+Xz z7Otk(+|}$^#J|4?-}QTj(>cNIxw#h7r7f$mlL1;8%HzfV&b&WO=Ag{*s`T$rM*o>Z znv!YwybY_%@qpP<vCFOga3bI|?QiAumo}5yd-bgK{8?48r((|`J3pOxxM^{fvcR<C z7<JDP;j<`DO{ZrVKc9Da2e3Cyty|A@LOt1tXz>#F4?hs;xact{OyF7U<oHmu)sA$| zj7h@i#2XsFA1O0&gAK(kum_V^UC)&)PtiZe*zvPqNE;v;6`X8j+_jmU!nA93@v#MA zs~SLEd2*KEDgRB*R5HETsKSH4WPON(3p}%exE{ja+-PAHz7DBR`EizU8aMf_)O9~k znvQClnRzPqxJo(a(|GHrOlg|Blv>#aolW5rpo~}<{i1k9(VPx;ptJ2?G~Dw<*0$$C z*T=G<BGQRVYr06W>mr1szxST=^mGb0ALcksHbN>5g7|JASlr^XM+LBXiWgXu%j$;5 zAk40VJ!ChMe)0Oe8!S}58&W%LK8I(EwP=rJt^4)M`wK(gS^vR5xYnTSn?`lz4Di8U zTWW<A%F5ih5-0ZwC;{$SvRBMLQ6<>>=vVru>If{rHZD(cUCrWL`XA@y$BaW%TO)jV z_^WD@{n$d{1ogN~;GrKkP%bTXQVG@?{cq6a&bn0jU|xigFyOg34A^|2HnjCSvbgDY z%TK0<Rh9#b_e5<dJ<Mm`PZ%5O%aucF%3AV%rjq3d_x6~4vkpg3N}NEtVub&6h}j%} zf<Lp188LW<(h(V5KpZyvNiaF7O(obEjXr|E@SqCriL=R?im(Qw9b?R5FIw+=9r(Sq zjSN)7S}=Q9C)c6v3kl?aLT3o1(c)Pv#`%w7$Moo;@t7a^P}9DqmyR=UV}9m=`qZtw zO{;MK^7{zh>)=^UryxY5o`al<V-P&VIAGiSlzGCS*Ak1%tU2{@n7NFn|6ctoYlX37 z1|8KqJ5C>$UFg3%S!4<Go(+02Wr6#(JtgJH`Z;^cbVKx?EcFg;rI6LZl$(PdBpo$A zZE<WAAjUU#kQ|{?g|c3qC|q=v@US+nf;jBKb<~Oxe&`cJQ*_!mI>>*r2s(<;KiEp? z(;0*lmkk}8kCug;#gDcJ_VTlHni&p%wqE%H`qw7>#N4qIj7V0Qfge}6*?jkNrtLr- zS441_jV&^NTcF$z>Cr8(phuUV<|K!WBhH$?Bi>@(N65{8!EMp9K60}I$*ou0ES}*q zy+%xDlb`{W(fCDLa2END#Eg|lWz*dK>I%O6&w#=cKW$TymoYK$g6BVfv)EeetcytW zRlYK)`gEQKQoi^du<M8Ay19@(M*sC1-3n0+uyux%_4kLpIjKerT<=y$KQ*4kedpH6 zo#iIP;rm)R2a(9;QpFrNdAq%Ku+=-~X9DoXViP(h+a;HHjIG8@rC;b;rHjGzd{^r` z0%%s3mbF&f3(bp~&l~iFd%yCZ9FvUuPl}IJHpZUz2e;Dd$rcCxu|gczeYm0a|CbS< zY;e`-&AS_qJ(XBRs|;OgoXGy%X^46-WtgmbIP{#m+DZ?gcJ&!UULiV()rJATT@AhC zZPc#LuK4wXuKcBdg_*uNbxy14!3bjAfvNvXbB4q;2o`8UiI8#an4ZYGJ#nAws8SY@ z_fe|lMt=)!>2VAX`F$Y1MgY)Wzx0QNr*5EgD^4i_G0yzL4lVbuodR9iP0DVbps)Yv zHkY<+5)~qa4z}oB)V}<3{>aJ`i{PkIUJIdzLdBmiI4$^3nwnB@L(D1V3nc7YwhYgK z9ot#ZtZ1r3LINDIlD-P>y7P!uW0l<;21hR&`JgiqKJC^=w%<c+*nOo{@U_9tDbw6+ z_=!`W1x$fk-ksV%)g5YYa~^Na<Q@vSMnFmZXTR+6FJ>8EdY?21!bgWp1Mh7gy|Zxx z7;Tcbo|l+zk574y_D|4mJ^3m(D@O!&`x2XN!^&$e!sh}>0OqQh)1o&&EoPtHrt4jw z=XjeBmqK5T3on?k`O{uZI;l)~eOcbz{9vLm8Fce>MSPioc}HK^df{TFxD#cPgwFo= zLL^wU2mBilGn@ZT6wE&6@33L^?zU(9z*u^oDXrq;*<#N*K*edk)L8nXhSwq<##QK- zGGI=pzNX&o8fO)igy;jahXv79v-52imi%i0<n51R-<TwE4p}13Z;8FAJ@o6@b{O^R z^6B7H+lek{(8Ypmr`QV4A*smK0^>`d1t4L!O7x@Rv1T+2v#l#EXgF)fa62VAMaAEJ ztQXaBeWkuFE$#cvYY_Z&($dq^i{H+}t8lu8){+jz8VTPc^uASEuWIFAqrmJmo<qVW z!Eazfwq=w4#~8zw#VV)B(h^gx<*eCnoi@aQ525jeYMUD0=>cAI`Np+Fug{}=Ot+oQ zgIIiRWu}55VqSL$&w07R>^^Hnauy3UFv@axH-OPKcn^Kz?}jFZ1uYu8T@B7jx^c0f zSc@xF4iVD38!}q#zXLw774{KcQpfMulD<*-Rads2>bI>pD>Hn{ew0YPvmWyyJrykE z+gc#RR6?(iev^5>GHC`Z#HTfQSF3QWMPs#gm051!ObWaF0tPzHO6Wb~XakD}MJ!$% zRXH_Mx0d=IrtV)`EvEfbT38f*D(yGWuti!}&#*5m6+xI(7b#l6(+rweF77p_FwygI zfvhUeaQ9?$)Kn)W)a?BYE}nx^{SVs*6n>ri^0CP==m-i5#xf-SfIaJJ40zsWi_i<a zExQSiiXX&NO=L(UcQLK(ybPKYzoOpsC^UDLy#;n{b5342t0sNohM?XSng#am%RJqO zGwQGn;7)XWCK&70ia3TFY(L+?ow7T=9PSMJps&5w0_HSrrZoTU%Y3VIV;i+)V`G}O ztM6J_53H^|&z_W%|HiiXpp7{a6}%zGS#a9DyDm}FTzcA#ym?B#c!-l%xDBh;1{Xh& zxH=3^pvdB;2|79w@?ZJAk<N`8DLNacecz3eJxX|m90P}Im0K2lE9y3p{pCK7yCut> zi7CsJ=t!c=m0QK|`jZqK%B?+n#kQA8XLHftaw$Uso++rf7E=Zm2^^<jEYZKhis2<i zjVhCU^lC^yuL{Xv)!kd#ESCuf*O`NZr$%3=8KD54izWZsZin3a7%Bf3sw&%2^t1m4 zuhsVlRkugx7Bxkr;*iF`zRp@PUtrymz@NcPAxy8sXMg(MVKSaMEYaXyzB1!98Tp&| zFA^e2ivvjoOX9;6p5B<EWVmqiEl^Gh%qDcVBn2S7a>NRM@w4}+Kx#>kF9ae3sBn78 z5`zkkFp{Tt%c=g<e&6Y%+UqtgRTNuYnp(31w)>G6Nx`gslN()?vZHABD*fn6+V~Xm z9eFFWQHJq+2N75!<5<1~&g#s^*436&aW;;v0*i6b@5uh+XYYc8e!N<CD=c@i{1|tg zopwF<>M(7JTqNtIfi}xf->Kh`Tv6X&FFTR$^~0MK$;0zx#=l;Ej;NUYQL}o_>!VzA zWZNw;_I-E3BGE*>9}9|^ZPMvkk5%r5_^SbTEcdv)aH($Y_hX+=k?X>JXX_eO;*F#G zUv#Vl2W=aF#wjRXq4`cM<rdoGl%8dgNF5f!I`b{*cs@yXxlTw+>CUIu{5TJe05+1} zIxF9tzrdY+KnE`jRJ|%Gi(`O!@{^H5fbdg$i<$6}>wJG{?X~*S2x0e2k$EwRms!Tm zWo2epa5G+bf-zQx7_8Pim7>tRCMOgYFoOLt-@1@|dBo(YE3rUujD_u{2&dABM@l&C z`A9%KZr<#K^k{OfGx)K_|6UA*5_+S)%<4T7Xq_$GZz$_#YP-Qk46jbTUoM>!kiMer zM#g_3E;a{UtG>FTG3?==$%&9V8Cgz}MDW@zd-2I2c7k(?c7o(u+f%c2F{?vs8DipP z9v^HCxN&UGL*U`-TG{=qgL&quDJj=k-s{SF;|1OD-IhNMql|K2%4UfY8bp$$hJC<i z4q^sZ+VkAH+aB|{ZG}#+F^Grmg9rdcMpv_YLhhtN`b}Q(h<2-DR)#SkYoJR4ptCOS zWna+>)vi4~v_gN3=C=?GXv7)eGDmAHe3TpY#2nh>vwK#p9D0y<{ehdmJjbe_mtP-P zqSYs7_;(~^i&%>K%qZvLg)HuUJASRnv^z6j6yz=Lh9bGy;g>fU3(5{!N@r6R&k!CD zZmfd5dLJ|F$l4zq(%$A;<ue@Pe7&4%EY)!rJiW<3uS%9-Vrpd6-cq9~=H}k6wNVSA zZBq>_jjApS*bs4Li<*?8Srk8&_V0MN8&6#e>D^*TeULU0Ot`n3RW|B;5I47AZoX_; zyt<sU3hCC3Y=AJQ)*M)yx|wk6FK2zrA*ZRzE{V?C$x$2n&Ch2yOg=-W5_KWV-72ml zg<o~zcsR45a?{bf&`z(;ZspzW%zN>?t+67Pi(VD}x?grdTJ8cb1^q^U?~5p^Ta0QG zhPW{uvYexH?{*kOJ~nr`f5`T<Q)RKztIl~cN+S~Bj$W5Un>t6<&K5k^zR+&Ka>e=~ zHlrRCl?EM+s+%ozpjRMLSbwLOk@A?a%Do;P7v^T*NaGM5^U%L2rtvEE`D>l1-O%o& zcReVJ|K_pzzgG+i@VcH!QTN?cKi6ph<cO>_50ApK%bW=ggTNo=cAFw@!3f#7P0Qzx zR}mjTz1_vQk<)>Xh4wg7=L&EiVTHxaW7M}XV757uKn}N#%6WgMU&#(q|KIQ4Bc3)X z^cXLJ#Xsf{*2M_F2uu|)#{799-8Xb`;AS-WA_pY+yfH~ib2)T%^$~jxCsuZSSh__j z-u+7GYw-~KBB$cPtwtKVNC_<dtXZME(KD_AS;qIQ2@CS2k}DPPpM{MFJ)J(K7#F=Q zcfEomT4}dQo<Z-NfX8wH-iZBj164Y-<4JB-m-K>7rI4-1(p#myU&bClXRrC<zgrsP zzXjSHHvc&3H+6Z{!wh}8@6Nu`mAsoogICTQd51rTe875aQy5sAX_sTU>+Cw>D{za5 za#=i0+hu8bG1|R!v8W0Cyrtu>ukmt!UC3KVxi`4uhd%D3rl^9OU8EhB=U;_t`VjJZ z*4XmsedKtQTO2OXQFlT-4eC+-2Pl~L4^<RR<r1ObLQj4fo9APGvCFtvjPh^xnm9S8 zUoq_v9Ori}&P!oh;eoGzm9|<OIE7vo1o}Je2|Tl7UD^HGs6(|9aMilWYBSOIRU(!4 zz!IsHQ{FYUoI9B<X`S?`@_n~n-es|*XWO<$JZoR!nw!8Jg^%!LO974*uy81uy8oGd z`vkA^UnGlFX~3=wdZvc<RqiG<#{P!sGN^I`YcV?rqIKwu3%B1?Gb!axp{ptN<v0m! z4oW_DYu9tOA+Go16)1Lvl0aO&J7}(-eqy{QTfb_&!20>fu2ZM8_!cdnTUG_=zW)zh zuMjaJ?k+ziOPcJjG(MF}LqVjU_`e^!v)(f23YoNG0F8Yv>IYQ~NUxq9rE#zJBAB*e zOJ2W?PTP%6L5&+ht`wy#<2)_~WCJvHI!I9cmQ!{E(^3H@&iJ+dQ6pbR)&qyPTER{T zvR_tv*bh=5N+0t{y-05!>&yj`t>xzwF1N0>sH1`P`YZd*N4q(oJQW1)H~h+CB902d zuzqy^i(mXs&M{`7UEe<z@M;lojDCO};D-FcQ-Emi6b4m24XJt7k?D?f=&6++elpUU zePHQ7!p8Er{O%UQW)R0s@TyrSW3{aHfgwT*?gBl2uhVuvsmO0M%W2=%@jl4;_$`Qw zZF4vBRPRMdZXz%z(SPNqe{h#Yk8_owmh_Bs5Bi=m?JSxGTDYkbRsl0+xgmM`@`Lbm zSX4+hfp<Vk;e$$KCmfE}Y3UR=j&=hrj+HsMmJb1R2$@H(N}=uXt6L>Uq-$cGv|%dY zb&S{0zm2*J+p2ggtqVM$&<0PB;jT(wAWvSgGtmkXQ|`3UlspKjJi#h#qq9y~AsY2P zUWpt>^#I!z18D%dZ@p!hd|$?a?g=mbSk*xMXOA_aUEO{87Ze=ns$X8J@%|x}H$#4_ z=-5Lo9UEke_sDy`AHusY*my-xep{ut7O8Gn`~*N2FKJ!#79ad>zi$IL!lrj9VeiPN zc$}qvs<|k<p+5a1%W`PfEY#h1o>~RX;CNM%YjCq*;zNrEn*r)36;va$HXtGCCy${b zzE?ca)h@3SQ3gJ9`Ok3_-#udKR}1Afh9WbhhvhOEL0Z=>7?u#B<le4R328`2E3hFR zah<^#0OrFNQ<NeI(N|XT5u!Hfw2(Ib6VJsF`qhO?`P8pzSks5r#E{yTLqMRKUw-^? zT{@Lnqx#_3(xi?b<;ZR8GQ_^_*il8XyX#S%0=%5{QXPrcJ+%jR&pG&4#`k%@ez7U0 z%M{!PO0(9y7B|^12-=C1l5eB`I*al61M;^K^l7j@IK0gs&&OQ2yaWM77I<mQ>xC3Z zO+MUgWrjM-HfzliFRRJl5pZqmfXR^6$f%e*)@*#W-mJ|&ZPlJ|0M^U}_L+cW!K(#O zi;5Uae5VI68^fZ&TW9&%IOe_#1hK@k-8k8I)k!MPhUnPd#2&DpA?40#u^8(swa_u* zGu+*+Ay>hBc91{@3~P_y^ES#Q^6NVo$$B#OT`2WQ5C#<W?$sxSPq$7e*8JBD6wT9c z#6l*Y{s3|*s;r2Cx0_~)5r?HXk`uEhgNkzG*UwJ+l4;g#*X%lX!&b@h447=l=I`rZ z3V$jLU`?>pT2EY%M26Jn7lBx{xqY%)VjU((T6|e3zm0yn7V=h#IE0!%X%`+^Z6J+1 zw7@%3sG+lQjD?K;k1_X71lAhK*h%pZF`_4aon4(0p=#HMGWgx#3)UMg1#C>n2uyx6 z1n!iJ3^`-AK~5DPzg{)3^5ISF(-@1O8=FZy$zIST>21B$pK$A(veJoLoi;1ar|wUl ztN<mwVTb0}l?BZwX|N9?tJ}j5&pt4f{J{6VH8VQ+hTtic883p;WS2M#iE>YTeYJ&O za>wZSt<X_VZwd~q;3vqd^e6&jm<nG_)5TJh<@W!;OXF|tp(w^`Fqab9!7#k?d$?c- zS_L8atQ|?QF6LBNVsmJu>oj@A#SyC_|ISJ23e2v)snrP!yge;gD8E%KMd!_+0H2K@ zEbXL(4~4m1CqLw5B!6O*VUFH=o@q^T@RGu(?w;i18V(hB#<D4+FVG#svdRjfXZZ<T z#G0WG)=aWW;{8r1L3h(RvCZ**NUzo7yIfty5>IkS;p<LToMcTZCp7N>YsP;CNrQ-? zFEC>7UYu~e^LTQ3xKB#R(nWb)l{^ysF60_dd=FQidVH#ms*QW~=nhDSniy~P(_USg zKr`oe&Xn}8cj|WDH)K>i8(JWa$#T+U?=vm#-MrimAKI20_!)(<qROUPx|Mym?ZNk8 zt5(YI!IchoI4+;2lgZv4ChoYMO$k&!p(3Qe9R2r_DAD6e_MMi}R9HB$MCbNHq69S` zrcdEd27V5Od4-w~Ro}BDj*u-~zGJDo{gQCR_fPcR-NHoJVEwCcQEO0Atxyk&4$8KN z7{K3#55uk{ZMPyxhr*J=W{DXotSKr;s&3D`mA>Uc{Ry<fjS*W5T$3P!QZFfPleZBQ zXxbm02vQFcf>-sy5t4gt_IW#TRoX1!5!hL65I{o67@k)LB2A}h%blQ%XsgJ%vqYVJ z`&zu-X^m}-Aam|?P)yc4(osri?nJDi#n<H5Btql$g2?1`j~-y;o?J?W&|%o=j?eQt zP!$($YqTY@VE{t4v?MYS$yfIWh}J|DTRb-JP4k_Yy(2!6A~efx?Od@RwXhflBlU}r z1bcjwyoo1?*KZ}oQ(<IJ9-T0DGKTVm{>0Yvg!P40Yhom}&`fJuoqmLkA!+CiA*jcL znGP+N#jlqEYL_`wK(aYn%nKob3WQ<h$h{8Xe-hjk2t-8=jcjb7CFOPH>hN-^lJ&^X zX8QZfTCZp%bzs}i_Wd9Q4uq6ST!<o<47QYjNu}mIJ`QXkT&nj`jIc&}{Me(!ioR+N z#g_S~dgV;$h@r_o)U2`WA^7f^y7~wovRw;_mX#gqW)z&fVjP;K8lGY#joe4Rr1%p{ z#@>??gLD%=E3-EuzzvK5lXV2}T8>%W82t1dP2D0LrC{F&qk=tMG#4vgbAa-zjpKl) z$m-)ty1J!er1!18yRz&&o16ETR;!2}gkHe|%n~(Igi}tZ*u7t){8Z+V*&myRVX9_` z8t$c6ypcM2=3@eRSxTbDtHcX;TeKoI)E+m#bOz>B`h!!#EJqT~bkbzt0S=#U58AhE ze61c$r`5|q$;lqtyOdRVOo;4A1xm;MJyh=6#ccoXTT{RUyu49!DGooYSGY7o2lv73 z1UX{8*b^=9L6U)6yU1gDg?PUZ6lzXOUHk?W+_25%jC)2p$NHv$wd}{`BhZgJHy&ay z%7*=|)?+m}i7~g;+TDx}qTX8*^dzzm=_f4t@4X9hm8rXAkfS~L1y#F<0Bi;I(%v2s z(eD`@d(}C6(Qy0QE$1ro=Bi!aDHG?|UAk-QHz101+QU0sxFUL?r|Lg?qKMg0NuhNL z6_h^@cLs>TLq6ma<~nyz9zKSLHEIF<C=x-x34?uN(y-NAG<Sc${8@#P(re7c?~#tn z%age|3VopXJ_u?#o*fvANIVCAC^|<2&*J`cCM>8Xh5DvLj@~TKi!%rXKL^GED9h6H zGtl<8Oe2}^zia(_hqwF>u{$6_l$MQg%~w>o6aDhOzTEqd6@|^?$wZ9>rJa_%t~DGw zl)sO>14DQJ&g=IQibx?9h4Zl}rGHig56;Cs^t>dXGbjudwn_)Q*Yu>*i!U1OsdOOn zBh1?bK)6fRwuu{X{KOOOtB<-|Zz%mA5MC1cYlu)2^0|vzDoh7t)2<MqS4y3CZA>IX z#7R6;y9Y|VK7Ki8L9l#25VFF2Bi1?zdU0aD<{bb&nmpHQWoUZX^w^X@NSYhHZN76O z5bihN2Yrg6ekXPhWoV?l&AHlhZCKgmF|06s`^iqu0i~g?JgCp<NaWv5+nQjg1hFuz zKvnNYK;{C&yY{%jP3W!F+wL^KE#G0+_~lg3doev1e_szX4u;;B8&z36Cvj8LnGm1W zUi+Vofu&-VCtqN))xK_%YI!A6`I$a*F8`}%Dmw<sXHEBVoOJ%l(320WBkR7Eh5$O7 zUfXGU2*3@v!Oj?Q3yMTxYc9?edpXC#u#i_*8>T>8x_>cx_VIg%5n4&X^OPZg&mCEz zs}%m4zEM=yy5rkIO9`uo^iMBXTz>TPmkB0*_0xndK7J>qJ7=?!blt%W-B;f*2@_3P zdRcR5y|#VYUVh7Y<&=6kS7&~Bb`vkuL+P^o6Yw}Iahf_%d+U!MWJvXF_Ak=yjST7d zc?K@7`gZOnD(tk?0v{~Y*}(BS(@&n^9rLF0QyaF_>tmXeCY3q0-_UoNYxn-zhI8H$ zA#-L!fA8nrTMDewP~Ti(d*bFCN>k+~i6xO;k-H7?*+E2E{yHr}A~dd_S)dGv!MnJ7 z{t_olYq(A)QWuo%n%=cM2j<1eS0dP=HPvsOOA}&nbq-O3BFF2-+0UC?14e5hx8`P0 zt_if&M7yLmg;%#aZu1j&DB01TNIYc};wiz=oit9|z=+t1@x&Oe6Su@KPietvt56a! zY4B?puiS@FgnnQsVVW{DB>#-)MsuII1F%mV%<#@)v~Q{-G=$uk<c1jX?V3Pc+cD7Y zJb&?M>(W%RUp(uf;xL&ZAL06_3>&L7VkTUnZeby}8%Xg+_oSl_h`KRV(u8i23~?(( z5ixz(qXLGVH}z(nFBM~`%lPiqSaFkbBpJ~@v9CCwXj3{-CA_F<lro{`w^wKnNtbj` zQco7XACO-Y|5iBZBP2J?B_$`(YkWcdy+!{^=yPSUM;MAvcgEs7LYp674Zr>{p~XQy z!NHpvJ@RdasXtYOnhv4=VQscd?7+8P<;ak>1X0d2C44dl%;&p;D^BZHSNf>rT66j4 zbv!LNJ<lW^D&wy#DBd$#=6<SxRVS=kYtW9))bMM-&mc1VBqPKRzD(Q?uI%5YSYwZ6 z(49n{y_vK3sh`2ltG24cpYmed?@pxt(o`zoU@s39<w+--m(<@;>Pg%&GhTu;CRIl6 z$fWHztA)Qzf`^uKRdy>Vqdv>ueX9=%8U6Cc;@2$sf^!Zq`lSUv>lnzw3-wYlVc*$P z8>8*!`36H)Dg}DR?Wu8o`AGR}3jZ_w<K|;#d*)e5mq^9o<^i&ZOqMON$x@|M88f8@ zHyzp<Hc`%g@hUT=nd)64=NxyopEET(qyvltuh*EA64?VfZysLDeA4^5eaF^f?fpC2 zzu?a6CySsvlc8jtRDTmXwZiCc@em7=I#Q03SkqWOZ@SZT%m3?>fdalzmGJv(DM}4; z^r@uPBvp)D7H9fvZs8W8CZzlLzuQWwCMtvxaESVq!Q16)nonZEA&P<bPh@|~_KWY` zedn>}(`g&dRsABYAZ)sG{=LC7?0Dd{HQACPj)jo&kZmot(<<EFqJsj%`OfX9+dx(* zPnd*3JCTF|h{&VhipYKZ$S$KrwNcJJ?PJKuY{Sy6VOsh;Pn4{v&Xrr{-a(R(-7l#V z;FJ3Go;^-cfc2g1FW{8OR87>LC3)l*8S=oXPrDM45-^=6s$Gc?4@jz1+PaL?_trPC zQZ+a<=mVjzY;>#co+y*thpIgntv6LmB<9ib0AG*jTEpVpStX}^A&tkyGAJ?goA;}% z@_lIXk)dI!oz^e12u{d(fuPpvQ!bO3Meq4URy*)}%Y#gdnh=`Yg7`VFp`+6yLa8PT z&^fTijr<)8SB=hA_nt}o78?VN+{QnF3(ELl_I0H{9D%OY(T}0+7x+p-HnKash}Q5r ze4jc}mg|%>Fmc9@jp8)(hK-eWf2zwnz<2tyYyJk-&45KlA_XZ%7vd80YK7-=l?N&R za$8Z|=d?Y~jG0Bi0a%(Oadn|{dK4_&fqV1Qr<v!CD%+i!mul(-;|5n!v2s$UM?+TI z7r%jvn5y4HN0Ca6*4Hsxn?LKQ{~4~sdDKtQ%}@4IR99I``&xP)X{qM57k`kktT9-H zKHj%hYlLG<wvL>nX(yB0XK=m!7&wohGd_E-C0MSl`j)fDAQz7u`%Dtpq%g*Y`ZV|< zcE$Ii@ScU5LgnRTw$J8F!3KgAL-@mqoVco1$wpR)CnR2aPRtv1*j{YT?*n=IU6n#; zPM11Y3KE~KYh(Ywv3Ab6>{`tsPdAS)^L#aa$y3+JBPf-i1(IQP52PP$oR^6@#bL<$ z^N*s@&mpZd!+fgEXo~p&52lR^6?NPnqy9r&`qq|h@hkb;z&I$$LD%9IqTw`_P<%NE z@-D7!w>stTZl5$bR<y>L)RBG^Ncr?C4)CN8C6c8`t^cqfvt;g@wlqLO4xrP!RQF>h zO22-29FlM$!;&KU*oO2XIC6#K*aY-iAFyY`x+O6Jz5418C0&0Tpj)0m`nm!J`Rb2< zv%WLrG2wJO(m$SNz5X<t20=}Yd~Ds49d}fL7XJxuHKk4jeLNN$_k6y{J!<}ZJL-bz z#0-?{)eB9j<Go5_de4-_8}OL*eb!$3y&-8$zLC<tul_U|ut_prBl_1D@@@I4?e9w* z;^PKmqY0u@Z`JRM9u4>%7Lz7sk>wzJORSLc((aDyu+KnNtH>rIp-mgL>uR0px5Cr5 z!w)2PrawcxD8+7bu({q<mQ8yGkvHbrR#FFf6Hd)PX61@<x<t9N-g~epiUFGFFrDgv z6}tC}OO9*tp^YTD<SP$fH9XDiicyK$`R>+e4hw1;EhZ^mgVv?~dFy>1)ZN<^l<NZ8 z(QbiB&Fb1I)n9|s>PTNd7CBCB!PL}6R!8^`H>oZBy|}k1grNRIowPu4wB9TTX&f*2 z_~tK2%dvk#t7#D;+1;T1&!Ka9VuzjLPmX_l9S%VvK@1h#{`{odca@!polKtoy~Q@{ zwaa8=Cu2#reU)wy#^zUtnt1p<_)bKfFBbmOjImhGUT$1BGJm)#73p4MJ)0L&;c=lf z)M05)J|dx^W>IvbJJBF&zH3$;K<|CSiJfszmP8zD=t&$jZ|EBxKW@D|Bs2r%K6E+@ z$-y~&cfj!S-bg@}_3$NDxeqVZpab7fsiP(y?Qxx(G-#Sy#J{+k2T>v3F_@d@=en!y zZ-SGoKkIItNR@^J>LT%GTZmR^xr-G_^R%pTwDs>%pQu{)XxKMww%7JWa7lb2D_vs8 znMQv*{v@id3pylu;+IgL`@I6E_8mPRT-G(d(0NCF@P1-dSfI5$!@jn%)%^Z1c^Rz< zhf&a?w5R0o{)hXHtYr@An;s8}KIfMC3nJgRnFwJ`s*?~IwF?*c=?I}&J`RoHINMRR zVxjoyC|heg&52d^_?kh3w#a(u2B^X+=So&mJQ!3IxqPkxEtQY_+AL2oxh0jNubK|` zdXv7zoMz!v$vn2OO=aZ{QCRdH_2UZmI-XDcQ_$6>tK4SaxGmBzzkB_v(5?7dj(0e4 zm}}ld(rnN%I$3Hv>_DDxxW@PKPw%LG+XlesomyNfrushQJTb%8T5WXf>U&V-bERtT z_*q=$5ljzzd)uuZGMg<}k7^LozFKeEn-d>x?^|IjIOXyPuwB6dipjKDY#uS%z}lZ4 z%JY3%Y{G2rrr5HPS5wW(@%?TG11$?K)ucQRD|pz4xY>t%(kWWfWP%E0oohFrPaZkP z?G!cyDEf~y8%#h6Qkq!}`7&=7&FP2$_n`JODHn248#8vtc9$<__h+_S_Qc4lR@Zf9 z3XwQa)MU0&eV^aev+Y{r(?*ReYL4w)$Nd|LZvnCE4MIcti(UL_h&w2j=nmzp@fjgF znMGmjih%R-Gu%Q<nho`&9(n2{MUCz-Hnx;CPG7ZX5{eAGX5w*u=H9Hk4ck=!jW)k+ zy@uuwl~{PM-e52&F!?`GK);{A(_N3(R4e4?eg#K|HAp0^UG^8;t8T~YvFI){X!KJ3 zpf#Xo2l*j=mo#1zbV!M6Tl*sfBV}V``fandO+SIor9!dQlG@6vof@XY;@<{LuKX_U zsxZOb!Mr+on~n~Zqm&f{%IB_-7Nb+}5gQNM!#_qSP}jPhJpWWD%T6i#ZI!H(@t?~i zF?$Fi?@1+V+Z|bs>zmuMVXGb!=Bnvv?{@9aO#ZJb!~yxZ98A0E$4_LPt7~YNHKup5 zvc<UEVq_3~B~!%wGc?T!vH2IG4lW?iS48qPp1M-$?e!@ZeVTRr;)=Q6bzVj#sCn;F zXiec?TiOpWAfLE}teOI2eq#MH(3%4}OH3-@k1+mCws@`F*%jUwX1m7M`A}f0sG$U9 zj9Gp#cUzKZjwYQmsPF@=anQ9ji8hh@&s_<kq!X<CJCil}cM@w#?`YRhoeXPPoz|UD zEy>|8KGMRohM-W=FkC2o7%nVbt%O){@7m=FVdO>Kq<SH1)Q|A#{HwTk;Bw~_nb@Yl zi^y*+UGG#NR;v^8dY{>taI79AQZyjl{c=om%v^4C0vcz&3laP3T6u1~Q2r?cFZ1BD zgo<tjq(rl=b;c}2hi;^-V8%0Ak={X2CkhyeA=fZ9FHZl3jw<f2Nb?rIN-LeauM6nU zv<G#)TFw<2)Zi?XQg%dDpxlzh?mb?vB6{e|{DH3H&90>WS?uq#_JKhBKO`gEC(6Fv zB+YxTKJezJ2047IK92>*T9Xv_Q-nkAZ$bsy0@?V@d0whFA&QIRGTZKB(9pvkY4K?@ zKHec(1~@=s@Nuv30(;a}1-Tn3K`cR9AMsOzES7XTOq{?l(tNSzCibRW;QAkB@*kc` z>wW8gnBDzo59#NOhExkw1WCmmY2rZIsZ(PJlPJaiycM?>D5a?aADpq3Y`d+I>W~N! z6Qb9{egCVEEQgfLLv2B6Q}O@p63Tf=|IrS5iq3ibZ-qZ_5_s1qd;D%f&7=Xh970bO z%as-tgOvId|3gKjm!cYO4U+vA3s0ym?7w*Ug_W;$Uuu-J2quh0B`je-C&gVQ)`q7# zdHiE^W2$4mV@d=TFeoq8?+bY{*$bkS@c+ySaiO|l;WpthL=Iu8p_>2kv;^^mnj%4c z5xVd`e1(?K5C%i)1(F4_|5_)lmE^DO-V**wu{rPk|LXh?$Z#I(>qb8~3H$#;<WY1| z`dj@JL;!bX$6W5Y?aUJ|&=TNV<*cCNzm19+d6xfc-hcGYtv&wlG%W6kwNVoATIY;F z0f(Q~UP6+?8LeaU<Uw(&UTJy9b{mu?U^KxSTzzGPIR?q@WCi_V{#=DI!S6M{&x}Vl zzR#`IOhpkeB1>ypsgQYtQPyW4772rFs0b)9{ZafLqUw44*%6TZz%QlUq@%jOT<_^@ zuS^IJ92Z{~=@Ic#gwyE*?0zK*jyru1$Y<)+zr=d>NI%Vq;wlYNJRlB?T8UITjkKRu z>e<Z$Cy3-nZc!b1eJ(=uMZ0N6Zhu?_Fu*+WW~UBh+!+>AgJ~dg!Gc82HnKSh5S*pA z_-V<8NCGAc*gW0wtM2Ca!ff(|QK1j}-k>=;KnE%RWA*`}>({A7M=*`1+#G%mw4~jH zcTy`86yW3KE8Qs%{=rz)B(C4>Co}2iQu(`k)%;wmNi;<HK|m6m1s62;zN4=Y(iQ_d ziEm54fS5L-Wf;x}JYOGd>D!1d*Y*60)o8pJ(0f}Wo@k?Fz0BKg=v$`{@t-81YtS!D z<_U0yDP*%Nx<kY5b0i=)XEK--^x~kkm&U-z(9{L^{!$K6RzI8Bd-)O-08B9)g8ZF> z?6H?R4}tVw{^0!DGyZ-&Kr)KaESRwPt=)n1mDa*kjeNUGMHP8w#|$(myq@yGl>0ue zrEI?9iiJC~>-@*{ZrZ&36xKosyd5AZ7*JAkN^~v+TykoJet7nrHtF7uX=oP<dW*w9 zO!ii#EQ6Y6IVE#4xu1n_u(xkNaHL=QDl(4Uk!jDFkIeGZf|@*?0m}x#-H-9QJH5#+ z#<1Itbfb?$1w*1&aP)B8b7#(^@P#UbW*RT_Z4BOVa3$DjHO>CY<+-i`jsHpjXi=<? zeRm)Nzi5p8S0Ho*jlM`w*Be-P?e-LMjiB1UO#Cl$9rR+I5_3jvars=pX18AmdwGy( zWR8@;Hy-*K5qt`#g&$+IsR?o*C0LLFPflS@(_|N{3%u*96@89+=rh4|4zN=YEH%Gp zR`?5j`PFX9)d23+`e?_!{(w6E-=$KT<);^M2bDxjrYnhr^E2sgVd`wDr!UZ<*zA7j z_w_|!E`%>8`s$U-{erkJ;9XzVNLj?8w77hvc{fwvV@``$_CK=1((@g9grq-Z<y20y zc~?G{M~d_3A9}8<0|%=MtsWL`2V(y?FA6Apsbjxy2j4VaKt5mMvp=`cm7bNGXs;AQ zF@wPqz7|$_u!iVKCyVL-eR)X1Xy06_z?F=Pho`a<M*@cd)?6?Pe=ws&$*>)|`OEuH z?9Nn0nsC2$#-mp@_evj5ryxR<GCbUeY^|x99US14F+G)b$q7ta=6$@Y^7{A-Y)!wk zE}c}8kzVuuI!B0pX4ljgK79Qld+ICgZ^yKtz}WEtK>v`(rM8HjyK7p^aCH>}G_6-6 z9T#k6I~|@mp|93K$gz=sw53+Ys$g@`dOGob_xR7wBX;z_#v4X0KVln9uE0m8`<336 zH(zXV+yu)nQ?9q$q4<6?<=Ae3$Ewtas}vj<xc2xat;nW6YSJ-$<#+N&z7h7fJA(O_ z5@$Q9$AR@-Dl=(@Mq2F|f%U6t7StmcK!Jye%|En@q3No-9;{KPy%AZ*i>fk;@ndi` zI9Qr{A>H4$ijm0=ks*1p)SO~h{^2*RD1D?E`t4x*O+tt3jNC*W$Tnq%+lJOHVs==` zd09foe#{gpB4&K}c(X@UNCkOyVTfcG)A>j?`2f)<<kVa9p!&;N&WeqaJ2mCD+%lHL z8bsp(p1a%cH!pAsKDz@{&TSkr06Kn5*Z?t}fj{28d~fh1#2!E-NGi{X7yyjXUE|44 zG<%$Se?9~`#;n|!@3;D#XZ&$xK#Z#r&vp>@fs$_p9@!*cm{@7~(I|75;|%wMKDu_v zgW{`Jc9rmbd;Cn7tnj=1JU8l{aE5A_Aqn}_9IaUq0DCwI7lT_ifaL=f6cgo#CQT5O zn-`KAi%SL2+Ov7<8Yl|kyznsjFuO1(f0cV^xb7IiBK4)eJm;gDc?pb_t9&|d;Juf5 zK8$;U=}m)(4kQ2P!_PyY<95yqaClbtGvjjq<>a3qDeckl>P+_=5#$mFa*6kUg&VoV zjr<tP4EVO`b=1^tx6{=Cs}F(*E^&g^U88659r<{Lixu*=vT{v!`P~)f$M+T@62+Z0 zvffURkZC^8f2+Z~0Qq`Xpe{c=JTXx#Nt}Zt#QfJ=Wy-sR52tp1_-jfUNuhAU=N}d3 zFV*wmP*TpAJRvf&Vxv#*u2<@3TM^6X&q?AGGpiyZ0sgroa!xt5H<k4l3-H7ChGUb! z<w=i_e=-}4mbzw`$2iB&Ru_JtFTu6bXIUDSB4$6%bpUp->)aaz?(&A~A_G&d`vf%6 zC_MVPiF})*R?u>>G(IiXb$&&zbF=dvK7<I}2b?<zezv8KhBDA~g;{sDuO&sEKqJFS zF>(pm(XNE{VQIiQC(6=K5EXDb;vs9Ld}eXV2aW|I62jK4F1pxdajDnjr_<aJcE=Ys zoq3VNj~j;$a}@$x04DD%2Ri=VIELg&I^JYK9Cg>qtEgWU>GjWgOwwr`p`IFa9LzCm zFQqRwTMG_Vpi>p*lR^a1FV1$r5tg;jg7}-n(pG8RfSnvmjKckx4xh@gd$6kZ1W>cI z+8L*p_PnzH;9yR*8<*#z`}-GecUfI$DF3EA4<|YSt!x&1X6w7xXludi4{ZV-iYG=b zr>w)lIg6lW&bbE!hZR?^`PU1h0$}~ng%4uXO5K6l)Nk@(Gq_jiCx*x`^U9eeZ{6`I z;TZb(!vf!Qx1xXNWYcH5S*P#L^n6*Tqn!D3KBmW4CQ(C<9n?=A<RU>GRof%yMrr40 zBUJ?2=eo!A{rgl6OY!xu<Ur<v4bNI}Ej!-+;A-J#DJ^p~{Z}M8<(CNoD<g-@mqX|j z5AFw`a^zxD(fxf+euMmK*H4sY;!*RdeTG*%!Zw!;owM~NbZI(g-@EOY`wTHg8-H{h zuSh0KwZD3(VOGi~daXt>Yo7xygk1L`l~o;L$JI9c^)@`HimKAi%WC{~=pA*+>i+)e zZySgoZhbRDb8=Jtla?7|h343gY}+%3&jP2Bx#vEJ<K2E6I$9m?_1ys*n|D?_*p|_Y zA05YXxWsCtD&vzBA1At9s?9G^UeDl@53yw;H-oc2O*ZFZ_;r1oqx9JX@R=xho;OwN zB3(mPWFCe0v6)R$w-osU-~wmNanr&0`)2(e_ZSf#z*w~gHr|EBZh<6!d&hS236D*` zsA|ulf7-6VSQF!T?;q7cX3$;N3XTBXizcnMS5xENJjyxR*}}>5*dQBpjh5xBD4PrV z(%fp~KyW965ORR)_Bb)b=_j6Hp9~WD)B0SDCZk(SCR|kG!k?p^X<r!P*Dw75B1if- zM0+C(*IJGJ>3!4{dWR6g6h831`#na;p!p&K6(nRZ?<6->Vb<UMA<g!pU@tCTdnrkh zaek$^$;m5k-mer+eca^}%alkRFf1x8&Q+!P@{>d`?T(DR?ZuGOM*F-Yts_7=*KMOq z-7+<*NxUnWgI?NnXevuq5IIzoi1q<Zm-Wkz#}A9t%HdWxLw0$06Ei`#Iu-!Xb03{& z3yU#Yj3BEYmof+7n=>DQc?2(MNM2m~8>Xg1xcuSGhU6JfoHCt(wmk>KTeHsYo{GxU zIa@jc^`$tQr}bj9w3`O|aw1OM*1$i9#6@uFxo3(j0r)`fPQ<Ijp6F1PjJ!lbyB*V- zY&5ns=A8m$f`>9cMj^O8>uX4=+RwRq^LgY<B3&#c=bdD}xQZZzT$RrP8~#AO3GqOY zhjJLIV6E&Nru&OeyAB(Z{D9pjS#uMoX^t}oJG~Y6#{=GpvK6(eLUN1Y-afJYJi}sG zx%rlR_Lh9zkW!L#vI?RGqR3D$#aC3b{O|6(rJ5o}g^G33tUWrR8N1)B==a|?LsGB* zZM!2>7k2qDb=KHqI`h&?Yp2o!EA0Ua_u6!@^k|$zMux%`KubFYmXlB1e+zdNPf?Vf zn^Zli3=)6C4GxkR-reFSlNLFYSVck_MUN$H<kWWL4(@*sUYv$~kgsZgtiA=%aRjx< zY=3cEIgS>vajOFgI72lRE-dCmZx(z@NOWfGi&@V;U9<?%wzw0b$I@*8JW!XhC6W2k zS)YE`m9FY1%TeFcth<?dNt_)?535n%VRodbrlA2+JFC{xSq@rwt{zycZROliB)(mw z#shWNnf_=oB2LJc0!)bU*Knxff$Kr88?)fcF*FBpW^S4DtzLEzmO;j-q4AL)#}dh( zmy{R46oUy}Qo=i3j&6033AGK^#PjQRZK=R4DYH0qbd=TmAr1tan3S(uEcSQ>ypRjZ zP_r3DY=1}b17?UcnftBD=jq=%?x2iwH6yjRTirrhI=<k6XrhJ!NR0>4MR|r3)t2QY zvDXc;ptSCi?UPGWT<g~sEpH6jUa$QlU$f39?-<@v4-?N2$%HC*N(tjr)Bg~1h>5T$ zD4bawch2nVmwOeVut`A=r`eTI$yu;RBP9Zt*_uCTd#`=jeNX|Ae6n3Lo>8Yak#j&u zGpAD$DzhAYd^hlDqGNNf{g?Cfy2e{&&&^H}c_-&(&%D~}5JMd!t7*>jBy1ejQ25uK z8Pa;-@STkXS7EzvR+IMV9;w_fTzJ#gD)$^P4WLr6nqpS|0ZwQ<Q9M=r^Z8}!t$>}- zowzw!_<?KDR0Fp{xohhyPBgH$RVnE_X9jMb6^ZM86&X<BecD7WYWI;1maNTN?do60 zFT1Z&9eZTbcP<K(4mc+oLAY6eW^**taGoB5MF>BQZiSuXch4u7N}OgF*00*HeAtiy z%Xy)xcV$#!PwgW5jv5Wqie6co7#l5|dUPW}ei1$+pAQ!3ML9d*!L2ULAs_Q}L4OAd z7(cw|fbTtQSQk!q3RHJK0xf>C35xf~w`tvBwy8Vnc!*`4Tyou)cw$lAzd%%F_IWmL znKCn^;XJU;{%#g*N@t_qS4Tfk%WkOSAFqv%PD+!t#d71!%ePi@b)e4*u=RTjRjbZ{ zx$$#6H2~Pe$~e_g<xV?Uf~U-nI%A2Z&4!9voeOVJCFa*LWH~`47bp%YULI}|aH{r} z=*ZJ`y!jYBjGq)9?mHm&gTD8>a&Miy=;UARZiYt6f0}!}6ZCMWFZT1Zu(@Y@v?72> zuXpw@o9E&78*C|@DL7i2xTqmy(2j@CH&?8zx()Ik0PQj0*I1k}SW6q!GFy>^mdc}& zno_%<9F#G9Sb%)9BsQe-QRY&7Hly^=Fi7?^=gr3)^7jj6;fUJPy@nKEYZ54dQ|_Ex ze!uhv(6Jm9f9f2p_OrPhbF*cUGi=nCaV<Xzg1mwrJG|Ezu*s}NSo?3}LKn~c@}>{V z38hie#Cp>i$fKdM1KpqZ=coJOcn>bMg1J*EfaY{(OA*(O1c~2yME2jq$fxt=+MQ3t zdrb_oBn%{*VJ`1zepAieI<zQ5XhF>kT5oLd?xAZVppik4P7~y%rKp>JlX+!y!@M>^ zNWqWQ?bRLpftXszL*r=$ll<K;K4iGKtdy0Bxq4D+ovKZWqPTw|iyPqDtJ1&YfJzGs zN&fT__bQy<zlK5sKz?=R&S+51SAOd$yhZOWf2Hfq^4?rvSMKQ)+ZJNuM6`CCCn0uD z-$JPKs(Uef<{MMOJL?dd^PqvsRkZ?2aq}*b1mU!RX4ie#7suYZnMHe#zDw#FlG&ME ziM))>8FGW9Pa_Og{RWE-*AEFt8+U3k1{~Ni2?Cwgx?yNgSY{q5W!|Mr`NCVbJ6UR5 z*Q;ywZvOX0<3%OiFdrVgC<HD%l&gshSl-z>ml>nF3B3+UqQl%ABW^xw=mZQTx5TG* z<yBTQo1G_`EpvVr2$CLpeZ_{Ym{v0qzWA)MUsAU4y>fRY%g|Us<=HI(Lb8<rkEd?! z`MQhkq?uZ|(OHpdFCadqVW()_2}0{Dm3>HZT;Ok6O%$rBeSUk5$H}^GcImRNkd3SX zBqjyHGs-h_TGzn=GZTw}Oa81wE&>0?(zVAk_5c4QbP=U;4HZ#@-0wyz$*m}t+{#^U zxnIVn6v<`eejDYMa>@N}$}P7I!`vssFf5yGX14u&zK`D@d+a>U&g*@)z0d3YeBIv9 zS7Z9gS5YSk6yVro)L|}JWz9%$@o=$dKeInM+#+w5<ATQusG857HD{x1k>kSal`d_J zN<}=4b*B2mtx$YRz`Sy!g)_DIIc|D|G|JNS<A)#PMD8o3a1`q+sq()Qy!2N1dCp(Q zOnB{e;a5y5s%oC*tz9^)lq9OV9n~&UCjm0~db%A6+ofX#w|+O~o6Tuo+NB%bv=~{O zZYo|w$euZJ&BD+Fzz>;d1Hd&VT9P@!08rac=3*Bkq2q~jpAk}mI_~+A)t_VpP=F_* zuW4WHrbPeKbm|YX_P)VaS~cTQ5PC{9ez*NlY&_}*!0pSz75}xS!{X_`z#Mer1F&_D z?D8S`Pr@Dr{TovA(;i^ylqqdEJ6&WatSMF1S?DqH274SZR`i}tuJzu{T>!i-yQ4RI zR<FIRcp|eeL*|X}up6~D)vLEKFz8FieukA3)qnYf4EjumOK;L+KhH{?O0QT^y2P$6 zh*QZQO>q7hPs<e5H(6+QZ<18@M?+_qs^e+o5wcKjiyy+<%y)%R#7i2_IvKw`?Nq%9 zn)A=6T~pi3@!BbV%bMF{>;45@=Q}}}ahLI%Qgv=_qf}=t=EARCVUwMITg3d~k1;5@ z_ad(L7PBI6U){(H_s?801ZRXA=WPh+j1T6=PF_F#PSBR4fLMWNZK(TZ<l(h4M6YWX zE&C37JWQsEXX4Z&G42I*A9VjQTX%+i?wEJU+_LrmK4B}^3gSW;l;)C&Tzwh97adWU z2b9HD%C^JG^j6rgB3%PV^Y%8Q8lC**f%B7+{ZSFo>hU<rb+XU33%tB3U2(Xufy(uz zO}yDDY5LbEb_Xk%SzpXYzw~al7NmxI>RAtvy<uT;z~lvWGhnJqaZG%Y<soyaWtRbC zIYS3yHj5km|E|_(pXO=_#)y<O?c3ZkLDLN-3%RZxwB|wH#E&NWC|q3A9D7hm3%ARQ z+|t;dP4t7<-zi_Lxds+J`D@uGRo!A!k%Typ%I5tw=`tqw$l~}>p&cUed!5@zpSnOE zgk1CZ!C{>RBl((|-!RkI-q56=iiHCBdKBn8?he-sPI(m;p?D<KKVNAZq)i5oerk*= zZ*P)|=ubA2M;X1wjph5SU_OF3ETgcI<x2&+|8i!zzyfH}-6P4Z_N8N0?Rs8V-_XRR zXvcWBIcI5G6fL@0rs3Lg@suz?$P3-lr_?2yUgO+$jO{)Gj`7mPK3FTB8I~q9XJ|!b za#+W_l%|(80M+b&>9pI-VZ5KS%X80`uRfrpWP!t7W68qH7e?x+oYJbG`li*Vqgo4% zu^t^E(mo>kUS2)QRmk|JPTsML9fLV(LF~VL^9B^<GOdK%o;XzL=k%k?j`g0r>7JXD zb}Fx>5a$p5NJ&lt)~wYadI$FwSLG-X&rPVrHH*hm3ugL0wK3i_&X+F_%k#;t0;kRg zR@WAoX!9BZL!L(%5y62?07U*MdHnv_zsPY}LR+-1Q{RIfKWlVD68jf$gu7Jdaf8O0 znGtJ?x7g$pPSr=l3)Y%NwekLwIw&z@<(K`X5GXM(4BkKb25&;1b3@J7s#Ce5(AuW9 zrEiy;5bZi$-@kwQd1j!bP1F^TUV*S~)2tRKbejLs81;Hs9TJD!4_V#iy};SHcJ+n5 zFx06dwXrE*_-S)(=$4{>LBLr&!uuil^RdnaTU=kVjVzyaUe_j3trwN*&j|H&Iw*$+ z_+$rexrSLC76^)g-x8~J7ZiC6ei0yAid&}j?z6OC*y5v0i9k1=_4;70!iI3J>{5K= zUh^8>^1?IFb-3u!v!tB!b0F*JI)_$^|K_}NB@*P*<eprcxO*fgd`fXqA^EgfcvrRe zGn23Ys#2!^3FvWm287L=CQte}J#%cXPN%;vd2~9o4HM3OdVRi*_xIV{XYP;f9IUJ^ z#=d&tpzuLtYkHO^1R8lwZ>jn1OH5-pz?>23-Cs3`0{PiZnh*o%waqch{~D>E@Scwg zFc83d1+(okgh(=`xCLK!2A1;zU}zieeVQ+yJ7{a{$|*ld4^1mk8NJyw{4t{J6k>oC zGT7Uh_4O8T;|nebudaNyFyEfzuCk?#Ymrkvh{M4&*XfDr0JzwtrN8M!t_urbA9b-` zjwSi-Px@;YNv$+Mbb!OqIHfVPzeux>L!~BsvF?QHLPjyd=7lC#=X7FJEjME4k36lp zb0xg?i1FeoEL02z<JEN2TKOhz&-Z~cI`|a4P=oDDR^6>fgg*s7fX?>2`xc5uNzC*r z`UrScLal$r%#qc#QrX@?M#1>tGgeQgKedx)A)|f~9kpvd38E2a&X+4Y?8^zA3I&hD zvwr{Ov#EZ5%VJaeu@_#bGZwdqf7<zPgU@*Yy6@I6LfgKtL;FswWQrh~rhGX`W0W@9 znYOpfqCTB*nVGy(lh39uXJ%Wc_~cMB<>f++VMa%9RcgLU&E7zl`FrxJ0<LI=2XXwW zmFu6$dVt*eZSi{eN7>I8uMx$O#SvTenM+$=60_AF1oy`_Ia@qTtg^JRap1ErTwans zk9rsh!KI)+LSF-!C_ZN&07al);%k{tl+V1|TM@bp&Pxoeer<zN+UuiFiN1}$njRb} z7j+EhR9vN75c-&|x+!b+-kLU{)H)~oimGL-*QccNDFVIHYfcaE$lV3|-SpG_m{WRj zMX||8zOsazbBMiB+dH?CaNAX4SM>u>H>DvuTwA2N{uk;+nwbloo9G|qqOChNyDp|v zC)pDW$uySo+Ia!_2&<(u25+5t$C+pKszt@FxHjJ>v94*-N0^A)T16S{6W@IVRRi0; zOYs0}Wav|+kS+jf5a)0~%ZV6KC&i;#Wr71|L%dKVcD<dG16-ax5wGS$+z;*ML!wq~ z=idF{w=<`UH_Qbe@G3UdbTM@#Yr0nE8^Uw!?I2TD&y=)YD3>;MDcH@G$-CZA41kHE zC7nNw`nj~Mhxb1afz*+@%#OVToM^7_kDdSwtb8OS=xJ$Nju_f=5tz1Bwn;Hxox<oO zO_2xKYRNVu?XPPPa|QO^9HBZ*>Kl!?*1L7k);@Whw@8RzN;S+cLN0*2pNnTMEB8x= zwnk^S{5@$Ot(b;*_{oQg@a>|Yq@D3x(R({SB7wPsV(7GNezsJtuKRPVr@~hQxgjMz zon{f2I(dk8d>#LOM8c~tWtoMkSau6X`d-UAF~t^yCc^ge7nq!$c3iW~Vr?$`6s_|Z zkWhRTMa?4q9O-?z{DJs1^x(Y<%(Stb7VNMW1mkK$Zlh}DDGrn%7(Bqt8E@z<I6EMQ z*;gzZ-6fscbVHEd6iHtof2Dc3a8HVxArh~4hnZ`);w6N9_AgqXWF_DaDcQv0AYtGN zIZInV+~Ji=A@a?{9BFe`ryM(zoHmopgEX6y-=0;oYG&bnNXS$pq#fwAbJ>>#0S}l8 zW(Y{;Go2bEW8GP4#tjNUFGQ$bD~atE*(#%aFXj8J+-EM5l1fp!@OoCfuy{qUSt|eA zuW7hhfLyqs<bw$_prGO#UW@pwcfcekX5<i3&8x`M4zcg2O<b(=KZg{JSQmOxJQ6Oh zQ<$$mz2V7u-4MJffPRTlFXPca9jF?}dxfCn|IE!uQz0Y!USSVFom=GfH~(tCuD$^9 z6g@HKrhlz3ao_ki6beN|IEr^!t6;o>72K(_Kyup{dj1`b5=LGK>D1|7m2<zrFr~$M zZPNclL{ci7YwG;6Qmhzr$gs0DzzFEv@lOp*p8?fz?07+;v)}!@>$J6zw(!SoJ@xJd zkD+b5i;&8~P~uT+c`b)!xS%7>gpjuFn6??aZJUO_?xmg7T)f9(ApS=&BC}=Nv&I=3 zBHRJ2UPGr^-CQp;{sO~oGJfL~<l^a)sh^r|e8>l)S%r>fklA2>UK{Hs$jq4$tg!b+ zocBv_l#q*)$)o%@r9dukN4)7qtP-?dBA^P_cWJn>_w>m1oonc7>@j`Ztpd`H(UI=> zCJ*3=oi#`2j3OSiz9|sOWAMbO^C+PlD`<38&j#=>a0m&zk)iy2AjRqXDm|}UzEwOb z25<Y<Gg2=;ja|U=sL9=FDyQXsxptEJp>zqr?NeQL%X>cU`mUxuo(ZPzp`;mx<t(!- z!r7#7(9yjfzh_8(l^OqPe6Tk?t)8@M9I6=H$6WJ9?RGChq0)hT3`ze&2bYfKZGPeJ zUPG4(>u>Fy^!qSkJqJ<Iry1x2!SBgwqhpWr^(dVPRsH#2UoxV?o|iOw)hsHuYAP<} z_a0no$6EG(`TXoqeG#Shkq2i6CwGog94<L@B2kP#P9qJzi8*Dp^xc<{$griTKlz0~ z$vFo+_CbGyJ!IP;@lI$Z422>F0P{i<bbwL>JAp!@%c$E~2$Cwo@J`Lsi|U{ch*=V> z`YN|u9_L;#Vn@Gg?gSf1X&w4!?}_7@wG%mB|LYh<M-rV|*o%jV319I{c)NbI+*_B= zmw_p=FWfSi?)ao*(!9qVIaU05h@bk@F?deRk-`riK^@%1L?v-6{<7*Mo^f=xeJpjA zX;{Kz5cai3C9%Y*r%1-wuG8>QANa)<F8fx+pMV(@ztiW(#>3bsVWHs^-}^6iy{>8- zx*A8aY>JdI-#6S_frm@@nu)DiIw>nNpvMv!HMNE}uK<0%*VOjDPB|_@;N6Te9&Zk) z4#vb7kMk`VJu0O;K9useDZeh`{7E6~{3EX%(AmxMRJfjoaK((cVoJ5k;dw{Q<!a|c zpAsGpGkAF9l}*5*VEI3+G30u|hkYevU{}A~QE|=QIlt2$N5AuOmfl^)L^$&zfhPqK zclkE8Dy(!d0y;zc71905-mT}~po8mJ80M&|o$H4YUnSjPb9;^`Jz8qx<nDo-yol=& zQ`&KWc{BY={N61L)6qgje7ZQ1Iegy!X}wBZ<>rr9(2!jzd=mp()wP?E^{mSo3<(EA z2yIEODF;bTqDNz>8L$HHCz<xNhzBd`T$tbyxejnq{;o2<{gMoF9%-ErHOh$4uCcQ! z4k3$>zPe+`kQrG`t@f^2NM%w8<}NdFCwK;xZN<Y{cg~`g$?UTN>YC?>(kD>-Ys-{= z$lWXU2hv-=9mPH*$<~et${&TfM<qdMO%?j0X7C@z%2AOu0)aQ1e5BSjG{{`bVcxW5 z6(rLVi+kY)s1uo+qQac1Ok}hCZO5d<oO)_L$+g{iU6hj!KfQBrBIL0y%`vv=E|1sB z`Qyd6+qd#ee9x_Ue(~L}cMQ{85}d>ycRcVMfU{^m+*b;*7u<G0Rcm&KhCX_dtT|fG z{h+_0Fm1ZJB6y%7Kf0gX5=UHwvJ{w+&Te!xhw2Wf{Z$uW(pH-DGu5vZ$*Z%oE6I{r zCCqBm*2CtyZX9>$pmcp;V#9s&jpKnoa4+enYvS=E{o)|;A_cLEf0$yHBz1HCvD)pu z=;Xf7k6UBelq70PoU%B%Zyk3Yd(uTaZBA|4chSXwjieH;7Xj8h9{2_6?jYP#sxukq zzAdUtEce&^*;86??0uf+(U0foc$_@7D7N>D<~*GfI}N{!EhNV;)DuFWq$V#v`*7)3 zokrGp>`9H9^BhV`c$X3d6iBDYUw4>QqcDnPlfTRy&BrQ;FFskZ{rnr}Mz;3NBI3+e zOT+`*HGk|mmc5&iCpYQ3I{5QSwfDTWgM=$ZZH#c!m@5R5^r|$!-9xhu!6);ZjnQzV zJKH2Q{aFz9_)k+T5E@e}b3DD#5ed@8u6-WTT1jAO)aK2O(Aw30wf=#J)fWD?6R{D0 zb!6INRJ~=kpX2lEppp?b!BI7*otO5~ID_f=wvd13)6TbXdm6Y}t>w{lLd{EXCFi## zng$Ic#FA9sAyq^yoMM>*`aKwuuJwnWco+ap)h}=x$lf?IUwzZ>o(CPM;{Ir##W${5 z|Huo~*%sj*s7q@7Q@`;Re@e-BI5QgF3G*8&7ZufTK9xZZ#L%i%+p8Rcoqr#x?Jl+- z?830^Yi;S9l4l4huxD@+amxYUb!Sw^&`e}JlPNHNRLH6!`&g>hmvOTQ>v;9dH^j~@ z*CQ-Tqb-C@iCk3@m@2~kX4f!>$>z#9W&Rff=Jwb=a%5KuVQfZ2g&04g;hvzRXYeYu zm}mR5^DNpmD_70qqks-!9GiY81vw7i?O(E}wF1W}p;h;!6Qd5RH!MrCQhvu$WW|IN z_F?a{QXDQi5E_MFoda623Ua?NpZU53KGvuWx?xa`F(&34-^7Ut)jqzflLv@FJ<X;^ z9lIR2<`>nN8(Sj=D>c}>@E5Uq+?UeSSp(AD_6HUxgDKhk!}Ko(3L`BU2zQ`@%!zbG z;@t#8*3u(WqQqTtpykMdK~QG(I7ti#T;$)a&=Xc|KNYOia`PMU`AE`8%e9J)ti+<^ zbIokQU31DCQKn9ewfl2lMThwTe9|9pCsaQ;mb6~1TV)S6Mx5KSCh0y2?$g&JWoV7m zT{+d6qu>~+^i8AV*0-jKyO|H1pMle{iTlo4xbl>cg!BiiHmLB!)ZnkxqU6n@t*Vvd zm%Lu1e4%o9kfQw0n;?Qu;&EQ7B90I>jZIt2QIDhM@lX02nvWB2dQ&Ef<|<!J`vg3} z=om^dn(K<T`uN^S{g7jK#+W~63(l|R+Oi9L{RA_PI`!PI>+-WGxqT-&l~d30$CO;k zC5rC^+vyoaaAm-yXRxs!dPx>^!3nVQF@Vc)Ja+>KJp<$Ni-xuqilCu;)FSw8ESs_$ zjW1>o<8qx^FQn%3UVxj_!B6)P^NdwzT^B2hx@p<yfQRU$6YmhB^`ghpPyF_S1musZ z?Ddm`ThlwQr!uC4b3rau<@0Fin5|G|#1neZ=TF+C<K6-=@oJQhTUVBdfQ1|Ai)VXi zLHKU#>766F-mR!C^1L3t(KH$M+F7w-{=5(VQ2`hD`m`Bl+SBaGKw76>ft;aKFf*Pi zQ`^!0RhSlbLy@49+S5!uHbTdea>y2he`bR{aWNXqLu^t19h$(}{-Y;8GKQ{+fUSSJ z-}f%M2^6M6A!C{fI*(g}eW0RLt~*o`h6(<qqj7PPC}GMT3@@&o@r86?KwX&RQ+TzW z(EK$`Mo&j^O*uMj5}!;JM>SAWgZ;n8c~@32T{Jr`O@_6Di#Q$6e)kFapb)A2jW`Bi z3+{M;<+ma0A67~8o7<S4t>8ponDCPtyxyocA2-RqbHUtZmwzG<;LBNIGN)eRf8@)x zseY~bMh4MvBK7Nm!^1~(!<<KJc{9R~tZs~+-3%*8+Lx&iGN+cIv`cjU0QI+Gwv+bn zPIO(@#;og<Fh42rZOWyPIXV+jG5027bIQ1%;VCXs8U*Kc&T9h0tNDWJND1Ty#_R<5 z33?*n-oX=i_27H0@^A!UB$tD_ZJ!DhU}rP219xxmZR)EV=%NOxsiY7Ed@c60*5wJE zNVSqK*t--$L&<MGef^<%$oqZcONOpwrpF^%+pUtr!`c)OBK=ucqZV98gm+@k+<fnh z&cz98pTWJ?<whD8H$SEvvKz$iFI+Gj?T{)#s~ddSUl20vTNg|UlAkEo*Fb*`Vw-Rx zukn*hOTcmavnhu(z^5QS3-zp*`J45&n;dOd+ID2kXiwm`21{#jvVn5KR+9+nz+51v zn&SDFv<oKzO&qTrhU^rH?ot0_YkrI(#izh)C1amSX1)K4J^PW{m525SWF(rgmq%QE zvMpeB<vKl+dUDOA+NjX@{H7`&RmOQ^_&S|zE;^x}W|t+uk33lX*l@ih(4kcp4HeQK z_d_U%MkGZM1Zggok4S}3xuEt63wJZVrLvq>qgEnQew|ri=b!d!CB;gEDQYlxGOZu? zq=EvdleyF<Lw9=QQ}R)CHNgb(%JDzG1h^F>bsBE9K;6Qnm!obQ4Bva*Bg4Hp^Ya~{ z{!;+a?GgQkpL&$|QgY)LYtcpYd!^WKN0~adeC9Nq>`Y)p?8gxk+Sd`Yao$}x*}`$L zYTs>^e3ALFdX^~W#q6yKe$Pbfip=wy=LJ|iih7?{k=Go%pPz#Nu-{H;N`b~S30K@v zVO|d=a1B+Z+iouvTqg-VlF}lI5k?^T5f7KEQ>v|IoVQdLEb=05`GE40U8I^2X=NSZ z>)XkU2Jjtw2bV5t;Ph1WP9Qc9;95vej|#a}(j{%^YNvVCyl@u~XD8&Fs5)Jlv+;M< zx_n}#4J23Vh<DW2aBOTS;8W7(19<N5+FzVYbX%fH6PK>1`ZIke<{IsHTbLn_e2N0E zH)0TZXnhmm1u9i6GR_{q-h>jJbpX2n>3rcwQu8>NzQ!)l&=(kQhQE$6^LK3s(W@-L zOygq3NwsqkqrPPh!f6e63O+YDsOGvWYQ>ufVM3QRw_hkVI~1fngM}DQ)YhCsXFyAc za)y1-b{RwZYQ=iwcZI``ZVw3;7o%S4Rf;<94=FHUwx63ERWqs8;!~K#v`JWMT8YLz z^I9>y=>&N@wFJ!*AyL8D&A42^8t+X`_QWqWaNIQAy)$zdvw<8^IkaNf0WDDPAMCg{ z`%q}Fg(B~4K%Ff<V$Y3434xngoj(ocn3QM!9-(=SK;G(g-zvJC&2@)Wh2=QKAAM)? z5eNGTv1s#`8b7&a*z!+SpRn=h*3*@L!ZN~QdBQfDwOhdRC4ZRxTbAzA{}Vhp&C(t% z*3EY9RL>XbyC?Wrj5&B&@}i@<Z!e!sNj~EQDB}Nif|mvN-<ce(>J#VxyXM)6`sgd& zyvrBfaBZ9}uGhTFnSI)rmG{JtXrJ!u%U3VFyRm(i^W;O8E8TZqvi)RJJC)C>aqnpe z$Jw`g-B*v#aHz4oxBRQ!ec^a;*7f7T?f-W>HnFe^cTe8R&>iXKc`5w!oSN7}Lf)Tq z{3jFHzP}CcmU_wY=2Xk6l9xsJ^OsLvdh6MJ^5yyejdkss{aaA?-Irfa8%s~$0BK&Z zPq@`_*l%l6gEhiL)Xk5y6+n77id3mrdtCcBuBj)ifo8T;Ai;ipTd!0hcMw-&d{(kU z-+8x$dq@57q}>=mwq}hwt9n}StX}tD*rBHF2t1u1Li2Rlb&Yb{azIaPML+1)`0wke zalD@{=8jIKc-V016m3rNDf>7UZNgQR3)-F`KiK3RKF@_aR(fXdsi`cLZSE?UxF;s; zn0ZJM1KM?hxpAx2CZd=3=SJsvYzkkm?962&jx9GlvlMak6PH&NwFIvicsYqV*CcWV zF7J7!ko%LS<0}DTAZiwHI`@ML%rgJ)OX6{S``+pM;Rr?)zmngK)(szeqWy%U#e8T> zt6=AZ>R(UEs@o{ZI|%Vxs0(A29wx2%m!8f|h<0A;4T5uwqI_~%RDZ~X-+3u=+f)S1 zo!j`-#<P}j^>X4=p_J8A;N+BMfW-TMl%0oQovX$3T|Y}b>9bRnc;Kzi1HWZVa0tx` zKz*W4<Xs7fYLk+7*02grGvP*q^l_9+d6Tt;-Od9hV&$Gi7O_YcNv*3{oM>>^<tfgZ zB6^SrfQfHBKfDC@SF~PUIi78HyAz*LPKoSN(I(wG%ctI)dGza)kD_yw>7R*)TUN-@ z&Tq}M*KOeFveraxdBXWET+I_vZlsdCG<u+ONGu#Ya-YHYQZ~@+r4jhP%n;&{8!m^p zU_!zjkg=n=4yNNlO2f6`y3d%Zp$s&4_rt=f(0z$e+rC1kyXRa0<G6*ga19EBV73q5 zMsq*yqBcb~juRU1?}9EgW6S4YO~N73ZaJgw)`maeKA#ZSNADs--mMGy0&)IepP}+= zdJ7EEx9fSn?Tyz(rQ3&C<6Tv!Dv5ZJ9Q24})s9gp2$|FL%Dq|??+xAgkaHNf=M55v zxsI+%x>JJn<7IYKbH7{>o-Dwk^6E{t@|tYhYrPjoGzbGDXO=8$j)bmM&j7WH#Lh<7 z>MGymux9aQ;X2{oJBYdJ{f{TClP0qb`D^jG2MNvP6uND9392v%b$oVFsVi!H09vZN zm-lAp-V@5YL5*WONBcs1h-lg$ha;-r?h=~JpB4*l_iP{3W|~0j8^E5ncNs^j&8EVu z3kuDqK3dGGs7qK_YdGk%(#_iNro*FVvPnL3dUUWx%tOitRHf!6t^;|vK0Z8He95EB zh3N4iNvLq(!rU|8N{EnN{nYy3d<zxnm(!a3FM#M>Ll9kiMYc<%zPz=m>udE|?U}iO z0#a#YVVF+Eu}A!IEZH-*DPdOA{OT7O&sdew@S4jFpBpl{?HuQ-?h0&2wqLTKCX18B zddhN0p*j7~%Ya4wpHe+gP|UUvChw4kSlh9@wd=i0YE7W|2FcPd3wF4#3isTI;-y1z zAkkgDPC4wm#oy05);dSp*&`xE=xW5IUt3GhgRCE`PkgcBU@4B)cq#JV+If{l_Qds( z*7lS1=x}fX_N{jJnPr}oI+h)7PL_Vw;O_sP+4GNp<}@dD>^N3*B53DA8TSO^t9DC0 z$Bs4}-@NWIN7T=?l<<m>k0;wbL7M993_NrYE%l5#vtwH3Nv4FEm_bVEhMGzlwLjJw z*2rSbngZs$pG0-RH63BnKp1L-`NPobc(WbzaElV%n(0xE*8XJ&zI3|Fb$Fq_wTt9A ztCE}cvKl6ED$g5KH5RiMo^Ny)6v=T)(?_H#8`h7N|8%%e00W6?_<$Q~=C_%^`V0ol zud$oiTycC*AoGv8!#qI;$IU-Yp5@*NZ=y1GbK$VGfCW9|(Ri*~&=&`rlFjXhaQ$-! zTF5k3Wqa5)DW+xSwyLjHrh`Eo2s27)Vm_wkmv-u4y9efiQV(j<AwmTKvaG-6RK+^x zoq$-98ue#jcaS7x?b^X^URBnw11+wbV>kVxmkXD?J7sIbtzoa&))tcRbmjO)XW~Kh zQEZdlwBH}o<UOJ46TfO+SX5gcQ<2h&mEM}++sESFkEKi_wJ&%{evcHN_PL$xXX^c> zv7|9_ch2URMgWyT&Y$xs)}}0k4C31(4I<thwdJ@2c*g^o`)<g#ecvr}(y#N$gBboo zqXzfV@;x>kfiLtco|mX6f$Cklw-Gt2dDHElqX(1;fs%ViK-MCQgtupPRrcjr{vRk` z{%O`_{SR+xU26}fPYia1SaZk>Tw52e4^79+#4H%luhI13xf#kyJT>>WD0eAV+@$?H zQgMT4LW|XrJaHk)twtXZxKz~}p5ixG$NZ~TqCc|4KEG>T{V)^Pb7n|+;SO{B8Trhk zg|nUp@zk-L9f`F-I@mQ*Wj=xNT#w?gxv~N7Px6cBj8uR_LZk5^*dIS{&byYWGrr+c zAat(PLsZ$j^}kBxI)eH?pHq9mOv6CJuYbth+J<R}L17}%x#Y>qg=}nN5jE_Ei`Mtb zh}&9UOQ!QbD%N#Xm-M-R=tFsl5+j!eFIlXGAibf22_rKn>~-74iyFvX1%B9GDBb6G z>uhVpf;Rc#Fc!1tDpxEk7ck_&o$EML$A?OvCvtNYEwH|OOiO5~Ll+cnSIOix)<?YG zkFqhHWtcNyluHA*9I8!!9;usB9obD@*-^DKYeN52LKOEun6^r;%;lz3zmh#t%$z6O zzmB*N>|AKdYSJo0DSke6zVCU}X8}#OAJzL}8k55H25-E>K7-E3pBD$>gXk_wT#&6_ z-$VyUNtcPj2!im}0aw7EfgAV<T_=ICG~qx|Q?EIS%pP#ppA6M{IM;A0+^lSL@8s~4 zU-H!xM{taes=6qn{|`+EPH~k8EA0Je=q9BCe|DH$Bqd}q`eNbLf?TMxiy2y}3$Z00 zYKAs~?n;NvBDH_<ASGjb#Bu%NnUG4={J)zbyzzfAyEZwSn@d*lQ)0j)w;am83h8ra z8zD4d)@=XPG7C|2blY~<ll<#Abr7e~3)v6}EnK=f#~Qd1nuptL+d%-^OljvN5FDvJ zm@q7BH{H#Vf^X=&jUKPxSk(S^Zlf&Y@R24sM`a>wR^*(Py_`hFpKhlfeVa-Ho&MZ` zU)uB*0~+}e^uvgvq#o1=Lx?QU+S8y0-o~}2lM#e$Esmlokv0jlzmS0S9FLk_RHsL! z=-(fzCiJ?IIp@Duyf{D!n5=Ct9k#sPvtw(1+BK?AP8**pqx;~Fz}e9akIW+b$1nXB zV|E|THm1o!7L3)6oVAfNWrR`3g9FPzd#CvsQh(?`WyR4=H2n@5d-%4!4zODUvpO7s zU&%`8FGyQVsu<$_R3W;F05*Jo$LN^rg2a`-R8gtGzfn)VV`o9Idl2?$Prt=(;9Nh! zGe<Z;Wp{!6<Ro}T`xYwMX&@Qc(8ccTnt<473ZJ#!LFQ!PSEpFRcM`l}{zh0fPd3+R zH?=EM=V~`kDRv+Sn<WX0jtdb&gi1b5$|T5Gi*g8boQ?-e+-omx@nmNAmT!E>Ni1D7 zcmZJ95zz<wO=dlOVQUs@+Ki&Oed=KL_S&9y)-e}JU1MBruaDMGfmI8=sy~Jdg_jqP zA*1#wF(<p4>LUKfT`Txs81cMI14U`wx=HqYBz(6sQApaoEJ8Fsz2cmYF@}SwGIWab z#KRM%{{xa^gSf=|q#VnCmOIzalgH?D2}^TZW#eS|^glEA(ogP|6XIYF{6X?MFac$O zWxusbcYwVO5H}fonPas64S=xoTS{FyWI}48)%J01%`{gaVcGc#snPXmA)04mj#iC; zwHSY8Gr$ZC+l5}7S9^@^s6w?hiq)de+`z6&WS@JdI(IYFqcgH}V74zLS!HIBwXJE< zM1|X<&wyVPo$vE5fydy{hD?%ATHXp=?BbzkSGB;VkO6*Rym{Ke6p~kd)j6sXt<Sj2 zXb^J45rbNIx0Qk(SG-ER_;)ZkwRJf+`oDS<t<7|a<Cg6@{Gn(Ss|2jwrauvTCH*;0 zIu(%kVMnkyxZ-ryWUO+}%J-+wpSuAo)X(uB3ukG~^LtWWzP5aV&G{<L8x#iCTFhnq z)VjLTF-+o<J0G#rCA#*PmnMlUkiYlwnM!dJ)Jt>WvOBJHqQ5;}rOyPq>xXlSG=4o> z@~)kh8<jrZ`SNRFnr1KDa3u=(^jI!U`0_MwXFS42Akb&r!G8^BLUWwBvxJ8~bJ^(1 z4oL3ps1!G!X38*N5a3~fLp9}<)LN=q4MF+GWIfP2BD?N^52bdwRLc(U-qq6{MWb_> z&{C0`29~g@{)=^(3VX0DUhSR#(bWrwnp&*;tg*+GGdA4{|8r?hEHt%ks{2AE(VXYR zoFhXN8(2-~1_mC$O5ZuRi0%%`-_t%dQzrAq^@&v%8*|t{lgmyu6q0(~BBsY4M`CVF zfHEkH2mOxMn4_4hhY9(YqT;n+DRiko-Q(Q=SIj6<hO}YO@_jUOk$+Xej~Zv|H1LQ* zgN@D6L{}+b&GlqgO)Xq{>r-!DTekssA2^sCG#Wi-E2ycm7+3(epcyaZI|=5vXY<kX z&gA}TegRACwFNhnd|he%Y$%s3RdKt56ZPvc(b_HE$C`f(yQ4S_nC%g8fBYH>(W?KA z3NGZ4Ze5<Xw*6wTFyjJO`IU5?C8^vo%&Wovr2qbuxdw>V=={QHpb^oVG>V<kG1J^3 zN_n`=k;BVe9*5iO8%qm>c=sLAYSozk7EPfwZ`a*Zb>!V2aTgMJjMvTcaEfaPv)dIv zYCLD{<hr^Bc(%==K^~!0%Q$z@GiKG_&lq@<r>9Zt>YtkQW7DwS0!zpOKUtJI!v2dF z?#$w}tQb8vLPPRtgA78?5H(E<EE;TUg8IM}>wIr)&PBj4QbTa+K??UZ<{Eqk<vJG| zgY(bjo@`D=T?fpU5$Eh}VaKJP3(BMf&k2<^PsKpo$J*+}UazegvQ|}L#k=q}Y@m~! z4{CXuIQac`pYoa<-E5CJC?aZ8n7-z@9bl)p*VradxV6aN)Bo!=_10@878TsU-oo}r zdWCbU=<Q}NFuBNn0-4aCeCe1%a=Ns+e2<$p2JdZgc6xO>ip8Rq3$IGX#&v!x(D^g7 z)!bdz$<_#&!wIBX>nYkCGxoRCz7r`b(D_K7xHi`p<5|w_1}rjGycwG{gI@uFW{_&x zbL$kKAcVwLZ>lnNP@pK*w1~)t3ESGu?>;3$Z7$9YH>>z0a8ZKLF^xYu-6CI@{X8<u zc7G^PlQ}9T*14$#RoL$o3wKdY8@RPDKcpq*P`{zE_G@%izJH98xcYR=SOlQ}aUWGQ z%gLS5>Oa10;C$31;sCJ7<Wp~0OgLoWDEX)*1bDf-td;tT#44hQ66Ho+`Tg~_Yz?O- zcRQJRW*VvOh?joyqVPq=48!r^3n1(^4NZ0U$Fj|KM!D58?Ab}t<r^1*Y<D&&DwS6l zkFUWQhAC*L3;RJtFU-=Vyz(mNuTj6jZ0|tFPD}*eFj5$GSBx@0Vx>2R9yLS7U$%N6 z@Wmv!VQ+6SD%wc*UrHWUku){+Tshcm+KPV)oqKcx809$tni}-Gefr_tQH!a?>R0I@ z6`hh}n}~Eq_EXM}sr&2ByTQQZ;A^`P1?tb`B6u@_i2Qcdv&ghJ73z6PmqWpy)!{$B z_cwh=4?N|dpi)9}@A{jrczf4I6ObM(*>}A_uF8L7zHi)0n{w|5_QT#z*M|@icR>i# z>q36r&h9qHi}!V-kIj!ADR?ShyL&6K<33Qf1X%Oc4gqR#*J`7Dms)MG>E!#=?oPR2 zsO|z6<5I1#{Wt2Ne$pQ?!|*oJ9L&Dyezt;<)PE~2N}KP1$+=5wjR~<*J=Ap-c9*rN zZSQqRBb{9l5{5tXeprhV&rF)}<cX=2Gq;%$>q7EnKfa@o*ea1+Uh*?1NxM0^;=PNW zu<=MOO}icTXhm@P1mbsFKGyT9yA4r(w6||OOr4%&AIwpCHz@`%NnI3kJO8?w_kbDE z)XhZIurXkaV-G}o@+1@e2T;s3gTMY9=2WMnzkV*j5~;S7l|39_nU;95&bRn;g<8(i zKc)4$F>rFlKJBa-f-_ZFkO$-cyw^7~%;P~B)BKfx>DNW`q|nFjzc$Z0^EU1U8t1pN zEOV+$FZ<3U=Sb){mf5&t`i(XFnrb!fof_#k1}6B_$LfTu(+s;bhiA<~>yw>u-~@%A zTot_`^UI!<enRu-*E8d7WU(6YRgzeBL+^cjxS-e$4ccFo{%pnAkEqnOAA*4Divc%E zWFhrT7kk9r`mO;+*X#ksNGk~-r6ueC1lYgrPxF%fDSM&lNuMs;U2bc(Z5Go=gLAoD zmrpqV58RLaNVOA@5dTwlG(>+-z)pta$Id#PTDodx1DR3ijEEB^?m)Ri{f5redQCfu z&hPN~(<ChA0jOk+Gw<H2z_>lo?`5(URpoEJjiTVM@lWOkGzOr1<yQJPUGF5)><L-d z!rnwxMongFZG$eN;96|&22cZYCw&IR#u*S%_RbK*eJZREZ3X_DIHe%>+{W-|v0jm` zvxOdn2%r!5TJO^yDs*ggT_pN=Mj@Ruw+jQE>p5S?T1GzD1toHzRO$9|d1z9QnW2O6 ztf(V;za^~s3#8v6EVdz@9QlWlT}GZGt*{c3$ejE0SBi#tN8+L{9!L0Ck0U&9PvW^a zSst>uejRK6WRhv^d%r-fj_5IXndV>ARDD0oz4@c0Ll8OH$QY|W-vAGNifxfE$Rn~X z4K)abmz6jDh&Q>VwReHm{xOQGHt+ks90Z8p$n{_jj5_S&*?uk@{-jHoKew?rN3I;k zVpdYE?RWcm!k$hOZ~hsm1X6;G`67%02b6Jl=E$S6S3@mp7Mbpd_6(R`F`6N^5Mh5I zIU(!o&X&R4d`5z7KT|`zZub?3r%zrhPGn+GXmj7kZH#xM$Pc+o%2G<|NI5&))ofEQ z6A~<k<;;i^t2+=KQ5?^K)sgi_F8(by^+)d&o_{d3CiB+L=LGqL<nc-~MA34lJ<?Gy z8>GEmum6b8B%LWgU`kDw<_6~swN2K^lG0gk#~mCxtQ?g=L3V~TLf51rJTwE8+PEBG z*~1ABb&(0XvY8SW30B&xE)N%!3vDWw|G8gTq&aFMJMEAWJVL))Ke#IBuZ=CuD#wbd zq?E;#Bd`WXlRz6kA=)I#Vz}*1sLU{*M-SXtbEH^CIw({=W1)`$nHz7-w>YmSLN~b+ zXeH-(s8>mMN6qp^jKlJ}i7<MI6U~pqbB8|NA6biI?Q_f238&20D(EcasAj1c->$e* z=yIoHy7E$De}dt*Sf$Z&{V|or0&MeeCP%fe?~{5)H{6(QG{zU?^A9z9R0;F-K1r)p z^oZ?UM@bZ}n)v(MH_0nfI;eSi#IdsJdEdQom+=tX%If$7r{x)~7q4QLRuhr;_HFy` z)Dr%Jtm^j;CbaDxGxVsJ3#4)NE>|<DAy&mdq`z?Vhqo;m!LKDJ{i^K9oB^b|?xPDX z&T*(J`@n)B#ljPuJ`lCJIF-IFiL55b_=Blb|F54LnsyfbZ)6>|!NS)sT9|2?a;|o} zJKc6R=0AD)f5D&s!qcpOR@=^v3EevA(#iUUi0Dhggm8arS0!F5Qa2a;fqe0suXCk; zuP|L@(J^2hvuJv?E@pIWC_E*mL-Gc&JUK;W+@VsGI^@?LDa;o_d(Fq_tf}1#ma{}> z)9*4(1yYZsifHbAn@k0T*hc*|Gw&(3c^({dm!-6kGXMR!CTg-eY~0Z&VT$S3Ujta# zx^;<T2zg)?0N?)WQ;W-AGF~3Yl$Q|R2d0Vy63+CF!?q(G>vbrq&PRWa%da23;fVSz zPyO<FmuTouG3rS(+LGSlj3*VhQ(Q-zwL<k5NT266s-LtLUS(c&@Mv<3*b4O(1;a`@ zerHzbFLeIV_>?=-XpizrY{cE+y2&3S)$NWhGkd%uJ$J=w#mjqiVJNxg!<i%YjH1~N z`e7ng1qPXIlLr{Q@3>tw>q+$L2Lz64r5P>0uz)@~;+|WnMpvFy0=#|@z9QLKbvvto zmAu?s5K(S7RW$27ObTm(&xzb<p87VRdA+n*iA;mrR)fA(@bLMp9v`0RqBjJ|{Yvm} zddMb(gj=opNqG>!Z+1c}mcC(&LXK;6=L2f|hsd8N8&%r4e|K8xtd)M}>wyR^dcjPp z44=r=TVAHx8%_jUm@%(?=Vsl*yJ*h1vo|39EDHmM_&)*rx00tL>p%JRIB`W+n^?2v z#x$KT@cTY>%Xa$wW8hu$@|Rm@?eGyXyK(9plg~vQ^K>bGEK!H&`+136%xfW))<W}q zRg74wQ+{V>94RQ+UdE$C)Byn0bikf}+@*rh_!2)_KNWa3uW$-GkX_hrStFwKMf9O- zxJwJ6^-YqL^=88LFgKGr9p}wTyZuhCJpms9$$90Oof@CCEZsC}kLAW1ZkuWQk8htD zj}Ezmgm^8j)2c^=d%15gY^b+D+%U?ZmLA+Q9p4kMlvRmI!?!6&ro3q)Xdf6r=V(0G z2VIoMb~aRY;Ct#YHK`81i`K3$|Gp>e!0ar?ZR@;m1FUSeCYkSYmMunN{B$*qSJb5- zzz8?gBcd(hU&PEc<rUWOKfU5D1KVE&xGzUUg#1f`=3f$Xzf>Aw)H(qB9a(IojMdya z`%?+;(6BbVif>&9x_|?xF;Vh?DvkC$h$<1)z`~6jSYEU04mXMv7WLJC>k&?}C?hzy zzD2~s1KiNL>30f|>z8*W*3x@jyQC3Q16<k+GsCb&zUv?xnxSG%_mv+03f#{bT)OtR z^ezlyTE=aH(dSg|Dpw+E1New<?=h;0N@e#ZnORKOBs27%+%^*_e@h+#QiqFP@Q5Y< zh*gnR@H?M6oy@V@K?){g6$mp5WOM)m3e0eYJ2hb49xvsLuF{pwj$3c3@782*-ha7G z8HfIVqU)sH33lD%y$Js$%<Sibbi!C3#d-&^u^%J->z6D)*^eE2)`%lrqG1UdCPW#X z?k5HfK&!5)F{XhKZPanfN5&%Z$SjoMI8@h)QClrt#IBIRjVe0H|N61Mp1G=^ky>BX za5`SwzMRIr9vWI)gNYJU>5n^torp3&V#WA*Q`%K}os;~2Y#vi``}OcM%2j$FH-=k_ z02Yi#EU3JzAT%A-oSPYE+cAT0AIST1CGYw;1%RSxi##~2AZ484XmU#Srn{z6!S5m^ zqSwFWnWgX9W}tvnrm39)6K!U@%+#Daw%FpikE6)OtN-QpSS%Gl+nylo2qyfdv`@zt z-lI+HIr7;dN)=t=*>lQ-k31c;<>(m!#imX&&m-kL+x8N2;cgnqn`6{mhqdrq7J%=b z2e(bE6rsUp{q@4?)<}$N2h1EvLL(bIQp$|tyxLmo%WU1{Mf=sX4(v@ryS{spM|0s! z&S7e3F8rky{_wR4f_=tx*xD4-^VlgWpq)q`0mDYYY{bo>h^6Yy_C)>Arc_F6Sune^ z`_)y4Uu48jK$wX2E=q~iUVC+z+BLpy)t}Znq-_#UX0`=TRrsUAFX3R{4coPT9oFDr zOx3-%pZE7*h_^4Nf?x2FLl)Y8`kd(}5U(Aqb9BgV@2CkmKRa2t<)`~|m(}jS&s$n= z|5}PhzgxETv97;T7`J$CxmvsZ#5;WBs~ww2k@$XQ0Y8)Z<vi~9Qb<2IC+m)%o4qyP z+yeo(UD}hx^RVwZ!LOS8X3wJ|A&m~zi$ALcUc@VJLuW}<ZquQg5kG-9NJkEeUVogN zIk^+#Z|`xBR-Q`>4jd1DB`DCF9Im}#s8FkU7qW43pZ&im6Z=c<lseXi|5C2ESOwqS z)ci*AWJTN=+ZRXR1UpkA4&_Zk1LdB<RUZK?k)2?p&W`tpMS}=X%y%sH;saGes4QAB z6>|fTqt=#+!3mdO)H-u8L34{oqk%AX*w;<heqbTOzha||QqDAsF_i3#V-)T)vl+}Q zryW{M51IS4F(!;%kHk^QG=p)|!R)7$MT-~!y3RgeyCfvoXN<WQE<V9zvb^h8*<c=M z@oX}M$C$+VBBt5ECeyHLk}21q%d~3NWulJXQH{Dx)h<6e;MPMX0*pR%EWU0-hxOa= zb-dzOH|myOK0D@Gjx{+|#-e$g+*ZG~FP1L4!NEyOoi2BgKn_$msxv*8BTERfCUK!9 zOJ$&?KmIr3u>UHLy2_%|5V?D(qtU&;|E!b?hWB1wg$0+b%a<ZvDG_nKdtbQ`^x5IS zYi0_aBQq~GL+chs{9GKKF>USJVs<vSCh%>b?{08rHvD+&3x_(d^`f^kORL74bEiSG zf&g2gAR>*#EMS1Unb>3!n)O!=1|IR+NF;urNzwb4r;_h{xzOMSU5)_*fKD)ALemWn z%mErRxw)H389w%$Okr_M#3FhR*PJU7qoBsV_^Q9?i@fugU#_~*rfl&r$9=+qvm#b` zQJ;?P(Ml67W;Rx#Aq?;zyZS>WubcQGcm=YLS>;*2{D$q;Q7tx!<NI6n<0#an|I+Ao zE8(8bVb#7|^gD4C*uVreE|;fF!a_4OpCfVg;O<*S_FpZ$k2=B&4JR(R)i1hDzHZB8 zl%COo(YKn_3YXPB4}|MWkf?o}nQ5T5#hgeG>p;2bRlwn%&Oip>FTROPvEPnk*Ffzt zkHF0NBd`^q)RP^X;9U084)M9>8z!0JuC6mcUdPKv`fBbJjL@igN7~s$bVa3Oxxp;M zViqilY(PAk_T#~ghAbG-JZ~cpvt|m7dkj}C%5u^Rbwtar?sYUQYSs8_Qv+2{Oyklh zrF8nSABhdbGwu<_M+Vb@1V^5on)-BX$H^vlvnEOUNr48wc?;ilBz(9iDl|1fE0&OH z*1FM4;2W2_8x!Kdv(wh9>Y<TOZ^=1&>AargqVX2=u_xWDJ<E%ItqmFwl}ZoG4(J4F z5W}O_oO2&)*Jm9?K?59nLl%u%9gSMirmZ#Ng@p~+qBIz{MKWSSWamCTB;`monUFmg zP`20Fmrf~7r}S)>M-0)thk`{m-Jd`Qo<O<l?L*C>S+H(Gedn}Ab*wo^t{&FY0W|`T z1q_uZk>qm;oApo~nmYx#YBYEA$1I5S!J98xC}R?65%(F2s481nucvdH`=UPkVa<Jo zW_)ud#lpP{E417}?6lA=Z?X{8TV>u;X-zYY5Op}bTJN7*?Ly;Rr+qr;N;}ei8?j?Q z^ps}}th@%Miy2pNQ!KdiS7}1u45kTD>XGP>tq)a`=hQ2)Plnd~hp6|4sGbC8cA9%& zQ<-)SuRK~j85T1O6S|GS&HCBSBA6C*Fg6E*j-%YJk-lAHpza`<3YkztjFji^x^^N0 zB1g@xqs<usvpSyJ5WAsyPxue3z=aWMNp!6!FQHS2x+LBedU7~*Ke#K4xS2ZQClRF( za~q#G2yp%e*3>puFYb`6g+&mK79TfJ0=oRRBnJ`Rh0o?JG<P}*kCf90fNXkuc7W}@ zaL4)X5GUX&*b+%LR&)>pAfbDnj&A0R<T@Q4JpLv)wt}zBTrR)TnfZclsQois225K8 zc%jG8cRv%_@<OKdhH&P|s7oFkeha?>-Yk~b8)&9)s*w%Mw*J;nqV;DPJ5~1gb*#-m zzD1GG>X@-L&f$N+=Nt6l$R**?Ak}%A7OpnUlYOAQ*c;uEb4PBc<?2x1kbrlMSv`8j zEY8z$+a2go^-{C*Pl$x0x0^<mCl6Am@Fl&%k&=8}bc{>LP+K`8px{0TFhspCfxOxT z4q?H$@324>wPP^-Hpz(j9N*PeWP)dTEdEPm;8krC^?5i5UaIrR>BT+m8RQ{Et@?av z{v?tyW73ZE_=qpo;!8!i$Q1k)+oDWO+G={@Wh6u`KZ9i_eECQGJyfU_A4vi|1n<f( zT5h$Sw;-fRZX?go0_;Ih4)II<HnV<q+n~!&iS)~G>&ux*tC-uU|0X-*j)BfVD)Op9 z@@KQ((+)))i6uwyYlYsc2N%mgBkoLL2R&-p5${uQgQ#As6V1I2#%@tqSh_TWpw94b z#WZ}0gdPPzBcjwu)Hhpckz2%sRYbtttDEWbI;+K1`P?<`%<7w9v#8`CV?<_(Uk=m_ zR_W4~A40xI9tOdC-0JPEK0|~&@T-+2S{8maWlKxO+G!@5zB(i_|JKe<dU@nfs0#gJ zeMPgog`Z?9g2TcuzpTK*Y3B}M&29*7M@D%LA=~pISDseOnwzb?(P_;*YRIO;GLH&} zaKnRHIq5MwlcCOkm>H`~rL9F$Q{*bMag|B;MjI2D&v24C{gkJU#@EnUX=wK}{JMEf z(yIvQks~5R)39AWhPXy;$a71nA=ni5tkRyry&~tHpYw!lOQ7AKFoT_#>j6h+EdcmZ zhYImR)hD8mhQqYTE@()!83R4+A1FcXfF5ZVMyO?BhQg<5T4-=KdCMcY#(fZrQ+I&7 z0c6UAYqO4Qd&3_{&dJ5if{S<5?o;he!tc~##Hg*`%#lfVP)`Yzt%#;eRMIu-@d)+# zN5Je5hErMGEbPZ-^I1h<ss>RKCW<AVQx|P}+zxCZ#rQ*?8`7HckCx(zv04P`^CtZB zF7Wl8Z_Ek?ENv2-W6W3A$uS?Uh3m{ED8v#JJ`)1MB!+wZ8!u5^Rq5~AZ%bl49M6|W zia*tfHAmZ(6uwqPUfn8fP0!0%#eJC+#i)Vp&01|n2}(~ugxdh(Z2;~z!0;-^bUnEL zN%F)uu*6u`kTWpftzERl(d{NObP#=R78Z4|@M;S$o_sDR9d`9FZR<8z2kShrY4+%A z6!0?{>p-SCmF2;{dYX~Z&$|4ocS60G7Em*DF2P%n^LP9tyJ|iX)RF^`&<KL~Kwhe} zH3(N&8ujcq#ki5kcPLF(fYH<2*$L?9TS;m8+|BMlT0`-K8f@NBhu=87V`y))fs_Zw z_zj^S5$YfCfJI9>JE4UCW9iD{q3Zs>rBW1?rzp!Lg%(?~Gn7gZiVE2ivTqs7EJ*T{ zJv+lFA=!6h?6NOIc4I6t#x^rDhGxd{yYqa1|Ma?<d(S=hb3V)avz=2Hw-u1O$h_MN zWQn|PQ}rFdH=LD=9QQA(fTL>`#R-1GRQ$uh;(V}*YCNgk+f9K$lcGbw1n(<MZ!v;g z*y1Xrcg`WkiA$AFv-dzIU!yADGTB5%z(hvYm{%>{2#7WYRqS7sD$P_GOnTx$G`9AY zD&@IWnzUVe`-um3q@>3l?LT5|VW28x0QJ00Z{X{qha>q!9GaJ(h{D&<k)syWDOugs zIiUfDXw8mT*MOn#U(vNtJw|Egsj;`m2o6%TRv2UdgAX_;kzV?(;l(YH{<m86{oAyk z-qX>htF><?A2ks*0v6BriqY<0C9G(WA`G|l4d?&X?>QU*hemoM(3|1_iuxgiqR{2m z??df5_WMaa6I7gYy<+#yR*!B`@KsVMaH^>HQodngK0YzUaxJ!F9Q&y8S=#|NZ{O;! z`mM+6b}F>H@gk*WrLY|%Xr2HG76W@?7(5TDff}vlz}9lIMsM^Ln2wv2Uh$qW_-Z+r zfABqDgW|v>l;dBRfKyDggq`5|TL%xPJ)I%5hD;wVT8D?a(L7~rDc^gPYf6+J&dC0E z-{fB4l%@8;S8El6M!9x|P0yUdWLAo*=s<p!l-ObPQeAL5WYVK%?(te=wQ$6suXR8Y z<F)2ohEd~iLXf={t<z&I`tn-%*itM>*z|$1*5hnMKng=_4q;;-*yX*K-V$i1MDvs& z)bV$PMkg*tj(QeeYo;fn<T=fP*HKqM6h{m*ak0>?Ia1j4{O4wYEqWsiq28=el!s3% zzdMqY82K2ijG}?{_N!CoK<$Z<@rjXRiHl>S#K0=fK@(BQA;bWnU8p?+kNZ@cReS$P zBrO7q_~sa4<q~1#CSg&7G(5bq>pi+2nP!;XkZ59UXl$)yEPBkuy7Q^E-kaSIQ!xco zZhXBRPkP%Sy*ipSU*0}t)E=reu;tMj6}>Hsl$fiPoRgI}Tm~BPr^xz`YBR8eGOOK$ zL+C9)1GX<N5eJs2a-^}v29!Iqhk>7(3sVIbBOih*gVHFfeco45dkI*&<8^ui@?e6n z?POVlc*<~&?4HY+;sw*4t3~|ZOz=7ci|k3@J_aGK5Pn}G(oLO9Yn+%HOUyiDPuc!g zV5CuhJ}lyzsnC=Wrl3o}n9nnR&Rdagd%I67frfj`43uf+Je6<bso1BOu`~X#ckE=1 zg=7p5vjFAjWv$XVy?Avac(Bx1)x-T8=zG?FQ#vfEhpv5sR7rvX((5d`pUvf*e>1Pa z`rE!75*8T82#_VXiH)GE63+W*nD_kg1(;D%-Q$;aram-Jlh*68M%Z_2Zrt<mOWSEN z?DfA$dato%C&3Jq-*;E&iJ)(!Xsi{qZ-bssQ<6mq0|=WdD8qT!kN32dpO8uYgZ?Fr z0?j$C6j-_rSW_RYp?4tlMN2Jqe@^?L@y&!*T(IdD`q<jX6GfC4);4{+ge~|Z*qqx| z`_rvC^YPlxJ8MU#b#TroYl%65cuM7JsRkAfvq<B0O7E=7TC};ikJVQt$9%C$ac({= zYj^~)to3oGAv00sn!e6lgEOsL!&r;KZ7H0yLRaOLnnQ=_@OFAr<|vnwb7_eq+&=;I zOJy+Ti|ES%%30^fzCCk+Rq8vH_*(_a7ga#b4>3L}^u^1hxxyEeCowT2O^?NGi1EM< zF*eVB9#}nY9)qogXKoNLG$4{;O2Ja}XqcrDqhM5Aa@GH$VdGQ7M(?D3XxV$1A^fQk z+<T1i@w<SdqX}5WqnNPwTDD6awMaZ!GvTrpR-AaaGb#WkwR9j+puFZc3SA@Ndx+Y! zAltj=ap4Txf=tOc?2ZZ8msHQyi@_dPziIYO@RWGsp}TdE`f<---y2Cw?}6xj6^VPq zq^Qsi1(PwM2fck&xCfQO8RjJ;$cUwQn@>fv^D0jsHD!1bq8E2;2LWU{_{=z~)>yV* z(ndNLb~D#<cL8>&LRU|LJQ3Z$s!l(UW9CTW{KaX0k{FqfdyrIug`q0W5Ul@O?OW2e z(d#lzt`X6JWoGFwYrv2r^Wa)BJB}Ag)wHE%pK-|)hQqP0e2tihw57w2hNie3(=((b z;pq#iiGBW>O(@`yQ?0?=16BP44Ns!FFe<1*)A4gN-)GrcALPrPUF0{bs)U0LlCTY5 zWdo11=kgT&)<izRd#_g#bc)b$GXa}fdjQY)g+S>eL>@Q4Hk!82{7&@w+jLevX3~!n zR>D65+j0jXf?xL1C-erz&jUcIyQ^R+j0CX~q-NehSnDCO^!77b_e!_mT?M;F6>}*# zT8JBVF%cEH<cWeTz1X6AtqWv>^}kx?SL|VW4owSolZ|JORUY>B97gsWS`;^j?Zajm zcol1z8rVIpF`w~ZB^ntqJJ-*UD2Lg1H<Jo<8D3!EEtPSLdmc>9caV<z<GU(d#V3R# zgjB3a`Cv;uG`Nrc)F^rVCQ<%|DwwdPPWK+v;;o#~SCtWYjfs&s%*t(&$#3*QQpe72 z&Al4L+)@D-=Zj(&1E?~zHjm!>5~aIef@M>-4rNF~-ib^(!hsY)?J*kkhz|CoE>H@` z5AUF71}NRkf?a*7UECDqg0K_BxQTjg?$NlY<YBZUGs~vO=NGp8^Oj)V9wTusH*xO7 zXbS&|jj-FqbK}9!Qu!B_VjB|+H3r)UD-U-~nmxX0oXSP4wIg~RG;j5QT%G-&`v}97 z^+(W1E)OTopqGd8bg?k!)Sd1(>#_^LJPB{E(K_$!EWX?te#zAQuqwEg>7AJHW!p$N zSF;Kozi-~M<t3_+vDoDn6RR)<5-QL&G|?)`weDVkrX+Y)Obx=jV`<~1dI*)rnhl@# z-X`uP7-_A%be*e&Jz8qMvbGTKMp>vT6iDFXszgqWYMEZc5}hjGJs{^LCSfU~xB=l8 zk*849=+LDDMZqeOummH9<<_c0GV>N~>+#kYVmelJ3D;M(YnXs?G(NnUZ!NRn+eJSB zR|VG?+e9zGG@@bFj}CoBX)iSCN?}2+iu7CUCCxcDJ63Cj1yz;)6(Bf(z@{TljZQ48 zU>}J$OXtt388zcxZjoM2UpQ68<!|gM{Y|rRtRz2QEBEt3VI)LEfu=2qBI$#>mm2Dt z?u}dqs%4c4<lCgN{Y0QKafIljp;DhfuY|{r$SzjGsZ$_akCy&aiSATM+6!4Pu)+i) zrJSm`R;X7)fy8i`PL<$PMMr%#Qnk^ZMq24c^qGM_wu-d=lQCSt4@;F+xJoOkifE#* zh6<M6_PAH~1g!&D2SR`Czs}cb(~gYx5@S!|5HF7j#mx~e>pL^q4OrJeFwH=6%LKGz zpUTMnm(h_Q{P)&=Iei>#uLa5js~QAq^zWADH<`JT)Tj3qz6;#?E&!>RC5-YAujT8Q z$9UD`aTRbm8V~AsgW%n!cD+yu(r33pf5Q>2+APEpY%Nk_3l|h49$6gx&L>q*-9?N* zxJ|ch+%GYJu4wGbx;mQ<I5fNG3GaMqR1V!&NTKvxn)~1^`MPX>$0rMxJSR}HwflUH zKwm;F_UC`5P4^rCI@)?!MJ^0s2hF3KCqu8|c5n98#w{Me);^LpD2B+cK|+9c>fXzr zj2dEts}>PWEzlzV%EA(%3LATod$%$1wCnTK$3_)1>phY}#i$5aMIy}S^OjH^9-ey8 zQD!jZkyGF#QI@4T8j(|=H8=w9`I4n&)Rd~-H2tu#DVdr=NQ{*0t4*hd<2RZOk)`eq zOhW=Q?=u$i89Qzgn@nxw|2tcdNNHTc+-5euhpc(*FfpTCL}`>aOyvy$1*=KJ4mhaB zD4<Tp1glTkNUlcA4$wR9=A9DOl^7b-G6HAZX&lx@+#oh&W1sZ$5znL{ZL;!bX9ge{ zci>eSgr2-vksbujZ9;2A#=3t!Z3Eki<a78HBYhbaBZgvBxqki*O4z99-&%jO_Aye} zQ{ho960zsAj6p$GePZ{zytUjV=^=aapBMM;uXj}~@^<~H-az%a)wUK<9Af5#NDQqS z;scCKC`>K|k#myKEaPiwKH!a(B>0@{A{2o8dLYPN`Y3Grsw4>kng&s)cnOJx`%8sM zd%Q2(ygg*Q%E6-+P-hS_PxNJX;2+HBZhL`%Va1$~6qfKJt1=CQ64J$#B~%Ch&3w%| zz?F7L7TIu$Q3zZ0*XsAa<QGBOeNE}~Jb&&z%=1}Lt?i}U?BVs{)U&CnpT{OA#U1YN zZ>Wl>ZF3*x_9T;YwN_=#o|Wa4L+vY+Zz|p>yL_X=C}XbR%r4Je<<|y}dH-5>it}8Q z9Go3SU()Q$P?gS=zjjS^^o!2tId~rND%a<RL_2ob!r@(R<BGjbM8T}vrd@=<-Pt1B zlqWuyuHJA+GzIF=$o_`BJ?y)W9!*7~DD#RClzH5*0-aEQ>Os+Iz2q$g)yFq)yx)cP z*sREPuaolwG;M{x{S#o_Y+BhMa?QF~1b^2$f2!&5UIawwE)Qo<Pxni5#@<MysSq=; z)gu(50M}BD+wgn%XsdpJG;Y^*siB};{)WRVb}0~AJyCN+mgmZDH~0Iyp-X2Ih0Xn) zw~ZedAjjMt<W6({rbBvq%&oh5PF{Z$&y3FWpHXr#veO%%fqJa|mdwrLQV-~{_LPl_ z;&^y2!RgDl@Yzr1Sps@5=kxt<$l;bij|?9LE<yOmWD|{_oHnES$)fdL#tVHpt$z@m z76P%Lq_6oq-~K7mrhn!X)4F;?b?8Fls$}D*DOs1S_;YvVc^bZnDtMkG{0%6=-78fN zDzsugpnObhL6&kYZ|hyV!`U`Hp*59rLw@~ANdZ#)8u3@}RIbl5<boV_BDE75!rw&x z*nH$$_5e_`$~F>uj=j=p4tKOcJOd`?i4R5i9LUMZzZvA-Og?IGl9zHk<X6!D+8d5c zvI%nxJ~FYr`7mCP*kWd@CMWp_D=>Ssf%BVA6NYm?M2vL1lX(khui~8K5@s)9Yi#um z*S-K$uW-1r)vyzR!UfZnXi;r;ISxUde)jY179mzWQ5mPyt3h%{q<{_{hn9=BATRDZ zjw|*J6jlm?eKGVF&{)Af$%$l>VHaD8VsA0azL?5c#0g>NT9T8URA~?4w!K)!W_E0Y zQ-;k-&T;oxCnq)JDl2p0#rqI_hQ|2-NTdDN*`~rK%sI$LVZ(o!bMkut2l|E10NrZg ze{z8W<tUCd;GyfboIpsM%aWtMt!9<|B%2<Pf8+hHtpj*))%lIS?PWP0vtvc<JM01> zGG$k}*uz@_vL7q;aY9+&HtBIx`<k3cDyJJegxx8`KZIOH{lL~9;ta&fPnDghW3yzh zxE04Gr>8W)Sr~E(XnF(Ml~%lkwm4Yv^vght8?VYSB)i&d%w7nqG3|00TOG&S(EaqI zQ5>EBJ)tx&3_QV&%jS|hFLiX8Z9PP~<-)wkB@ybTo%T_H44iHpJM6k4H?##N<;+{8 zY(>2|R?@@$Ie`*kfNs1+oHcAtAu&VE_)xJHxopAIqc_=-fyO;?pp%Yc=%{bR-RzUB z-a7q|=Pk#8*#Q*fX<&;wsu#N2!agsOt=`#=XgO^QiaUw<rYv_nm8*zDiOoW;iOew@ z9~L6N4B`5~&ch<?r3*^hp4q3ruYY0Btz~CX=eX~XXbW35s}GR#2GF|4exf^u9;}-U zv;j&Tli)blavPu#pUTm<XaUm6?PJ`bPXW@N{IBkbjTj=Dx_b&(j{7a#^K6^EalAr~ z$K_6bXUk*n3lRa@zBuA$1OnN^LhjmXJUKQ>8`J(J1nhu&;?i3XLx}Z4U!e1j8)yzZ zs=|h32hL)X7d*+%s-<-XGO+ArCnniheLJQhGO7BG?2Z4mN1kMTTMf`2sjsaUJSrl{ z7RA=dF%s$rkb$)WvIvB7nzg2r>`0Ezc9~KkTMnCm|M)Ijkowge;A5cpT7|=sy}o6f z4D=ncs=fc?V?ct~#rjVfhm`zJ3|PdF28eM_UXZ}aU~dok2uz7JFd#sN?4}__T*ETj zVsfIa^jjcM{v_meoW-Db%N$HXO8!UBsH1uReW02xj~AN?Cm@aOqA~zUM?zSo!oXN6 zM=jX^VWd8l0mze5%08CDCKSRCB)HzwpYz$Wv83@C=Lo=p=d(|C>Wj<qO|osU^Ri2Z z__kb?_mHEkvPZG~?-erhY+fhhbbyJn>X12XFO(f)4PM_u#&R5E2W0&cS7kBB4zO`F zzxHtnWA34IE5Ngz9AhnS0q*Acp9G3T4k5Jtvq4WzK0b1u&6Tx)+1uU?oIskJExBdc z`luV{e<J`B1TwMg0G-Z%Keo&k8FH>gW?s<iSOC|<u02QA_S0;v)n{?8!x6?QsUyAr zbzvQ0@ysCmwbYciM}vT_R#xj9Ad@#aUI5}^9}*GhrZyzPD##fD^o_)S`UVip&+;}R zM*uCbG{pIz5;%fn8)Q!j8InrmS^+cx_kRq;<8@Mn^IPnL1D0?;VSmi&2ynYdOIH3L zMD{<_EEhl{a+w`rNk3PJLW{b#+Oj5~P&>|A<U1|hj8|_&a58D@De7;^e*Wx{pD;>W zKbyB&kkY0ot3Utc458XDo@j{1Cf!5bAYYnr&43wFsA%F>ENRV_DrDUk^8BpfwXGSM zUG$@2A_LyNtlTheogipoHGmOK7<r#nl(P5|>AwnxPqZ|wV0P|h-8eas*u3=f==$mm z(U<e;3nRlTGXAE=(kiNgqO17sQO%Zd8p!N<L(#q&;<5XvcG#&2P=RczRCM4FIDeOp z9EmlaVDcYP_r?82z)OOAIEU4W6(;Q0s|IuLPi0+l|0FwsI~~_w5YZGFm@OJBAFD_a z=TpvmzK4oF^*UIV8Aqu7GI;H+p%$!rq1LNPQyo&Zm;6_?5lfWNMP<wmFPp9)85iLm z_0*Yp#4vI2{+9mUjOs4h@?*kxY!8fRNJ;a;E3DAAdI*;db}lq_IWcrm@qt5`*52j@ zV}0$CS}#m!1)GV${#LQr8Ibgxuy3Pt6B6jgxx|<W`3HRvQ0MU%*y>h|$UjZo2BZ2C zCL<X$@=Qy+M^<%p4YxKlW?p-#5*uAD53YaQV#bA7PO!NqzbK90K}(UieXTf~%%{)E zkglK&={!G#osX#LlHZ+SFi}Fn@Y+tfs3i5qJWAGW)oGiKCQDt5hx?%7>wfgRlvRaX zUM;Iz6B*-NDKkW$oLe$PXK+B~Ys<L~4Ti3R<({~7pSU+@9s2ixnM11Xwv<gbwlTN7 z>b3~3?1npPZ>QZ6Lwlqa>1Dk|4MSlPveOY={WP-!mE~V*_FW&YP!9x~MqIzaFC{Dg z;@^CrM!4enB$3kFPg|%K*I$!JLc3Fb@j?Fn)9u4s=s$;YAb9yCHhn$8;ErheW|L^W z9rS`jb!a^?jJ@1X`r(raj+(xu87U)*!bHaMDxB=QpQEAqGi7}uBA;f}zjz>J1ak2f z{TRrIV<Pf1?<I5p4lpQ<A7AK$F9+Q$B>_R92TXlf;?WZf{ZiLpgEbJ&M)T~pDc{!J z$?`|N{eA_-S>JYFKXNESc%g25Bn)3Jt;@R;TNK%o|F1)@pPSytFE6h!{tPpw>#rZ* zSMXCLm;mMf0Qb#&dt<eex?b)#wfHOf0d++rZry;IHB0nekfKN{OqB9bq<yKW!h}Zl z*5u{*)ZJ}O#=*fp5^`(8KF~8(KVyB<`C&=dR+hE6yRa-iD<s9EHptayR8&e~VnBmH zxVDh)w5BJ~Xl7}0);=Lg70bIJkb#At*h0r{U4qQH^OCyj+F^L72Nj}$gO)2uG=g*{ z@(gYOKDdB8+7w7m_q{;!4MJg6YdX)t2SuxezBK>-rQU$KatR=#6~N+c!w`MmUfLuC zSSmk8{^d8+y5ul%`w!F&?XDN93mWS_d2sT3CeohSyUPzJ_juJ+LColhD|;rCKNlj1 zHEHYR4GjaijaqscNmqbxGB1sXXcrB-$g1(Ubdz)%Jyw_m)oqJ@zw0Uyh)8|P%IZ19 ztDr_h2G`eZUyhHfG__T(jzJIw7K^T`9svbhn&vXSj4g=qr`G=lD@ZXO7l8h-?;VmF zp~&aY@mft-OWV3I%jZuT-f^q!MqZXP)ka6jeY?Qz<Txmo6QR1;f8j{Zy{kDtfBw8I zE|l~Sbm*o$S8m%c$*iwmzg`AizrOZG@)q##pW!(t5_THexJ%q<Bnl(75Ob8;k@bZ3 zpx{|olHXwwhWWd$-R`k(wydh)pAX_)XSm|I{7j~Hf;5hmrsxD`9o6`rfw8pKyZ|OW zx-cuV)T$9)kDKDplIn|c6&)Qmm?HnhrqrGYe4=ZFBhRV@UG%ePIX3WU%t2W*CR|Nb z!Zfxy`5xuTPFdgt<5r6zpIeo9je4%RX+Qs&3Gf5!FAJH%^WQQKVJ8;TxfXvBIPu#t z5;=Y!2gjZo?b};YZ7u7AvomI!8uq(y$UD>mnP!`73OUzK>^q5i>7B}##P(Y~GUW5g zwmv2Dx~(Apg=iN|$J>y1?Hu-xAKmA`GyRad2n5b~M+<`o4)^Ai4;O2$c1tVH4CHM5 zoq~J&eO34X+VC>h^(~(hE*>%AdolAj`WRd=7$r<vQs$r8;ilQ`!50MyhC2>c8ui?J zPX5Jw_Fv%k+q=j2;otdau4`tsA|&$4!?zLweqD<#z?8EQ?n3K{TEVkQOLz8rh4QJ+ z&L*yIe$NPTnWsw{Rd@pu!MV1cOR4gGd(+iDW>8ZLdkv*9jgdpWDp`*P#k_R=Sdq^; zBmu=_udNwGe#=(wMUNwO_djGj4$HVF(=Q}aiNB$)_KGx65v%b*ctvMa{rnx_&f8oY z&5h;^p>V4*0ooVg!hKx?W21!jg%U6TA*zWtuPQD*6Es8^%0<Wze7rcgb9xZ6bUVGy zt*4{zZQ7rwGAr$WSKfvkIFEWN%~knmZz{{@smk*|@W~Dq1ctHW-R*9f*U;iXeuYuY zwtYl{|Bi?C(f&U7mN^Qw^iBSmUa$V#+4`cpx2863hM*H%apSD8gnc^a{v+LFp9$*7 zM8~*YBfw_1F*{|XLHpX*eu)?P+Et^3zq=|<@pipE#tY0Vw7Q8{iT^vvnGtw<s~s^P zxRi8PD{FBp^{d+1e+2*rf#5pOGNmq7#w3-9`V=1F@6Ze#m5g{!NX9hPAN@RY#Z32@ z8f~Glr!4BeX$C`?E#T?Mc=UzuGsIeDzs?sUWfJ3-Q?m_M#?Q6G97P7)Z_lB7AU5ey z5Q!9s@{e+%?bvQ-<6s41BFP$m(Y1acQCBfgXJOpmzxtJ>(HGEA*9O*vO#8@N%Gdb< zILWe~kjTe<U=7fIZ8bV93F;25><a-0l`Z_Eqlp)2n~FekD4bsx`7zUIFAo{1e^YwO zw-@gBuEI@v`J8>a$?IS61X2m8EZt^gd@O$D(~sGt!|lNn*&sPxyHlp*5A!9MlU(qX ziI)-UkZkbqSSQvY4XwJ=GP!a(;!YmtRhtNZFy*w5E&TQ1am?e6F;mt0jXb|TgTOiY zHtAr+@|f4IR!D9ujW2lvmSo<gcg0F}-xA0?`~&567usWwz|AaXY%w^ox_Y4}wZpK9 z@_3I-n+JK`PZywHUw^BCy2aRchX<}(<s>o<+~4q3WQ@Bj)r({G0MRZM;#6O`iB(QI z&xDzrML+R$jDetoc0`uV9tatp7|l3ge=negrBs5aom6-`?D;Xm-?dzfiY1Ff+f$dd z55Mi;(!IF#<XLRX$hTV5SeU$`92{rD;o#PgPg4E^;$u9qQ4-wGRbp?O3_;#XDDCR9 zxBSE{l-Ps+ooS;QW4V&yft)8?2AGB&vpG5?lP@uB5Y6i)I3ire!<S|M`+jcMe_D;V zSkn}ZTQpO={~S~E(M3gB-Enr&a=tCV>GwU1RT)t?ex;_6Ka{KH_wq-H=CdCIZcg*U z6#;#cS%aV2@r@94nLg2`9&MRwq;jjrqpQH6TJo)%(6PlX6{_ABkAnT-Px-n{HRVgJ zH-ERlC`zKQ#6NUd$1ZF<F#K|@*(J8xkk5!EL6NpFICvN8)99TrEbDTUR)V+uT?z61 zC~BhADh!Dwi8jnmhG~>bSQm_Y0trz>C|;FU+LnuOKT#cPH<e)hA2}QR>Vy@W$WeZN z1H1hxewX;%P&qPKLwl!}Sc1rX(SDl(@7E698f<{55ZqCHi`9Y`n&BTz6Zu@-Mk<mp z%BV?$_4BE6qf;rpaWtt;MZV6z7C!y8M~mg%@5lg8Q*S4Uxjv3^wJyJ4bk$09V(!B| zzsuyNW8C|fx9s-3XCS7&Jfn9z)N&HRRGh`xJp6spL}oi@62_nO5nm-Usk3&|FxPD4 zm2xo;^?5>s7r2MfMJ}3qwp1Lf2&R=jSU<0Ang1XW>eY0sBv5XAdU<P)>L|38ZDRrz zb7e^J73H7_64vYP{+{W@x>l2gxjT19|81}Z_>Gn~aT&G!@|&MG$fcAdinMO*zM%-^ zex@d~malnqBZW7of8*L@inrhalzZpPVcfwf^Im+$0U!@z`%qv!#_m^{{uIOh<?R$g z2HuY@vpZNm8d0=6;c9qcgY?`T27lNjUlMqlSY3mubt}4$=N=({Z`2e%M$@N$b?s)j z<o;tcCEgO04pMYj`j;g7Ie0BWjL*bhHY7UK?sodE3MKV+xqECL7hi`R%Ec-hXU1<& z5nISFo2R}_$>1`lr^8)-p(b?FZMWvCJL36V3z)u1m|A3c#&~%3GryV&>qHxfy_KcD zRaQQrtV$ovoL49h^-I^7zoVt<T_$qavM&bM+YNtp)w)<%Pc~fTqg@L^*$=ExDYu8? z+R<h5`SS5c_*gwE=+cR9s#?gK^5whk<tdW2Jo!Z~zlispQKieP@|d-NulOZpj4NEw zw|1J$W1m@QYs0_RCb$r?gXw$3@%MnUJCwe(b(27rNKeb}<$w!%?oN`&iidZeUvqWQ zY`GTZ^L=gVc5h|sbl<9ptl)%(R76+hec0#~fvSYAc+)q_*&h988ib}l7xTO#6@D(> zJ|pe!x{zUR%4DaSMcmq4Jk5COwsFMI<0a9G8z&usZjqLE*Zad})O2La+=#0G#Xv8i znTKw>_<f&eWOVwyiwno^0kw1<Uz?FF#&Si>@?H2vg@<UIuQ~1ZprUVkm^NrR>A7Y` ztNquVWHTq7w@K-VJ0%}0czyd?OKe;*{^33omutH%D6-q;!4CeS>-Sp^@OBvg+!c!U zJ~!1}M?B_`YU=+Jmp=X3&pp$s=UBDiItveo87SRDmc2s@#o^xc4qQ{7aj=rd7%a-W zPyF8btJd9Y((QR`FCdv8qJpB`1~Gown|m~vR-5?$=nSQPB@K9IO)K~&cE?^gh@SG8 z(V-XR)5}ns+7OreuHOS$)$yDy?)}O$X{rUQGH8J7kAA@1=sKlbc9VQpCeglHd9w}N zE5H6mrpnjCH>~X{?pc&`%~#OSV6^c3-!Bp=D$N45Rg;nGC8XPIb!Bs}7TJinFtkuS z4^!F@vmn!0T%4nJCr{6*mRyIYOE2AJo(HYG7wUHq8IV?X*jUk)w4BVz@z1og2Hgiw zPM!)hoLqp7kH7?7H)`=FyFMGb@G{lW)V;f?Mqxm8Wi+_sv|a698Mwtau7m;C?wt4a zA74m6{gk{~OfM_h;q26L(OS}WT`n5C@nW>PI-$J2WNI|+=6nlmGS#g|euu|CePl^Q z(q>J;uxT_66(&#f2H_XK^EfwL`a1JG?ak&ld4MNVQ*fj;n~AKt98HJAUXP{FXn*e) z+*pEKo~oQ=Z3p2mMRn$#Mrs1I55hNF`1kzg=!LRAvFJ+U-N`G{W9NlxxHOzm9f&1? ze||K*Ncp3!_2X6H^mL%{$v!ZHlZ0z{7^hWD8kiRFN2qZi{>kusYJU*tiEdIKU!8)s zFs4D@CD)KT^R;hmEHN@dd#9<tcwoI04y$qfPmNR!9!4tBJMik-<J2^wdEByKq;BzS zpvVN)c#%jxxwkZ2Oeo+fK{<FeUB3a>VrtkV9kokrr~im*KdxdEeh}7(OCO+L>&n<D z>B{&WWu0bpkm4*<eP(%+Z<4$~9JjRYhk6tjfw0AByQ%<evBUWXn`p(ZLkTm1CsY#$ zFmMN+gMzNUh4OVRkttFypifkU__{g_su@?-%8D#xsc!D%ioe~L2}4}*U~zZX)8-R9 z@{?r!SA_+&)~9JDX~K66D{D_m)2`|0({>BtO_LvPl5$RY2ihk5fY>^Ne3t+=EOV?7 zsY6h=aPeGD=OP@h`Fnx^vmajhNd(Y}u(#PV8==pfVv`w5s+e`P>uynBz^m%dh~epc z*WdOQkV@PoD}U-#x7?iR9}>!)@rgp*F;}s};CyTGnQNQJVe2QBwCT^B{)u2r1_5kk zKf8q#vK3lZbLL`}jjH~cx$UkqK89#Pj{Lkyh=Ev_r=|4WLP{ZNFXnvRkNN(bO$+dB zC>c8txFZyJQ|GXK869gUD81$)st|*{88xbEy%V<o0@{V#e(Hb1aml|$SdE#pAED%z zPa+p{sy`Lja(M#*&0S`2c<LXaicQT2$M+Owo!sYJ#|Ftoz2fKcd!Yp=Q>Fq-nJP_% zp4>}OnquGPce~}+Y+sMi%ZNfx8`+_vcAc4>>)sq$=iJ8XuK}HAfHB{$(KJD-vtK+b zdYG@W7{`&*tgIa@yVibTfN+LD-iH9#uMFIX)%6FhwWYtim}2lJ?Z#`sk$_ez;m8HP z;Tcas<K;%^17_@qp%~vd|JZ)E$=yzWK;id0h;~ETs4;$g+2F~#4%J@xqayh=cgmF2 zdi#Y^ch#7~1E-Q2vC?78#4EjSb7{b&GX`RSouf3G$3uk$BS4{LSBS@bY=yy|A^b6i zQ;IB`ztG5uEZYlgY>8~G?;8y@3^;J=0W^6Tz2?;0HY(9w$NEd!L~kGU1opA`Ma(t6 zzxO{hi(w@#K?lc{+5>j0gqjY`Yeu@m_D>gw%>>Q&vD`GHrG+~lh-uv4`Ve11)iR@I z$Fhu+YXH8>pTXswXH*r02f@ys+X=D*?bP>$)fi3v4sU}v0yx2a&Jl-qRrh>=e`UsB zgJ(J$2)0XwDlQZ~Za;3uKge;|dSD7w;pW_d{G+!23_Y>aP=a#9t|P(c$vV&*02{br zYvoSX@fncdy;4zZ%((sG1Knu%3{;Y{u(7+vjt&#Qg4YkQ>i+8u+Dh+FeIC6~x^Ca! z%d#ob>Xs$Jjkr*aNv6DnE*iS7gmJd2<99A5d88!E2;+*6!e@w0>HvU@c#11ne4-HT zXece9Vq5EZF?*(w#0K2$rf}@Kzo&YO$4k?q6y9>|sdzDo-oK|c2XBVLWg2Us4hn;R zcHVhho7w-?`9lY`Y&L1NE)d{eEA~RiNoa+vV^yY_6s>d*6}tKX3TFLwAtR`gBzh~$ z-!Q#C2U-dzGEOj=WB5}#4N%pAAU!3omJc&;Fj!B|m}09L4(GZvwAK$Ap^Twb43(>! zQwR~rOLT?anjYtcDgeW^&xU-k6cM=ZY%!L(LQcn}t&m#~aelW2Ho6(?y_(e`j{cfl zY<{k_<6Ya+nrwT=GE9=%*~#WJ%Vw1-Ha#lTPxA-=ioiD^m-v?JmhUC1Zwz?u%$l~= zEq`QMcNT0;!Zu-ZD(>q4{BHXBF9YiQ35;>wf1qGfISkpg;8WsB^f14xWjol_YfMJ0 z4;LT+W05megf7DRH04yNr)5K0$p1Y1vKpl{#RU%34PC?rZA&`t1@`SHZ|?>2>^sYQ zzeJH>*ou<W%7$Q*B84wG?+Gb>Q?ZxL1k^K0F#S0M@_`n&txZ5ohRmOU-@ME={;|AC zd3Nx+Gk9`E(r0G-I02;%l$^N?`n4Gi=mY*n??$Vom80LKn1ef`5jBOdka1$=zN5!$ zwiO**?#8nBdB0Bv!;aTq{m|=}PRQeB0aepsc}p}D#|6l-+_L8FnPPz~@bc-kcGamg z@kFSV1+;QHC~3ve$8>oMkRz4YQ4M4C+-Y}x84sJd&1v;0XWose9zY|~g#({gMRv)8 znHy$CRJ%RQ>P@1Bfd4P2AD><^4k|-N+@}8k$1*cNo0+_N4z(~XQY#Pg`)ai$3m}1h zF=BKz^#&nE3Npd4<@xFEUn+f?3;#+b0_=x;qkO)`&#$_=^fMs?KqG6WSe0SxBb(4T zKBt3GI@+7v9|;&yTOs!<{JNTbxw__RIlwofDq!o0*!5TI&lKJv7rR5%o@=#wJwf5C z!BK%VSp)kYW(0c4FF};W3jF?VR#Uj}B(;2Bm;i3pr<??;#{pUn{vFUT?b4aL%abFL zrRFE&^)-)A#iztX;(X`l;pI2Ce#k(+sG-ZGMf2NmiElhR8#Lb?+`bq*iW9R``bCYP zRcn<sFaJxLJ>3Xsu9;H;G`o`3`9QV79r+E2k=9`9a?6G7G~&A2BFmSv&2%8rE%O)4 z-=rMePO0QqxhmK7HsF?T{n<Z?J4K0aI9WOj82jqtU9zVgpp#;p=I&2t4dacho+-}d z9XeW4=cDR^h_8_}(d(Jg>sJ8h@eEY@B5c{}B2w{sSy&SDEeej`81&`#$@H%`+W(Z( zWJb&sebUS;#x)+8bV}7~L&OPCSxgE4dm3~6bv6N9TNaP;Pn_Q56@sN;eO2px>y=sr zIY-Sm7*k!G!LQVc7$gV9JiRptoc=rAhwrzo6YPZV5$_a}w8xMdMM$LYH}54od^O&L zVxjSl5yv$EI4u?*04J@p!9H#aO#UT1@yGKW^gS=8VLmXjy*r%oZ6`k|qCZKlB(Mz8 zGy&P|bd_DZtEmT=Y6_AA&_`uGyg(REHN5@%jph5YI|V3#_4=73P|hIOTj&#k-+5$L zy+6tv^|`Y_TGL-+9`;|TR400$>@4fz*pB@Io(#LbuUiQDMHIaStnNmuym@bC?{|xc z>zIj}4&2wwbqxn3z+cnpCscd!S8>WibxMzUy=+0PVzOOT2H*LV=KC#!;Q)im?fR){ zAKqT6Z86iwqi(AWP=$&L_oYJM#hfF%VSd#huk!@kV+i4UTAPMR4cq&+RwS-bYIImQ z==aT2fcNSup3j)iyek^jlOFM&3M{Nyg2pHp<@A=V5oF+r5&if^GfRSuc4lwWq49jQ zw{voT@NtqXNwdjP(ntlO3@yU6-ZQ;c7X8*gu3^PPcp$G2y5~1p0Rr*b2(KD(u8r=n zoOh~G-s<Umkfr3xBf2xtj=JS@Et;`8N$QiRSIB|7<<^GGpu-^#({o*xTyASrv-vw# zNR3tx3wx_a3aG+{@39gI<%19`<J7u~*1X%{Xl0W6+^JDVBR-Qp%c;?S*4Omj-Zgj9 z9Eech*K}In5&5h?n=%w;siN?OeDy+c*DPcdKIjj4HOXmppp4XuCAChW2X2@DhC;ap z6&CDM0hIKoshlbnyspmgifh<S1YA@(O5hL#HFv-Lea%kl)FS*eAjq<)qP{ReP$g!Z zOZ`dXgvxZ+tdsw^Y)Ih8tjLWj6DmjFwEc90#WX%O(Md{{1HnFnf|T>wd{YG!%l4h| zs}chOPkW*j3z3wUi4WJ*)h@x!0Ef+$x-RS8F1gsC8Go|Q7ooXjH~4$>YSzw}eFX9@ z@3y9-%sKaW4H-Me^Q}`|izXX?+XOj?P`i@X+?#eX_Jn6W5jB3-y=<)(wYj@8KPor~ zqvi6y%(kE8js-$}Ta5=kR@NQD*8t!zHP<B!H#d3;>b%TT5)$MTlP-v(a?gim=FN@^ zlPVvylQleE5NC%zlx~(U+z^I>rr&YaK>s2jDFQUIQ|U_A{)UHO^z8mdTKJg;6rR@H zgF!X6IcZ@EaT|E7^+F{IKXz2zve?P=$c9s?*Vc{Yfl>|BUa#-?58FXPHfhk+lIQ!m z2Zwx@xpqds`;)f5<6lf1lO`8g;p1;pZv$L48Kv&Fn{H;m`$H(eH&MArq&p0nF*-XY zC&~)7cr}tdnmK;=S;T6Tor%rZypH+)w7oiEv724!Y2%{EPnPo9tC4+Q$*20nF^?d% zoBPpla%8~cr9f}gOVmK+k5TszE_dc&Mlvg5nsv%4)VBzAT8H~1qr-Xul@43JAG;mY zzXu*<J3y@#pBOO$xWJar!!JNTVfeL0f@9id&1JrgR%GbH0`N<jXtHp(cTP#eHBr*q z%b8bgdY8EvZ8@A_Ba2c#*)jutBXdORc_AP+YcJ<#(>!24J}bN)RXWlq*!kkZ5sj6@ zalYS_N+HR>SPh?+67>?*ty7hY-}&IP?^+qS(duhz2{TO&a$ea7$hRu`CaRM0oK%=a z#G9Die@n0N>4b0*6~-`>&k?>%0KP_*s|kxLGDM!yHv6GmKG|TAay%*5Or1WXdVe$m zJ)Um&wP;J;*RN8V>$=<P@d;|Q+{BOBZ?*fO`35r@g1o}tZSp_(f=$|g)%>uEMvP8_ z`?)Uh?F`?Jok!^8X<>Y|_|FmZN;b{;?fuDJUa^m3N#thoc$n~aleL5QH#o?(4y+*L zOCSzF_Zh#;HGV8+id^8W^?^|)qa@o$FBw&Ybl%o&XjdzZMK1=bWk%ZaP1xb^I27ms z{&J~^Vkw9ur5yFDR3yn<uoaTH9{h14CY@-ni>}YLRtGl55+SVJ6}<s<whj>?tSBc1 z^zE9nQ^c|e{lRS-z8czEF^o;k2)Er)it6j_$cr5o4jo{KRk@7o)5-NoS4;#&9ug=| z+4t_)4+usIJ&4>rsOxV#-lR472Q>1i*y0>>21HzIo6MVl7&U4Qj)m_$C0&)_owT>y zSTY^8K**F)L!1zDSec>43aLqDE_eT|xqlV&n-siH2bLKY?)ceck6UmC01HvoB~+OR zb*Rjnth`RP^gZuoYpqYps1NxCIoI)Tea@g%v~YR{ybN#wUll`2jOdw#BPC@$76{_b zQ-qauW$oS|scUQf!x?Jw956wd=8{9{*)8>n{5`e$`}F@^)z=>dE|jzP)EIT5`CH3D zsJ(jY_2fwA^-_v>vt?FY=@tXgFROgg+s47s?g%kuy&3ouaF>r?2Rvzlxs*~UL|dMq zvC{!ce%votV3x@`u0e{?Z5Sm@h3IPM6d_uP0d~XQeVU*cG?C}TC^Ep*%az_z)kjCx zp0Csv=<F5(B7N3w_pIcNDt_j}WWBe(4qG&(Y(H(XvQDUl$*y*7kv<G>NY4R!!m`Qg z5b!`7f%`D^z{jvI)a%ayAJcdx8>Y@Mh@Rb3!$~#|j>8R3jAp*T;SWi!rp?316HgAJ zRNEEU`yI4+zBJ-rVe+%u=iV{Gm$O0{4?%PDzF0QjDjPYXcQ<6W*=hc?Pj(|JA$O*6 zwGZ$SCOdO(?y5Q%y^Q)*Q*vEr(EM_>vi&pd3yOzNB6Zg{ZgE@KN6($v6k0B+nIeCB zevWk3^U#fxH@OjcGhz|m9EPt(gqov1Vi;6h#&7&UnZL5b!SxtK%SEg=uJMMnR!k14 ztaAiOg6aNke9ekEl?1Bb=pVce?3Q%2nlI_1aa2Qh7x%|m6ej>6J)U*NBowc<uioeF z_by;=zEc5IT~uG}G+CcyFz#c$A?0IhSwb#ZyiIFfPxBrKYoh$KwXG&Ls0EnjegS2^ zw*eAz%5%p!xHcBTWV(U}DVMfvOI!`J4Eaz2K>nx<H6L)CsNyrfM@_!ds~J!#wb&nd zSMwS4@dG*%!%C&OuZ4;k(rIfTZTRH6mBzEKj;SZy&YeJx0EgCm4{RbJm)v_HZ-({~ ziA)haCY*{}E5if197t_$gXRq2;OYPhr4cyBY&4uv39rLHU=G#-@0HU<D!29Ud3(~2 z4@K0EEUei_p8BIL+RtBDtC_iVbN4<A42Ox-;KSxFXhvz6xlYMHNHIVug#vb|l3%>b zCB{f$wL~-esK-h2^NUWk79t{l{L+ojxki^b>%Yy=uooE!4_uT_;6UFPeZ<xDeGH}r z0Ke!brJcz9nL_^IfFd63@d^xJfNM7gNB;OFFRXtp#Lf4QQM<z`_4p-p(4H&gf4lZ5 ztFHlQ0C2BNMY9R1vOxbWqroEh%;tQ<uhqyTOufwrGZTOScC)VtS9{^{^;$aTgz9MH z?>hkJmFb;@n)XMqBBCNuHeW{0l~BA$?{9=~`gyI~9#~lS9)RuM9*R&)eY;IkJhr<k zmXdN$blawjF)yMcI@)e95>EtkQCR-U_XrcGfPk!>4B+bzT$|gyYeR$v5lbxr4wR&6 zj}T8*G#@G^L3Fj+5BltCvm~@HQKuDP(lp{Bz5eNFk*WJ#5B8bx49d1u>&!@ZIJ$M5 zW5Utv->m9OK(JwLVu3^Qaqz6&QmdJ*wVlgFRy+yeX8MIJoAT?4c=`2DfmJ-JPx2-H zQQdjhZa#y)ecrRR$`%MzD!30yfJ$7ZML;t!ZSV%?n$$Q<@g|Q{JD{ZGf_<~EC|UtP z`9U;!=hrhUmS<K|-D~VOWw74XRI_~R@D?tLQD*3WN&Ap(t-a}M4q+&di4=GRaQ#N} z{EtzUGNE-Pox``kuh$;#BF6v^+ICl@dD@2M{q&E4GC#UUmzM%jmau`^gNwC~b0_}* zqS2%yAK7)+=kPLsSzuVt8eW|Z8&(|0K93gDgjKDlb%(;0N(a1uJ&Iq;v9jtJAM|Kv z1xHW@-nk=&e_1$oGNCc&*Fee;X2$=L7Wa-$62HfP0pw2Oj6&q*x;<%Nw)U#BI2Yr~ zh(~Gxas=?oMlDH`LbFUXE9Qd;<s2InY%2_A15&a%bq|QuK{iH{-=pLuk3l(=Mt$g1 z^^Bg><$qcxOU56SjzWQR$+*^x;hFC09ps^m?=$FpwV?=be(m7o&f5DD_wyX30)cWL z($!4SRQ1>f`?DKi=$25m>UA|yz8*v(K9E;_`gf*I!?Y9c9~UQt;NT6Z-Q$#jr_hjq zmW9fu&Y(SadfYgWUqKv}x%;^}>yAb>?_ACwQuh=nC%&}$<TN`-(8g6O^)1B3J99a( z)XO(ozuPX(^7DTl9a;DODAWCvyNW*$Q2@^R(VW<CGBXjnFdqkDfv$m5oCCY6SNzF= zm%Lg$W|N6P(QIwnPAafQNUDqA5-g?IV-IwMA?JwKnjE(IC&AP979iO-3M-`;87EKt z#sY(a4)?qWSuabbtgyK{GtVz*V4Y?L$r{0t{=MWfJjNI}>Kr_I#HI8U6C0NLx@bzF zxt#_3hZz6z$7p$KZuZ(*QQrd*#C*vowJj?@cCY8k0B+Wd&YJ?igiXZ?waljQ-+PW$ z7hPY=m?Gzj*6pMF2_LB$eqh(vB{HM()uJz)q@#Z{e%g6+vG*hZx@y`SaaL0r#ly=# zMMll9YErLd#7B6JIo$B4T;yXpa4E5q<k{*R@$WpYN*Lcns9%+pP0ZQ~fbBiEmkADe zvcAy){e69JFZ>%i;MGq^<IEtZ3aFMHD;PJINpQHyQD3&}=>PLiFao3I_0#oAUgk`+ z#&`R*rXPLVj1W*PpvA%Nt}oVV-H+nWmt8P)Qk_e#S0>-~Y1w(<dLo71KpO;n{@HL9 zTg-ZGu7+&tI`qYPiE*jIzUq%dpfd3wpG4><Ng38SwH~7)$_ESWwL}hq&Wg2D!YBE0 z|0Tn%*R>@L1{Qb7b+AibUX&D)HEwnczl!INU<@^Bp@=YnW>NAES70_D)L-&sTR^~^ zloNo{4&1#|_k!wN^}m9VrmEyMSz3b;LYVf&s1S70JNuj8`mpU#MD<>#4v>%*Wu^fM z$A0>Eg&gCQ|E`2ZxaXd_kgsXEZ1aqvb@Memg=Kn8oW0)!I>Jdtq1Uj=F)bS2n%;o` z93ra=70jRwT3{^c-La)SRJPe(yE!=vNLyuKqDa@!?k^w(^hczjGEp6*<oohjv;PQ? zowDQGlbL7!fr#<B{rs4d8BlN3lTmfyl&~2{gXClEUJghreJsgdIObEDSUt7VK7?!M zYyFK!W8T$>p33uOS+~xs3@MXp@hK8HnU7Kk)2ZE|)vfSFB&Cws8n_*i4|)wKi|Cv{ zjYL=3v8sf{P@Y9x`U%4fqLmiQSi(nTaByp(npTW<E!*;k2U*24czgN0eNCb5FTr}# z<h5wIta%?|Bj87wSz!N+>zoV&RJz)8@Nluovz!KpXyAYHFQ`{)H4V}%0D^lpGXo(r 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%0D&bJC1Pqx;>n29C?%`o;brLfh1Ez%vP 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%0AX~t(>O^Z)ohQ_jNuV4E|Hz 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%0AFy)Pyv$>1*?>xp-))t+o#sosdFtymF)PHP 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%0DTTLg<po6cyhJY% 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%0D;ceW%vx{!a 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 L3Z4Wf^4<Rf%!o2o diff --git a/src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nuspec b/src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nuspec deleted file mode 100644 index 39612216..00000000 --- a/src/packages/protobuf-net.2.0.0.640/protobuf-net.2.0.0.640.nuspec +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0"?> -<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> - <metadata> - <id>protobuf-net</id> - <version>2.0.0.640</version> - <authors>Marc Gravell</authors> - <owners>Marc Gravell</owners> - <licenseUrl>http://protobuf-net.googlecode.com/svn/trunk/Licence.txt</licenseUrl> - <projectUrl>http://code.google.com/p/protobuf-net/</projectUrl> - <requireLicenseAcceptance>false</requireLicenseAcceptance> - <description>Protocol Buffers is the name of the binary serialization format used by Google for much of their data communications. It is designed to be: small in size - efficient data storage (far smaller than xml) cheap to process - both at the client and server platform independent - portable between different programming architectures extensible - to add new data to old messages. protobuf-net is a .NET implementation of this, allowing you to serialize your .NET objects efficiently and easily. It is compatible with most of the .NET family, including .NET 2.0/3.0/3.5/4.0, .NET CF 2.0/3.5, Mono 2.x, Silverlight, etc.</description> - <summary>Provides simple access to fast and efficient "Protocol Buffers" serialization from .NET applications</summary> - <releaseNotes>* 2.0.0.640 - fix: bug with length-prefix / naked enumerations - * 2.0.0.638 - update: protoc 2.5 - - fix: various tweaks for Genderme - - fix: better support for "naked enumerables" (root enumerable objects) - * 2.0.0.627 - fix: bug in "precompiler" for lots of types - - add: support for default type factories (including extended callback signature support) - - fix: ImplicitFields parsing failing if assembly loaded dynamically - - add: experimental support for concurrent collections - - add: support for tuples with AsReference; better handling of default AsReference; improved AsReference error message - * 2.0.0.622 - fix: bug in protogen with default enums when no package is specified - * 2.0.0.621 - fix: nasty regression in r619, where GetSchema() could cause base-type corruption - * 2.0.0.619 - fix: GetSchema() should use ultimate base-type names when modelling inheritance - - fix: ensure precomile always generates a .ctor() on the concrete serializer - - add: support out-of-order fields when deseiralizing inheritance from other protobuf implementations - * 2.0.0.614 - fix: enum handling of ": byte" confusing signed/unsigned bytes - * 2.0.0.612 - fix: allow adding enum maps at runtime via MetaType - * 2.0.0.611 - fix: *Specified should work with non-public methods - - performance: pre-compiled serializers now use dictionary lookups where appropriate - - fix: nuget package for portable library should be more inclusive - * 2.0.0.602 - added precompiler support for internal-types and [InternalsVisibleTo(...)]-forwarding - - made AllowParseableTypes available on default type-model - * 2.0.0.601 - added phone8 support</releaseNotes> - <language>en-US</language> - <tags>binary serialization protocol buffers protobuf deserialization</tags> - </metadata> -</package> \ No newline at end of file diff --git a/src/re2/re2.vcxproj b/src/re2/re2.vcxproj index 861d5ccb..c7fa2025 100644 --- a/src/re2/re2.vcxproj +++ b/src/re2/re2.vcxproj @@ -24,14 +24,14 @@ <UseDebugLibraries>true</UseDebugLibraries> <CharacterSet>Unicode</CharacterSet> <WholeProgramOptimization>true</WholeProgramOptimization> - <PlatformToolset>v140</PlatformToolset> + <PlatformToolset>v142</PlatformToolset> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> <WholeProgramOptimization>true</WholeProgramOptimization> <CharacterSet>Unicode</CharacterSet> - <PlatformToolset>v140</PlatformToolset> + <PlatformToolset>v142</PlatformToolset> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> diff --git a/src/vs-chromium.sln b/src/vs-chromium.sln index dce62ee5..43aeb173 100644 --- a/src/vs-chromium.sln +++ b/src/vs-chromium.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31306.274 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{6F70C76F-5A3A-4657-A073-075A08555BAD}" EndProject @@ -37,7 +37,19 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DkmIntegration", "DkmIntegr EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "re2", "re2\re2.vcxproj", "{B55D20C2-DF82-4487-8AAB-44EBC5D87B19}" EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "VsChromium-Shared", "VsChromium-Shared\VsChromium-Shared.shproj", "{2713D2F8-A16A-493F-99EC-84EEDAA79196}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VsChromium17", "VsChromium17\VsChromium17.csproj", "{1EAB343D-2BA1-4FD0-B34A-2B3FA0B53542}" + ProjectSection(ProjectDependencies) = postProject + {C0710B1A-5DFB-4BE2-B6C6-F02382BC15F0} = {C0710B1A-5DFB-4BE2-B6C6-F02382BC15F0} + EndProjectSection +EndProject Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + VsChromium-Shared\VsChromium-Shared.projitems*{1eab343d-2ba1-4fd0-b34a-2b3fa0b53542}*SharedItemsImports = 4 + VsChromium-Shared\VsChromium-Shared.projitems*{2713d2f8-a16a-493f-99ec-84eedaa79196}*SharedItemsImports = 13 + VsChromium-Shared\VsChromium-Shared.projitems*{8ed06aa3-93df-48fe-97c0-f516e99fdb32}*SharedItemsImports = 4 + EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU @@ -79,10 +91,17 @@ Global {B55D20C2-DF82-4487-8AAB-44EBC5D87B19}.Debug|Any CPU.Build.0 = Debug|x64 {B55D20C2-DF82-4487-8AAB-44EBC5D87B19}.Release|Any CPU.ActiveCfg = Release|x64 {B55D20C2-DF82-4487-8AAB-44EBC5D87B19}.Release|Any CPU.Build.0 = Release|x64 + {1EAB343D-2BA1-4FD0-B34A-2B3FA0B53542}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1EAB343D-2BA1-4FD0-B34A-2B3FA0B53542}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EAB343D-2BA1-4FD0-B34A-2B3FA0B53542}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1EAB343D-2BA1-4FD0-B34A-2B3FA0B53542}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2449B770-DC55-4345-9323-22AE96A1F791} + EndGlobalSection GlobalSection(TestCaseManagementSettings) = postSolution CategoryFile = vs-chromium.vsmdi EndGlobalSection

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 laiS| - - - - - - <_BuiltProjectOutputGroupOutput Include="$(OutDir)$(TargetName)$(TargetExt)" /> - - - - - - - <_DebugSymbolsProjectOutputGroupOutput Include="$(OutDir)$(TargetName).pdb" /> - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.Cpp.targets b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.Cpp.targets deleted file mode 100644 index 5489c611..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.Cpp.targets +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - $(BeforeResourceCompileTargets); - VSCTCompile - - - $(AfterBuildLinkTargets); - IsolatedShellFiles; - RegisterStubTarget; - _VsixCleanRecordFileWrites - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.targets b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.targets deleted file mode 100644 index df8ab977..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Microsoft.VsSDK.targets +++ /dev/null @@ -1,1380 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Legacy - false - false - true - $(GetVsixItemsToBundleDependsOn);Compile - $(DeployVsixExtensionFilesDependsOn);Compile - VerifyTargetVersion;$(BuildDependsOn) - true - Microsoft\VisualStudio\$(VSSDKTargetPlatformVersion)$(VSSDKTargetPlatformRegRootSuffix)\Extensions\ - $(VSSDKTargetPlatformVersion) - true - false - true - true - - - - - - - - - - - - - - - - - - - - - $(ValidateVsixManifestDependsOn);FindSourceVsixManifest - false - - - - - - - - - - $(DetokenizeVsixManifestFileDependsOn);AssignProjectConfiguration;FindSourceVsixManifest - extension.vsixmanifest - $(IntermediateOutputPath)$(VsixManifestFileName) - - - - - - <_VsixManifestProjectReference Include="@(ProjectReferenceWithConfiguration)" /> - - <_VsixManifestProjectReference Include="$(ProjectFileName)"> - $(ProjectName) - $(AssemblyVSIXSubPath) - - - - - - - - - - - - - - - - - - - - - - - $(CopyVsixManifestFileDependsOn);DetokenizeVsixManifestFile - - - - - - - - - - - - - - - $(TargetName).vsix - $(OutDir)$(TargetVsixContainerName) - $(GetVsixSourceItemsDependsOn);AssignProjectConfiguration;DetokenizeVsixManifestFile;ZipProjects;ZipItems - $(ValidateVsixPartsDependsOn);GetVsixSourceItems - $(GenerateTemplatesManifestDependsOn);ValidateVsixParts - $(CreateVsixContainerDependsOn);ValidateVsixParts;GenerateTemplatesManifest - - NotCompressed - Normal - NotCompressed - - - true - true - true - false - true - false - true - true - true - true - - - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - $(Ngen) - $(NgenApplication) - $(NgenArchitecture) - $(NgenPriority) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - $(AssemblyVSIXSubPath) - $(InstallRoot) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(PkgdefVSIXSubPath) - - - - - - - - - %(Content.RelativeDir) - - $([System.IO.Path]::GetDirectoryName(%(Content.Link))) - - - - - - - - - - - BuiltProjectOutputGroup;BuiltProjectOutputGroupDependencies;GetCopyToOutputDirectoryItems;SatelliteDllsProjectOutputGroup - DebugSymbolsProjectOutputGroup; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %(VSIXSourceItem.VSIXSubPath)\%(VSIXSourceItem.TemplateSubPath) - - - %(VSIXSourceItemLocalOnly.VSIXSubPath)\%(VSIXSourceItemLocalOnly.TemplateSubPath) - - - - - - - - - - - - - - - - - - - - - - - - <_VsixManifest Include="$(IntermediateVsixManifest)" /> - - - - - - - - - - - - - - - - - - - $(GetVsixDeploymentPathDependsOn);DetokenizeVsixManifestFile - - - - - - - - - - - - - - - - - - $(DeployVsixExtensionFilesDependsOn);GetVsixDeploymentPath;FindExistingDeploymentPath;GetVsixSourceItems - $(FindExistingDeploymentPathDependsOn);GetVsixDeploymentPath - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(CopyVsixExtensionFilesDependsOn);GetVsixSourceItems - - - - - - - - - - - - - - - - - - - - - - - - - - <_VSIXContainerOutputGroupOutput Include="$(TargetVsixContainer)" /> - - - - - - - - - $(VSIXIdentifierProjectOutputGroupDependsOn);FindSourceVsixManifest - - - - - - - <_VSIXName> - - - - - - - - - - - - - $(VSIXIdentifierProjectOutputGroupDependsOn);FindSourceVsixManifest - - - - - - <_VSIXIdentifier> - - - - - - - - - - - - - - - $(PrepareForBuildDependsOn); - RunRegRiched - - $(RunRegRichedDependsOn);FindSDKInstallation - - - - - - - - - - - - - - - - - - - - - - - $(PrepareResourcesDependsOn);MergeCtoResource - $(MergeCtoResourceDependsOn);GenerateListOfCTO;VSCTCompile;CheckCTOFileHasChanged;GenerateResourceToMergeWithCTO - - - - - - <_ResourcesToMergeWithCTO Include="%(EmbeddedResource.OutputResource)" Condition="'%(EmbeddedResource.MergeWithCTO)'=='true'"/> - - - - - - - - - - - - <_GeneratedCTOFiles Include="@(VSCTCompile->'$(IntermediateOutputPath)%(FileName).cto')" Condition="'@(VSCTCompile)' != ''"/> - - - - - - - - - - - - - - - - - - - - - - - $(PrepareForRunDependsOn); - GeneratePkgDef; - CopyPkgDef; - CreateVsixContainer; - DeployVsixExtensionFiles; - CopyVsixManifestFile; - CopyVsixExtensionFiles; - - $(GeneratePkgDefDependsOn);Compile - true - $(RegisterWithCodebase) - - - - - - - - - - - - - - - - - - - - - - - - <_PkgdefOutputGroupOutput Include="$(IntermediateOutputPath)$(TargetName).pkgdef" /> - - - - - - - - - - - - $(TemplateProjectOutputGroupDependsOn); - GetZipFilesFromVSTemplates; - CalculateZipFiles - - - - - - <_TemplateOutputGroupOutput Include="@(_ZipProject->'%(ZipFile)')" > - %(_ZipProject.Language)\%(_ZipProject.OutputSubPath)\%(_ZipProject.Culture) - - - <_TemplateOutputGroupOutput Include="@(_ZipItem->'%(ZipFile)')" > - %(_ZipItem.Language)\%(_ZipItem.OutputSubPath)\%(_ZipItem.Culture) - - - - - - - - - - - - - $(CopyPkgDefDependsOn);GeneratePkgDef;CheckCTOFileHasChanged - - - - - - - - - - - - - - - - - - - - - ZipProjects; - ZipItems; - $(PrepareForRunDependsOn) - - VsTemplatePathsTarget;GetZipFilesFromVSTemplates;CalculateZipFiles - - - - - $(OutputPath) - $(OutputPath) - $(IntermediateOutputPath) - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Newtonsoft.Json.dll b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/Newtonsoft.Json.dll deleted file mode 100644 index be6558d2d48b3c254ec4adb2aae004597b832cac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526336 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%0A-%IV4C}RMpVf+v6k)W& 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 - - - - - - - - \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/AppIDCmdUsed.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/AppIDCmdUsed.vsct deleted file mode 100644 index 9776d62f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/AppIDCmdUsed.vsct +++ /dev/null @@ -1,1391 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/EmulatorCmdUsed.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/EmulatorCmdUsed.vsct deleted file mode 100644 index b859cfbe..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/EmulatorCmdUsed.vsct +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/KnownImageIds.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/KnownImageIds.vsct deleted file mode 100644 index cedf362f..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/KnownImageIds.vsct +++ /dev/null @@ -1,3704 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/Menus.vsct b/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/Menus.vsct deleted file mode 100644 index ece87a6a..00000000 --- a/src/packages/Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.0.215/tools/vssdk/inc/Menus.vsct +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#Zvnq63IK`LWkXob~m^JH=_c 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